163
A C B U S T D I I M,

Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountabilityfrom the social sciences to software engineering

Cristina Baroglio

Università degli Studi di TorinoDipartimento di InformaticaItaly

May, 2nd 2019

Page 2: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

The group

Matteo Baldoni

Roberto Micalizio

Stefano Tedeschi (Ph.D. student)

Katherine May (former student)

1 75

Page 3: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Collaboration

Olivier Boissier

Computer Science and Intelligent Systems Department,Henri Fayol Institute

and

Connected Intelligence TeamLaboratoire Hubert Curien CNRS UMR 5516

2 75

Page 4: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Outline

Page 5: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Outline

What is accountability?I a chamelion in the shadow of blameI the relational natureI characteristic of a certain kind of governanceI difference with responsibility

Page 6: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

OutlineWhat is accountability?I a chamelion in the shadow of blameI the relational natureI characteristic of a certain kind of governanceI difference with responsibility

Why accounting?I the GDPR and the Dean exampleI limits of responsibility and blameI punishment vs remedyI Garfinkel’s viewI from blame to self-regulation

Page 7: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

What is accountability?I a chamelion in the shadow of blameI the relational natureI characteristic of a certain kind of governanceI difference with responsibility

Why accounting?I the GDPR and the Dean exampleI limits of responsibility and blameI punishment vs remedyI Garfinkel’s viewI from blame to self-regulation

The technical partI MOCA: an information model of accountabilityI ARFIN organizationsI Explainability and robustnessI Programming agents, the special case of exceptionhandling

Page 8: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability?

Page 9: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

A constellation of views

Social Sciences: Ethnomethodology, Harold Gar�nkel, Rawls& David;Political Sciences: Anderson, Government of Canada, Grant &Keohane, Melvin Dubnick, Bovens;Tort Law: Goldberg and ZipurskySocial Psychology: Tetlock;Philosophy: Robert Nozick, Stephen Darwall....

3 75

Page 10: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability→ Blame

Page 11: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability and Blame (Dubnick [14])

1. Post factum: who is to blame for an act or an error that hasoccurred;

2. Pre factum: who is blameworthy for errors not yet occurred.

Types of blame cultures:1. Legalistic2. Stigma3. Giri4. Prejudicial

4 75

Page 12: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability and Blame (Dubnick [14])

1. Post factum: who is to blame for an act or an error that hasoccurred;

2. Pre factum: who is blameworthy for errors not yet occurred.

Types of blame cultures:1. Legalistic2. Stigma3. Giri4. Prejudicial

4 75

Page 13: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability and Blame (Dubnick [14])

1. Post factum: who is to blame for an act or an error that hasoccurred;

2. Pre factum: who is blameworthy for errors not yet occurred.

Types of blame cultures:1. Legalistic2. Stigma3. Giri4. Prejudicial

4 75

Page 14: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Moral pushes and pulls

Robert Nozick (philosopher) distinguishes ‘moral pulls’ from‘moral pushes’:

moral push: emphasizes the person who is the subject of amoral life, their character and motivationmoral pull: emphasizes the entities in the world outside ofthe moral agent as a source of value that generatesobligations which exert a pull on the agent

5 75

Page 15: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability and Setting [14]

Accountability as deriving from the combination of moral pushesand pulls:

Setting Moral Pulls Moral PushesLegal Liability ObligationOrganizational Answerability ObedienceProfessional Responsibility FidelityPolitical Responsiveness Amenability

How do these relate to blame?

6 75

Page 16: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability and Setting [14]

Accountability as deriving from the combination of moral pushesand pulls:

Setting Moral Pulls Moral PushesLegal Liability ObligationOrganizational Answerability ObedienceProfessional Responsibility FidelityPolitical Responsiveness Amenability

How do these relate to blame?

6 75

Page 17: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability and Blame

liable: legally blameworthy (if not satisfying obligation)answerable: blameworthy (if not obedient)responsible: be in control so that you will not be blamed bythose who trust youresponsive: that adapts (amenable: capable of submission)

7 75

Page 18: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability and Setting [14]

Accountability as deriving from the combination of moral pushesand pulls:

Setting Moral Pulls Moral PushesLegal Liability ObligationOrganizational Answerability ObedienceProfessional Responsibility FidelityPolitical Responsiveness Amenability

always inter-personal

In moral philosophy terms: second-personal rather than �rst- (methinking of myself) or third-personal (coming from the outside)(Darwall [13])

8 75

Page 19: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability and Setting [14]

Accountability as deriving from the combination of moral pushesand pulls:

Setting Moral Pulls Moral PushesLegal Liability ObligationOrganizational Answerability ObedienceProfessional Responsibility FidelityPolitical Responsiveness Amenability

always inter-personal

In moral philosophy terms: second-personal rather than �rst- (methinking of myself) or third-personal (coming from the outside)(Darwall [13])

8 75

Page 20: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability and Setting [14]

Accountability as deriving from the combination of moral pushesand pulls:

Setting Moral Pulls Moral PushesLegal Liability ObligationOrganizational Answerability ObedienceProfessional Responsibility FidelityPolitical Responsiveness Amenability

always inter-personal

In moral philosophy terms: second-personal rather than �rst- (methinking of myself) or third-personal (coming from the outside)(Darwall [13])

8 75

Page 21: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Example (public administration)

Co-existing accountability systems in the [24]

Bureaucratic: superior/subordinate relationships, ordersunquestioned, close supervision (or standard operatingprocedures)

Legal: the lawmaker is an outsider to the organization, theorganization executes (�duciary principal-agentrelationship)Professional: control of the professional activity put in thehands of a skilled employee (manager as layperson,employee as professional, deference to expertise)Political: constituent/representative relationship,responsiveness to constituents.

Sometimes seen as systems for managing expectations.

9 75

Page 22: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Example (public administration)

Co-existing accountability systems in the [24]

Bureaucratic: superior/subordinate relationships, ordersunquestioned, close supervision (or standard operatingprocedures)Legal: the lawmaker is an outsider to the organization, theorganization executes (�duciary principal-agentrelationship)

Professional: control of the professional activity put in thehands of a skilled employee (manager as layperson,employee as professional, deference to expertise)Political: constituent/representative relationship,responsiveness to constituents.

Sometimes seen as systems for managing expectations.

9 75

Page 23: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Example (public administration)

Co-existing accountability systems in the [24]

Bureaucratic: superior/subordinate relationships, ordersunquestioned, close supervision (or standard operatingprocedures)Legal: the lawmaker is an outsider to the organization, theorganization executes (�duciary principal-agentrelationship)Professional: control of the professional activity put in thehands of a skilled employee (manager as layperson,employee as professional, deference to expertise)

Political: constituent/representative relationship,responsiveness to constituents.

Sometimes seen as systems for managing expectations.

9 75

Page 24: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Example (public administration)

Co-existing accountability systems in the [24]

Bureaucratic: superior/subordinate relationships, ordersunquestioned, close supervision (or standard operatingprocedures)Legal: the lawmaker is an outsider to the organization, theorganization executes (�duciary principal-agentrelationship)Professional: control of the professional activity put in thehands of a skilled employee (manager as layperson,employee as professional, deference to expertise)Political: constituent/representative relationship,responsiveness to constituents.

Sometimes seen as systems for managing expectations.

9 75

Page 25: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Example (public administration)

Co-existing accountability systems in the [24]

Bureaucratic: superior/subordinate relationships, ordersunquestioned, close supervision (or standard operatingprocedures)Legal: the lawmaker is an outsider to the organization, theorganization executes (�duciary principal-agentrelationship)Professional: control of the professional activity put in thehands of a skilled employee (manager as layperson,employee as professional, deference to expertise)Political: constituent/representative relationship,responsiveness to constituents.

Sometimes seen as systems for managing expectations.

9 75

Page 26: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability: a chamelion word, Dubnick [15]

Many understandings ...

that show the same relatedness shown by individuals from asame family

Accountability ...

“emerges as a primary characteristic of governance wherethere is a sense of agreement and certainty about thelegitimacy of expectations between the communitymembers.”

10 75

Page 27: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability: a chamelion word, Dubnick [15]

Many understandings ...

that show the same relatedness shown by individuals from asame family

Accountability ...

“emerges as a primary characteristic of governance wherethere is a sense of agreement and certainty about thelegitimacy of expectations between the communitymembers.”

10 75

Page 28: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability: a chamelion word, Dubnick [15]

Many understandings ...

that show the same relatedness shown by individuals from asame family

Accountability ...

“emerges as a primary characteristic of governance wherethere is a sense of agreement and certainty about thelegitimacy of expectations between the communitymembers.”

10 75

Page 29: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability: a chamelion word, Dubnick [15]

Many understandings ...

that show the same relatedness shown by individuals from asame family

Accountability ...

“emerges as a primary characteristic of governance wherethere is a sense of agreement and certainty about thelegitimacy of expectations between the communitymembers.”

11 75

Page 30: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Grant & Keohane [21]

“Accountability, as we use the term, implies that some actorshave the right to hold other actors to a set of standards, tojudge whether they have ful�lled their responsibilities inlight of these standards, and to impose sanctions if theydetermine that these responsibilities have not been met.”

“Accountability presupposes a relationship betweenpower-wielders and those holding them accountable wherethere is a general recognition of the legitimacy of (1) theoperative standards for accountability and (2) the authorityof the parties to the relationship (one to exercise particularpowers and the other to hold them to account). ”

12 75

Page 31: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Grant & Keohane [21]

“Accountability, as we use the term, implies that some actorshave the right to hold other actors to a set of standards, tojudge whether they have ful�lled their responsibilities inlight of these standards, and to impose sanctions if theydetermine that these responsibilities have not been met.”“Accountability presupposes a relationship betweenpower-wielders and those holding them accountable wherethere is a general recognition of the legitimacy of (1) theoperative standards for accountability and (2) the authorityof the parties to the relationship (one to exercise particularpowers and the other to hold them to account). ”

12 75

Page 32: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Grant & Keohane [21]

“Accountability, as we use the term, implies that some actorshave the right to hold other actors to a set of standards, tojudge whether they have ful�lled their responsibilities inlight of these standards, and to impose sanctions if theydetermine that these responsibilities have not been met.”“Accountability presupposes a relationship betweenpower-wielders and those holding them accountable wherethere is a general recognition of the legitimacy of (1) theoperative standards for accountability and (2) the authorityof the parties to the relationship (one to exercise particularpowers and the other to hold them to account). ”

13 75

Page 33: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Parenthetical: Responsibility

Kinds of responsibility (Vincent [28]), from Smith the shipcaptain, by philosopher H.L.A. Hart:

1. Virtue: Smith had always been an exceedingly responsibleperson,

2. Role: and as captain of the ship he was responsible for the safetyof his passengers and crew.

3. Outcome: But on his last voyage he drank himself into a stupor,and he was responsible for the loss of his ship and many lives.

4. Causal: Smith’s defense attorney argued that the alcohol and histransient depression were responsible for his misconduct,

5. Capacity: but the prosecution’s medical experts con�rmed thathe was fully responsible when he started drinking since he wasnot su�ering from depression at that time.

6. Liability: Smith should take responsibility for his victims’families’ losses, but his employer will probably be heldresponsible for them as Smith is insolvent and uninsured.

14 75

Page 34: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Parenthetical: Responsibility

Kinds of responsibility (Vincent [28]), from Smith the shipcaptain, by philosopher H.L.A. Hart:1. Virtue: Smith had always been an exceedingly responsibleperson,

2. Role: and as captain of the ship he was responsible for the safetyof his passengers and crew.

3. Outcome: But on his last voyage he drank himself into a stupor,and he was responsible for the loss of his ship and many lives.

4. Causal: Smith’s defense attorney argued that the alcohol and histransient depression were responsible for his misconduct,

5. Capacity: but the prosecution’s medical experts con�rmed thathe was fully responsible when he started drinking since he wasnot su�ering from depression at that time.

6. Liability: Smith should take responsibility for his victims’families’ losses, but his employer will probably be heldresponsible for them as Smith is insolvent and uninsured.

14 75

Page 35: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Parenthetical: Responsibility

Kinds of responsibility (Vincent [28]), from Smith the shipcaptain, by philosopher H.L.A. Hart:1. Virtue: Smith had always been an exceedingly responsibleperson,

2. Role: and as captain of the ship he was responsible for the safetyof his passengers and crew.

3. Outcome: But on his last voyage he drank himself into a stupor,and he was responsible for the loss of his ship and many lives.

4. Causal: Smith’s defense attorney argued that the alcohol and histransient depression were responsible for his misconduct,

5. Capacity: but the prosecution’s medical experts con�rmed thathe was fully responsible when he started drinking since he wasnot su�ering from depression at that time.

6. Liability: Smith should take responsibility for his victims’families’ losses, but his employer will probably be heldresponsible for them as Smith is insolvent and uninsured.

14 75

Page 36: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Parenthetical: Responsibility

Kinds of responsibility (Vincent [28]), from Smith the shipcaptain, by philosopher H.L.A. Hart:1. Virtue: Smith had always been an exceedingly responsibleperson,

2. Role: and as captain of the ship he was responsible for the safetyof his passengers and crew.

3. Outcome: But on his last voyage he drank himself into a stupor,and he was responsible for the loss of his ship and many lives.

4. Causal: Smith’s defense attorney argued that the alcohol and histransient depression were responsible for his misconduct,

5. Capacity: but the prosecution’s medical experts con�rmed thathe was fully responsible when he started drinking since he wasnot su�ering from depression at that time.

6. Liability: Smith should take responsibility for his victims’families’ losses, but his employer will probably be heldresponsible for them as Smith is insolvent and uninsured.

14 75

Page 37: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Parenthetical: Responsibility

Kinds of responsibility (Vincent [28]), from Smith the shipcaptain, by philosopher H.L.A. Hart:1. Virtue: Smith had always been an exceedingly responsibleperson,

2. Role: and as captain of the ship he was responsible for the safetyof his passengers and crew.

3. Outcome: But on his last voyage he drank himself into a stupor,and he was responsible for the loss of his ship and many lives.

4. Causal: Smith’s defense attorney argued that the alcohol and histransient depression were responsible for his misconduct,

5. Capacity: but the prosecution’s medical experts con�rmed thathe was fully responsible when he started drinking since he wasnot su�ering from depression at that time.

6. Liability: Smith should take responsibility for his victims’families’ losses, but his employer will probably be heldresponsible for them as Smith is insolvent and uninsured.

14 75

Page 38: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Parenthetical: Responsibility

Kinds of responsibility (Vincent [28]), from Smith the shipcaptain, by philosopher H.L.A. Hart:1. Virtue: Smith had always been an exceedingly responsibleperson,

2. Role: and as captain of the ship he was responsible for the safetyof his passengers and crew.

3. Outcome: But on his last voyage he drank himself into a stupor,and he was responsible for the loss of his ship and many lives.

4. Causal: Smith’s defense attorney argued that the alcohol and histransient depression were responsible for his misconduct,

5. Capacity: but the prosecution’s medical experts con�rmed thathe was fully responsible when he started drinking since he wasnot su�ering from depression at that time.

6. Liability: Smith should take responsibility for his victims’families’ losses, but his employer will probably be heldresponsible for them as Smith is insolvent and uninsured.

14 75

Page 39: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Parenthetical: Responsibility

Kinds of responsibility (Vincent [28]), from Smith the shipcaptain, by philosopher H.L.A. Hart:1. Virtue: Smith had always been an exceedingly responsibleperson,

2. Role: and as captain of the ship he was responsible for the safetyof his passengers and crew.

3. Outcome: But on his last voyage he drank himself into a stupor,and he was responsible for the loss of his ship and many lives.

4. Causal: Smith’s defense attorney argued that the alcohol and histransient depression were responsible for his misconduct,

5. Capacity: but the prosecution’s medical experts con�rmed thathe was fully responsible when he started drinking since he wasnot su�ering from depression at that time.

6. Liability: Smith should take responsibility for his victims’families’ losses, but his employer will probably be heldresponsible for them as Smith is insolvent and uninsured.

14 75

Page 40: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Ontology of Responsibilities

15 75

Page 41: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Parenthetical: Responsibility

In MAS literature:

“one being responsible for a task” is understood as “the onewho carries out the task” (survey by Feltus [18], see also [30])Goal decomposition and distribution (e.g. [8])In [7] we see a responsibility as an agent being “a recipient”for (and being moved by) some institutional event

16 75

Page 42: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Back to Accountability

“Accountability presupposes a relationship betweenpower-wielders and those holding them accountable wherethere is a general recognition of the legitimacy of (1) theoperative standards for accountability and (2) the authorityof the parties to the relationship (one to exercise particularpowers and the other to hold them to account). ”

17 75

Page 43: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Why at all accounting for some-thing?

Page 44: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Example: Can the Dean sleep quiet dreams?

GDPR: EU Law, General Data Protection Regulation, 2016 [17]

Sanction for infringement: 20 million eurosGDPR a�ects the University of Torino

I ... which is divided into 26 departmentsI In case of infringement, no matter what, the Dean is liable

obligations/sanctions(Blame culture approach)

18 75

Page 45: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Example: Can the Dean sleep quiet dreams?

GDPR: EU Law, General Data Protection Regulation, 2016 [17]Sanction for infringement: 20 million euros

GDPR a�ects the University of Torino

I ... which is divided into 26 departmentsI In case of infringement, no matter what, the Dean is liable

obligations/sanctions(Blame culture approach)

18 75

Page 46: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Example: Can the Dean sleep quiet dreams?

GDPR: EU Law, General Data Protection Regulation, 2016 [17]Sanction for infringement: 20 million eurosGDPR a�ects the University of Torino

I ... which is divided into 26 departmentsI In case of infringement, no matter what, the Dean is liable

obligations/sanctions(Blame culture approach)

18 75

Page 47: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Example: Can the Dean sleep quiet dreams?

GDPR: EU Law, General Data Protection Regulation, 2016 [17]Sanction for infringement: 20 million eurosGDPR a�ects the University of TorinoI ... which is divided into 26 departments

I In case of infringement, no matter what, the Dean is liable

obligations/sanctions(Blame culture approach)

18 75

Page 48: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Example: Can the Dean sleep quiet dreams?

GDPR: EU Law, General Data Protection Regulation, 2016 [17]Sanction for infringement: 20 million eurosGDPR a�ects the University of TorinoI ... which is divided into 26 departmentsI In case of infringement, no matter what, the Dean is liable

obligations/sanctions(Blame culture approach)

18 75

Page 49: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Example: Can the Dean sleep quiet dreams?

GDPR: EU Law, General Data Protection Regulation, 2016 [17]Sanction for infringement: 20 million eurosGDPR a�ects the University of TorinoI ... which is divided into 26 departmentsI In case of infringement, no matter what, the Dean is liable

obligations/sanctions(Blame culture approach)

18 75

Page 50: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Organization Engineering Problems

Lack of capability: an agent who does not have thecapability to do something will not do it even if obliged (andsanctioned upon failure);Convenience: a rational agent that �nds a sanction moreacceptable than satisfying an obligation to do a task, thatdoes not comply with the agent’s goals, will not abide by theobligation (and will not explain the reasons).

Blame is not enoghSanction does not add capability nor it increases theresponsabilization of the agents.

19 75

Page 51: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Organization Engineering Problems

Lack of capability: an agent who does not have thecapability to do something will not do it even if obliged (andsanctioned upon failure);Convenience: a rational agent that �nds a sanction moreacceptable than satisfying an obligation to do a task, thatdoes not comply with the agent’s goals, will not abide by theobligation (and will not explain the reasons).

Blame is not enoghSanction does not add capability nor it increases theresponsabilization of the agents.

19 75

Page 52: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Well-known in Sociology

Durkheim [16], Parsons [23], Gar�nkel [19], etc.

obligation insu�cient to explain social action,an agent acts voluntarily if the act is desirable for the agentNormative sanction often has little consequence on theagent and no consequence at the society level

Software modularize in terms of subgoals that are assignedto the agentsSubgoals seen as responsibilities

Little problem ...

20 75

Page 53: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Well-known in Sociology

Durkheim [16], Parsons [23], Gar�nkel [19], etc.

obligation insu�cient to explain social action,an agent acts voluntarily if the act is desirable for the agentNormative sanction often has little consequence on theagent and no consequence at the society level

Software modularize in terms of subgoals that are assignedto the agentsSubgoals seen as responsibilities

Little problem ...

20 75

Page 54: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Well-known in Sociology

Durkheim [16], Parsons [23], Gar�nkel [19], etc.

obligation insu�cient to explain social action,an agent acts voluntarily if the act is desirable for the agentNormative sanction often has little consequence on theagent and no consequence at the society level

Software modularize in terms of subgoals that are assignedto the agentsSubgoals seen as responsibilitiesLittle problem ...

20 75

Page 55: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Triangle Model of responsibility [25]

Schlenke et al.An individual perceives a responsibility when the links arestrong: identity-event, event-prescription, prescription-identity.

inside the agent

21 75

Page 56: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Triangle Model of responsibility: Example

identity: Luca the doorman,prescription: should open the door,event: the bell rings.

22 75

Page 57: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Example: Can the Dean sleep quiet dreams?

GDPR: EU Law, General Data Protection Regulation, 2016Sanction for infringement: 20 million eurosGDPR a�ects the University of TorinoI ... which is divided into 26 departmentsI In case of infringement, no matter what, the Dean is liable

Departments feel responsibleEach Dept. veri�es compliance

Answer is: YES!

23 75

Page 58: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

A student complains to the Dean about some pri-vate data being exposed by a Department

The Dean is blamed (and sanctioned)And then?

What did Departments actually verify? How did they?Who to talk to inside the involved Department?On the basis on which authority asking to someone? Generalpurpose Dean’s authority?How to gather information for solving the problem andavoiding similar situations in the future?A lot of information about the Department’s organization isavailable but the one we need is hidden and must be found.

24 75

Page 59: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

A student complains to the Dean about some pri-vate data being exposed by a Department

The Dean is blamed (and sanctioned)And then?

What did Departments actually verify? How did they?Who to talk to inside the involved Department?On the basis on which authority asking to someone? Generalpurpose Dean’s authority?How to gather information for solving the problem andavoiding similar situations in the future?A lot of information about the Department’s organization isavailable but the one we need is hidden and must be found.

24 75

Page 60: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

A student complains to the Dean about some pri-vate data being exposed by a Department

The Dean is blamed (and sanctioned)And then?

What did Departments actually verify? How did they?

Who to talk to inside the involved Department?On the basis on which authority asking to someone? Generalpurpose Dean’s authority?How to gather information for solving the problem andavoiding similar situations in the future?A lot of information about the Department’s organization isavailable but the one we need is hidden and must be found.

24 75

Page 61: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

A student complains to the Dean about some pri-vate data being exposed by a Department

The Dean is blamed (and sanctioned)And then?

What did Departments actually verify? How did they?Who to talk to inside the involved Department?On the basis on which authority asking to someone? Generalpurpose Dean’s authority?

How to gather information for solving the problem andavoiding similar situations in the future?A lot of information about the Department’s organization isavailable but the one we need is hidden and must be found.

24 75

Page 62: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

A student complains to the Dean about some pri-vate data being exposed by a Department

The Dean is blamed (and sanctioned)And then?

What did Departments actually verify? How did they?Who to talk to inside the involved Department?On the basis on which authority asking to someone? Generalpurpose Dean’s authority?How to gather information for solving the problem andavoiding similar situations in the future?A lot of information about the Department’s organization isavailable but the one we need is hidden and must be found.

24 75

Page 63: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Lack of an adequate representationAccountability hidden into some kind of collectiveresponsibility – sometimes called “many hands problem”.Governance of the system and its functioning as a whole arecompromised.

25 75

Page 64: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Punishment vs RemedyTort Law (Goldberg & Zipursky [20])

Legal wrong: violation of a directive

Criminal Lawsimple directive:For all x, x shall not A

empowers the state to holdwrongdoers accountable

Accountability→ punishment

Tort Lawrelational directive:For all x and for all y, x shallnot do A to y

empowers private parties toinitiate proceedings designedto hold tortfeasorsaccountable

Accountability: the successfulvictim will have the right toexact a remedy, and courts willapply principles of remedy

26 75

Page 65: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Punishment vs RemedyTort Law (Goldberg & Zipursky [20])

Legal wrong: violation of a directive

Criminal Lawsimple directive:For all x, x shall not A

empowers the state to holdwrongdoers accountable

Accountability→ punishment

Tort Lawrelational directive:For all x and for all y, x shallnot do A to y

empowers private parties toinitiate proceedings designedto hold tortfeasorsaccountable

Accountability: the successfulvictim will have the right toexact a remedy, and courts willapply principles of remedy

26 75

Page 66: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Punishment vs RemedyTort Law (Goldberg & Zipursky [20])

Legal wrong: violation of a directive

Criminal Lawsimple directive:For all x, x shall not A

empowers the state to holdwrongdoers accountable

Accountability→ punishment

Tort Lawrelational directive:For all x and for all y, x shallnot do A to y

empowers private parties toinitiate proceedings designedto hold tortfeasorsaccountable

Accountability: the successfulvictim will have the right toexact a remedy, and courts willapply principles of remedy

26 75

Page 67: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Responsibility is not enoughSomething is missing

27 75

Page 68: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Ethnomethodology, a Radical View,H. Garfinkel [19]

Distinctive feature of Gar�nkel’s approach to social order:“people organize their actions and interactions as concerted bymaking them ’accountable’ - that is, reciprocally recognizable.Thus, social activities are performed as observable andreportable phenomena. [...]

Gar�nkel’s notion of ’accountability’ ... refers to the ways inwhich actions are organized: that is, put together as publiclyobservable, reportable occurrences. [...] They are done so thatthey can be seen to have been done. ” [10]

Why?

28 75

Page 69: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Ethnomethodology, a Radical View,H. Garfinkel [19]

Distinctive feature of Gar�nkel’s approach to social order:“people organize their actions and interactions as concerted bymaking them ’accountable’ - that is, reciprocally recognizable.Thus, social activities are performed as observable andreportable phenomena. [...]

Gar�nkel’s notion of ’accountability’ ... refers to the ways inwhich actions are organized: that is, put together as publiclyobservable, reportable occurrences. [...] They are done so thatthey can be seen to have been done. ” [10]

Why?

28 75

Page 70: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Ethnomethodology, a Radical View,H. Garfinkel [19]

Distinctive feature of Gar�nkel’s approach to social order:“people organize their actions and interactions as concerted bymaking them ’accountable’ - that is, reciprocally recognizable.Thus, social activities are performed as observable andreportable phenomena. [...]

Gar�nkel’s notion of ’accountability’ ... refers to the ways inwhich actions are organized: that is, put together as publiclyobservable, reportable occurrences. [...] They are done so thatthey can be seen to have been done. ” [10]

Why?

28 75

Page 71: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

A student complains to the Dean ...

What did Departments actually verify? How did they?

Who to talk to inside the involved Department?On the basis on which authority asking to someone?How to gather information for solving the problem andavoiding similar situations in the future?

Action is not devised so as to be reportable.

Agents do not share the same conception of legitimacy.Information is hidden, not always accessible.

29 75

Page 72: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

A student complains to the Dean ...

What did Departments actually verify? How did they?Who to talk to inside the involved Department?On the basis on which authority asking to someone?

How to gather information for solving the problem andavoiding similar situations in the future?

Action is not devised so as to be reportable.Agents do not share the same conception of legitimacy.

Information is hidden, not always accessible.

29 75

Page 73: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

A student complains to the Dean ...

What did Departments actually verify? How did they?Who to talk to inside the involved Department?On the basis on which authority asking to someone?How to gather information for solving the problem andavoiding similar situations in the future?

Action is not devised so as to be reportable.Agents do not share the same conception of legitimacy.Information is hidden, not always accessible.

29 75

Page 74: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Modeling Accountability

Page 75: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Key Aspects

1. Accountability implies agency.Without the qualities to act “autonomously, interactively andadaptively," i.e. with agency, there is no reason to speak ofaccountability because we would be talking of a tool, and toolscannot be held accountable [26].

2. Accountability requires but is not limited to causalsigni�cance.The plain, physical causation [9, 11], that does not involveawareness or choice, does not create responsibility noraccountability.

3. Accountability does not hinder autonomy.It makes sense because of autonomy in deliberation [2, 25, 27, 11].

30 75

Page 76: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Key Aspects

1. Accountability implies agency.Without the qualities to act “autonomously, interactively andadaptively," i.e. with agency, there is no reason to speak ofaccountability because we would be talking of a tool, and toolscannot be held accountable [26].

2. Accountability requires but is not limited to causalsigni�cance.The plain, physical causation [9, 11], that does not involveawareness or choice, does not create responsibility noraccountability.

3. Accountability does not hinder autonomy.It makes sense because of autonomy in deliberation [2, 25, 27, 11].

30 75

Page 77: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Key Aspects

1. Accountability implies agency.Without the qualities to act “autonomously, interactively andadaptively," i.e. with agency, there is no reason to speak ofaccountability because we would be talking of a tool, and toolscannot be held accountable [26].

2. Accountability requires but is not limited to causalsigni�cance.The plain, physical causation [9, 11], that does not involveawareness or choice, does not create responsibility noraccountability.

3. Accountability does not hinder autonomy.It makes sense because of autonomy in deliberation [2, 25, 27, 11].

30 75

Page 78: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

4. Accountability requires control.Control is the capability, possibly exercised indirectly via otheragents, of bringing about events [22] (omissions, i.e. not acting,can be seen as non-achievements).

5. Accountability requires observability.In order to make correct judgments, a forum must be able toobserve the necessary relevant information.

31 75

Page 79: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

7. Accountability requires a mutually held expectation.It is a directed social relationship that serves the purposes ofsense-making and coordination in a group of interacting parties,all of whom share an agreement on how things should be done[19, 27, 2].Both parties must be aware of such a relationship.

8. Accountability is rights-driven.One is held accountable by another who, in a certain context, hasthe claim-right to ask for the account [12, 21].

32 75

Page 80: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Example: Can the Dean sleep quiet dreams?

GDPR: EU Law, General Data Protection Regulation, 2016Sanction for infringement: 20 million eurosGDPR a�ects the University of TorinoI ... which is divided into 26 departmentsI In case of infringement, no matter what, the Dean is liable

Responsibilization through Accountability

Explicitly represent: who is accountable of what andtowards whom, and conditions of the claim-right;Legitimacy: Agents accept accountabilities.

33 75

Page 81: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

A student complains ...

What did Departments actually verify? How did they?The Dean requests a proofWho to talk to inside the involved Department?A person designated to be the account-giverOn the basis on which authority asking to someone?The claim-right of the Dean, that the account-giver acceptedand of which is awareHow to gather information for solving the problem andavoiding similar situations in the future?By requesting the proofIt is always clear and accepted who should return accountsto whom and when: sort of additional explicit“infrastructure”

34 75

Page 82: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

A student complains ...

What did Departments actually verify? How did they?The Dean requests a proof

Who to talk to inside the involved Department?A person designated to be the account-giverOn the basis on which authority asking to someone?The claim-right of the Dean, that the account-giver acceptedand of which is awareHow to gather information for solving the problem andavoiding similar situations in the future?By requesting the proofIt is always clear and accepted who should return accountsto whom and when: sort of additional explicit“infrastructure”

34 75

Page 83: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

A student complains ...

What did Departments actually verify? How did they?The Dean requests a proofWho to talk to inside the involved Department?A person designated to be the account-giver

On the basis on which authority asking to someone?The claim-right of the Dean, that the account-giver acceptedand of which is awareHow to gather information for solving the problem andavoiding similar situations in the future?By requesting the proofIt is always clear and accepted who should return accountsto whom and when: sort of additional explicit“infrastructure”

34 75

Page 84: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

A student complains ...

What did Departments actually verify? How did they?The Dean requests a proofWho to talk to inside the involved Department?A person designated to be the account-giverOn the basis on which authority asking to someone?The claim-right of the Dean, that the account-giver acceptedand of which is aware

How to gather information for solving the problem andavoiding similar situations in the future?By requesting the proofIt is always clear and accepted who should return accountsto whom and when: sort of additional explicit“infrastructure”

34 75

Page 85: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

A student complains ...

What did Departments actually verify? How did they?The Dean requests a proofWho to talk to inside the involved Department?A person designated to be the account-giverOn the basis on which authority asking to someone?The claim-right of the Dean, that the account-giver acceptedand of which is awareHow to gather information for solving the problem andavoiding similar situations in the future?By requesting the proof

It is always clear and accepted who should return accountsto whom and when: sort of additional explicit“infrastructure”

34 75

Page 86: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

A student complains ...

What did Departments actually verify? How did they?The Dean requests a proofWho to talk to inside the involved Department?A person designated to be the account-giverOn the basis on which authority asking to someone?The claim-right of the Dean, that the account-giver acceptedand of which is awareHow to gather information for solving the problem andavoiding similar situations in the future?By requesting the proofIt is always clear and accepted who should return accountsto whom and when: sort of additional explicit“infrastructure”

34 75

Page 87: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Organization Engineering?

Accountability acceptance exposes the responsibilitiesagents perceive (previously hidden):

enables reasoningincreases system robustness

On legitimate requests:Lack of capability: the agent will either not play the role orwill explain its lack of skill when asked;Convenience: agents will explain the con�ict between theirgoal and the assigned task.Behave up to the standard: agents can be asked proofs alsowhen goals are achieved!Certi�cation, when “how things are done” matters.

35 75

Page 88: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

From Blame to Self-regulation

Figure: A general scheme for accountability frameworks inspired by [1],appeared in [6].

36 75

Page 89: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

The Power of Accounts

Account is more constructive than blame

37 75

Page 90: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Being Technical

Page 91: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

MOCA Information Model (to appear)

MOCA is an information model

It describes what kind of data (facts) must be available todevelop systems that, in any situation of interest arising in agroup of interacting agents, allow the identi�cation ofaccount-givers.The model is provided in Object-Role Modeling (ORM)because accountability has a relational nature.Improves the proposal in [5].

38 75

Page 92: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

MOCA:ORM Model for Computational Accountability

39 75

Page 93: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

1. Accountability: Principal is accountable to Principal forAchievement. It has three roles and can only exist if some of itselements are present both in a relationship of expectation (... isjustly expected by ... to bring about ...), and in one of control (...has control over ...).

2. Expectation: Principal is justly expected by Principal to bringabout Stipulation.

3. Control: Principal has control over Achievement. Controlexpresses contextual autonomy in that a Principal can e�ectivelydecide whether or not to bring about an Achievement and act onthat decision.

40 75

Page 94: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

On control

41 75

Page 95: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

ARFIN Organizations (Baldoni et al. [7])

Agent organizationA process being collectively executed by a number of agents.Agents produce and answer to institutional events, and need tocoordinate to accomplish the organizational goal.

ARFIN organizationAn organization that includes 4 elements: accountabilityspeci�cation, responsibility distribution, accountability �tting,and norms.

42 75

Page 96: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

An accountability speci�cation is a set A of accountabilitiesA(x, y, r,u) with:I x: account-giver;I y: account-taker;I r: context in which y can hold x to account;I u: condition concerned by the account.

43 75

Page 97: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

A(x, y, r,u) is grounded on control and expectation:

expectation is naturally conveyed with the accountabilityitself,control is recursively veri�ed on the structure of u: xcontrols u either directly (it is in position of causing u) orindirectly by relying on accountabilities. by other parties.

44 75

Page 98: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Properties of the A/R specification

Control in an accountability speci�cation

Control ξ(x, r,u): a recursively de�ned property over A,saying that in A, x has control of u when r holds.Recursive rules:I ξ(x, r,u) in A if u/r = >;I ξ(x, r,u′ ∧ u′′) in A if ξ(x, r,u′) in A and ξ(x, r,u′′) in A;I ξ(x, r,u′ ∨ u′′) in A if ξ(x, r,u′) in A or ξ(x, r,u′′) in A;I ξ(x, r,u), where u/r = u′ · u′′, in A if ξ(x, r, r · u′) in A and

ξ(x, r · u′, r · u′ · u′′) in A;I ξ(x, r,u) in A if there exists A(y, x, r′,u) ∈ A such that ξ(x, r, r′)in A − {A(y, x, r′,u)}.

Control over atomic conditions cannot be checked from theaccountability speci�cation only. It depends on the responsibilityassumptions by the agents who enact the roles.

45 75

Page 99: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Properties of the A/R specification

Control in an accountability speci�cation

Control ξ(x, r,u): a recursively de�ned property over A,saying that in A, x has control of u when r holds.Recursive rules:I ξ(x, r,u) in A if u/r = >;I ξ(x, r,u′ ∧ u′′) in A if ξ(x, r,u′) in A and ξ(x, r,u′′) in A;I ξ(x, r,u′ ∨ u′′) in A if ξ(x, r,u′) in A or ξ(x, r,u′′) in A;I ξ(x, r,u), where u/r = u′ · u′′, in A if ξ(x, r, r · u′) in A and

ξ(x, r · u′, r · u′ · u′′) in A;I ξ(x, r,u) in A if there exists A(y, x, r′,u) ∈ A such that ξ(x, r, r′)in A − {A(y, x, r′,u)}.

Control over atomic conditions cannot be checked from theaccountability speci�cation only. It depends on the responsibilityassumptions by the agents who enact the roles.

45 75

Page 100: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Properties of the A/R specification

Control in an accountability speci�cation

Control ξ(x, r,u): a recursively de�ned property over A,saying that in A, x has control of u when r holds.Recursive rules:I ξ(x, r,u) in A if u/r = >;I ξ(x, r,u′ ∧ u′′) in A if ξ(x, r,u′) in A and ξ(x, r,u′′) in A;I ξ(x, r,u′ ∨ u′′) in A if ξ(x, r,u′) in A or ξ(x, r,u′′) in A;I ξ(x, r,u), where u/r = u′ · u′′, in A if ξ(x, r, r · u′) in A and

ξ(x, r · u′, r · u′ · u′′) in A;I ξ(x, r,u) in A if there exists A(y, x, r′,u) ∈ A such that ξ(x, r, r′)in A − {A(y, x, r′,u)}.

Control over atomic conditions cannot be checked from theaccountability speci�cation only. It depends on the responsibilityassumptions by the agents who enact the roles.

45 75

Page 101: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Responsibility assumption

A responsibility assumption is a declaration, by an agent, to beconsidered in the position for causing a certain condition [3].

46 75

Page 102: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Responsibility assumption

Responsibility is necessary to control. It implies that the agent isavailable to provide a feedback. However, there is no notion ofwho has the right to ask for the feedback and when.

Responsibility does not imply that:the agent is expected to provide any feedback (that isaccountability’s job),the agent has the capabilities for carrying out whatintended.a capable agent will always be willing to carry out whatintended, and will not fail in the quest.

47 75

Page 103: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Origin of Responsibilities

Role responsibilites: deduced from the norms connectingroles to goals;Agent responsibilities: derived from constraints posed onthe organization by the agents for playing roles.

48 75

Page 104: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

An accountability speci�cation is a set A of accountabilitiesA(x, y, r,u).Responsibility assumptions are denoted as R(x,q): agent xdeclares to accept to be considered in the position ofcausing q. Since agents not necessarily will acceptobligations, responsibility assumptions (provided by theagents themselves) allow identifying agents who arereceptive of the obligation.The normative system generates obligations, permissions,etc. depending on the occurrences of events in the physicaland in the institutional world.

49 75

Page 105: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability and responsibility are properties that emergein carefully designed software systems.When we use accountability/responsibility as engineeringtools, we constrain the ways in which software is designedand developed.

50 75

Page 106: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability and Responsibility in Agents’Organizations

Baldoni et al. [3]Consider the description of how a complex goal can beobtained via functional decomposition

51 75

Page 107: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

An Example: Building House

Accountability and Responsibility in Agent Organizations 5

house built

frame

site prepared floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

Before

Choice

Concurrence

Fig. 1: The building-a-house goal’s functional decomposition.

do not need to occur one immediately after the other. Such a language, thus, allows usto model complex expressions, whose execution needs to be coordinated as they areunder the responsibility of different agents. Let e be an event. Then e, the complementof e, is also an event. Initially, neither e nor e hold. On any run, either e or e may occur,not both. Intuitively, complementary events allow specifying situations in which an ex-pected event e does not occur, either because of the occurrence of an opposite event, orbecause of the expiration of a time deadline.

Example 1 (Building a house). For the sake of explanation, we rely on the building-a-house example introduced in [8] for JaCaMo. We represent by means of precedencelogic the functional specification of the organization:

– house built.= frame · (interior ∧ exterior)

– frame.= site prepared · floors laid · walls built.

– interior.= plumbing installed ·electrical system installed ·(walls painted∨wallpapered).

– exterior.= roof built · (windows fitted ∧ doors fitted).

The main goal, house built, requires the site to be prepared and then both the interiorand exterior of the house to be built. The two activities can be performed in any orderor even in parallel. All such sub-goals amount to complex processes. Most activitiesneed to be carried out one after the other (e.g. site prepared ·floors laid ·walls built) butconcerning the walls, it will be up to the performer to decide whether to paint them or tolay paper on them. The decomposition of house built is graphically shown by Figure 1.

We also rely on the notion of residuation, inspired by [25, 29]. Residuation allowstracking the progression of temporal logic expressions, hopefully arriving to their sat-isfaction, i.e., the completion of their execution. The residual of a temporal expressionq with respect to an event e, denoted as q/e, is the remainder temporal expression thatwould be left over when e occurs, and whose satisfaction would guarantee the satisfac-tion of the original temporal expression q. Residual can be calculated by means of a setof rewrite rules. The following equations are due to Singh [29, 25]. Here, r is a sequenceexpression, and e is an event or>. Below, Γu is the set of literals and their complementsmentioned in u. Thus, for instance, Γe = {e, e} = Γe and Γe·f = {e, e, f, f}.

Moise-like functional decomposition for the building housescenario

52 75

Page 108: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability and Responsibility in Agents’Organizations

The Idea [3]Functional decompositionComplement such a decomposition with:I an accountability speci�cation A (a set of A(x, y, r,u)).

Many A for a same functional decomposition

53 75

Page 109: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability and Responsibility in Agents’Organizations

The Idea [3]Functional decompositionComplement such a decomposition with:I an accountability speci�cation A (a set of A(x, y, r,u)).

Many A for a same functional decomposition

53 75

Page 110: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Complementing withAccountability Specification (1)

Accountability and Responsibility in Agent Organizations 13

house built

frame

site prepared floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

fm

spc bl bl

pl el

pa

ro

ft ft

iem iem

a12

a13 a15

a14

a16

a17

a18

a19

a110

a111 a113

a112

(a) A1

house built

frame

site prepared floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

spc bl bl

pl el

pa

ro

ft ft

a42

a45

a43

a46

a44

a47

a48

a49

a410

(b) A4

Fig. 2: Two accountability specifications for the building-a-house organization. Greenarrows depict who is accountable towards whom.

house built

frame

a13

floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

fm

spc bl

bl

pl el

pa

ro

ft ft

iem iem

r2

r3

r6r7

r8

r10

r9

r11

r4

r5

site prepared

a12

a14

a15a16

a17

a18

a19

a110

a111

a112

a113

Fig. 3: Accountability specification A1 fitted by R

Also A3 and A4, if deemed adequate, may be included in A.Finally, let us consider A5, which is similar to A1, but for a13, substituted by a53 :

A(spc, bo,>, site prepared), and where a18 is not defined. Two main problems can beidentified. First, for fm to have control over frame (i.e., site prepared · floors laid ·walls built), there should be three accountability relationships, one for each event, withfm as account-taker. In particular, spc should be accountable to fm rather than tobo (as, instead, encoded in a53) for site prepared. Second, there is no accountabilityconcerning plumbing installed.

Let us now consider the set of responsibility assumptions R, depicted in Fig. 3:

r1. R(bo, frame · (interior ∧ exterior))r2. R(fm, frame)r3. R(spc, site prepared)r4. R(bl, floors laid · walls built)r5. R(iem, interior ∧ exterior)r6. R(pl, plumbing installed)

r7. R(el, electrical system installed)

r8. R(pa,walls painted)

r9. R(ro, roof built)

r10. R(ft,windows fitted)

r11. R(ft, doors fitted)

This set of responsibilities can be deduced from the normative specification of theMOISE organization specification that connects roles to goals of the functional spec-ifications through missions. Thus, for instance, R(bo, frame · (interior ∧ exterior)) is

12 M. Baldoni et al.

The top-level organizational goal is house built, of which bo should be in charge.On this basis, the designer can define the accountability relationship A(bo, ho,>, frame·(interior∧ exterior)). Below, we report an example accountability specification A1 (seeFig. 2a) that includes the accountability of interest:

a11. A(bo, ho,>, frame · (interior ∧ exterior))a12. A(fm, bo,>, frame)a13. A(spc, fm,>, site prepared)a14. A(bl, fm, site prepared, site prepared · floors laid)a15. A(bl, fm, site prepared · floors laid, site prepared · floors laid · walls built)a16. A(iem, bo, frame, frame · interior)a17. A(iem, bo, frame, frame · exterior)a18. A(pl, iem, frame, frame · plumbing installed)a19. A(el, iem, frame · plumbing installed,

frame · plumbing installed · electrical system installed)a110. A(pa, iem, frame · plumbing installed · electrical system installed,

frame · plumbing installed · electrical system installed · walls painted)a111. A(ro, iem, frame, frame · roof built)a112. A(ft, iem, frame · roof built, frame · roof built · windows fitted)a113. A(ft, iem, frame · roof built, frame · roof built · doors fitted)

It is easy to see that A1 is closed under control (see Definition 2). Let us start witha11. We must verify if ξ(bo,>, frame · (interior ∧ exterior)) holds. To this aim, byDefinition 1, we should have that ξ(bo,>, frame) and ξ(bo, frame, frame · (interior ∧exterior)), which is true because of the accountabilities a12, a16, and a17. Similarly forevery relationship in A1. The choice walls painted∨wallpapered in Example 1 enablesan alternative accountability specification A2, by substituting a110 with A(pa, iem,frame · plumbing installed · electrical system installed, frame · plumbing installed ·electrical system installed · wallpapered). We could, then, define A as the set {A1,A2}if both are considerd adequate by the designer.

A1 and A2 rely on two managers, fm and iem, who act as intermediaries betweentheir account-givers and bo: bo controls the overall process through the accountabilityrelationships in which it is account-taker and the managers are account-givers. Account-ability specification A3 shows a more substantial change. Here, fm is removed and spcand bl are directly accountable towards bo:

a31. A(spc, bo,>, site prepared)a32. A(bl, bo, site prepared, site prepared · floors laid)a33. A(bl, bo, site prepared · floors laid, site prepared · floors laid · walls built)

The extreme is when all accountabilities, though having the already seen shape, showbo as account-taker. This leads to A4 (see Fig. 2b) which includes:

a41. A(bo, ho,>, frame · (interior ∧ exterior))a42. A(spc, bo,>, site prepared)a43. A(bl, bo, site prepared, site prepared · floors laid)a44. A(bl, bo, site prepared · floors laid, site prepared · floors laid · walls built)a45. A(pl, bo, frame, frame · plumbing installed)a46. and so forth ....

54 75

Page 111: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Complementing withAccountability Specification (2)

Accountability and Responsibility in Agent Organizations 13

house built

frame

site prepared floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

fm

spc bl bl

pl el

pa

ro

ft ft

iem iem

a12

a13 a15

a14

a16

a17

a18

a19

a110

a111 a113

a112

(a) A1

house built

frame

site prepared floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

spc bl bl

pl el

pa

ro

ft ft

a42

a45

a43

a46

a44

a47

a48

a49

a410

(b) A4

Fig. 2: Two accountability specifications for the building-a-house organization. Greenarrows depict who is accountable towards whom.

house built

frame

a13

floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

fm

spc bl

bl

pl el

pa

ro

ft ft

iem iem

r2

r3

r6r7

r8

r10

r9

r11

r4

r5

site prepared

a12

a14

a15a16

a17

a18

a19

a110

a111

a112

a113

Fig. 3: Accountability specification A1 fitted by R

Also A3 and A4, if deemed adequate, may be included in A.Finally, let us consider A5, which is similar to A1, but for a13, substituted by a53 :

A(spc, bo,>, site prepared), and where a18 is not defined. Two main problems can beidentified. First, for fm to have control over frame (i.e., site prepared · floors laid ·walls built), there should be three accountability relationships, one for each event, withfm as account-taker. In particular, spc should be accountable to fm rather than tobo (as, instead, encoded in a53) for site prepared. Second, there is no accountabilityconcerning plumbing installed.

Let us now consider the set of responsibility assumptions R, depicted in Fig. 3:

r1. R(bo, frame · (interior ∧ exterior))r2. R(fm, frame)r3. R(spc, site prepared)r4. R(bl, floors laid · walls built)r5. R(iem, interior ∧ exterior)r6. R(pl, plumbing installed)

r7. R(el, electrical system installed)

r8. R(pa,walls painted)

r9. R(ro, roof built)

r10. R(ft,windows fitted)

r11. R(ft, doors fitted)

This set of responsibilities can be deduced from the normative specification of theMOISE organization specification that connects roles to goals of the functional spec-ifications through missions. Thus, for instance, R(bo, frame · (interior ∧ exterior)) is

12 M. Baldoni et al.

The top-level organizational goal is house built, of which bo should be in charge.On this basis, the designer can define the accountability relationship A(bo, ho,>, frame·(interior∧ exterior)). Below, we report an example accountability specification A1 (seeFig. 2a) that includes the accountability of interest:

a11. A(bo, ho,>, frame · (interior ∧ exterior))a12. A(fm, bo,>, frame)a13. A(spc, fm,>, site prepared)a14. A(bl, fm, site prepared, site prepared · floors laid)a15. A(bl, fm, site prepared · floors laid, site prepared · floors laid · walls built)a16. A(iem, bo, frame, frame · interior)a17. A(iem, bo, frame, frame · exterior)a18. A(pl, iem, frame, frame · plumbing installed)a19. A(el, iem, frame · plumbing installed,

frame · plumbing installed · electrical system installed)a110. A(pa, iem, frame · plumbing installed · electrical system installed,

frame · plumbing installed · electrical system installed · walls painted)a111. A(ro, iem, frame, frame · roof built)a112. A(ft, iem, frame · roof built, frame · roof built · windows fitted)a113. A(ft, iem, frame · roof built, frame · roof built · doors fitted)

It is easy to see that A1 is closed under control (see Definition 2). Let us start witha11. We must verify if ξ(bo,>, frame · (interior ∧ exterior)) holds. To this aim, byDefinition 1, we should have that ξ(bo,>, frame) and ξ(bo, frame, frame · (interior ∧exterior)), which is true because of the accountabilities a12, a16, and a17. Similarly forevery relationship in A1. The choice walls painted∨wallpapered in Example 1 enablesan alternative accountability specification A2, by substituting a110 with A(pa, iem,frame · plumbing installed · electrical system installed, frame · plumbing installed ·electrical system installed · wallpapered). We could, then, define A as the set {A1,A2}if both are considerd adequate by the designer.

A1 and A2 rely on two managers, fm and iem, who act as intermediaries betweentheir account-givers and bo: bo controls the overall process through the accountabilityrelationships in which it is account-taker and the managers are account-givers. Account-ability specification A3 shows a more substantial change. Here, fm is removed and spcand bl are directly accountable towards bo:

a31. A(spc, bo,>, site prepared)a32. A(bl, bo, site prepared, site prepared · floors laid)a33. A(bl, bo, site prepared · floors laid, site prepared · floors laid · walls built)

The extreme is when all accountabilities, though having the already seen shape, showbo as account-taker. This leads to A4 (see Fig. 2b) which includes:

a41. A(bo, ho,>, frame · (interior ∧ exterior))a42. A(spc, bo,>, site prepared)a43. A(bl, bo, site prepared, site prepared · floors laid)a44. A(bl, bo, site prepared · floors laid, site prepared · floors laid · walls built)a45. A(pl, bo, frame, frame · plumbing installed)a46. and so forth ....

55 75

Page 112: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability and Responsibility in Agents’Organizations

The Idea

Functional decompositionComplement such a decomposition with two morespeci�cations:I an accountability speci�cation A;I a responsibility distribution R (a set of responsibilityassumptions R(x,q)).

56 75

Page 113: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability Fitting

Accountability Fitting R A (“R �ts A” )Given:

A: a set of accountability speci�cations;R: a responsibility distribution (a set of responsibilityassumptions);

We say that R A when ∃ A ∈ A such that ∀ A(x, y, r,u) ∈ A,∃ R(x,q) ∈ R such that, for some actualization q̂, (u/r)/q̂ ≡ >.

An organization is properly speci�ed when the accountability�tting R A holds.

57 75

Page 114: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Accountability Fitting

Accountability Fitting R A (“R �ts A” )Given:

A: a set of accountability speci�cations;R: a responsibility distribution (a set of responsibilityassumptions);

We say that R A when ∃ A ∈ A such that ∀ A(x, y, r,u) ∈ A,∃ R(x,q) ∈ R such that, for some actualization q̂, (u/r)/q̂ ≡ >.

An organization is properly speci�ed when the accountability�tting R A holds.

57 75

Page 115: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Properties of the A/R specification

Accountability speci�cation must be closed under controlLet A be an accountability speci�cation, A is closed under controlif ∀ A(x, y, r,u) ∈ A, such that u/r is not atomic, we have ξ(x, r,u)in A.

Control of atomic conditions derives from the responsibilitydistribution R

58 75

Page 116: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Responsibilities fittingAccountability Specifications

Accountability and Responsibility in Agent Organizations 13

house built

frame

site prepared floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

fm

spc bl bl

pl el

pa

ro

ft ft

iem iem

a12

a13 a15

a14

a16

a17

a18

a19

a110

a111 a113

a112

(a) A1

house built

frame

site prepared floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

spc bl bl

pl el

pa

ro

ft ft

a42

a45

a43

a46

a44

a47

a48

a49

a410

(b) A4

Fig. 2: Two accountability specifications for the building-a-house organization. Greenarrows depict who is accountable towards whom.

house built

frame

a13

floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

fm

spc bl

bl

pl el

pa

ro

ft ft

iem iem

r2

r3

r6r7

r8

r10

r9

r11

r4

r5

site prepared

a12

a14

a15a16

a17

a18

a19

a110

a111

a112

a113

Fig. 3: Accountability specification A1 fitted by R

Also A3 and A4, if deemed adequate, may be included in A.Finally, let us consider A5, which is similar to A1, but for a13, substituted by a53 :

A(spc, bo,>, site prepared), and where a18 is not defined. Two main problems can beidentified. First, for fm to have control over frame (i.e., site prepared · floors laid ·walls built), there should be three accountability relationships, one for each event, withfm as account-taker. In particular, spc should be accountable to fm rather than tobo (as, instead, encoded in a53) for site prepared. Second, there is no accountabilityconcerning plumbing installed.

Let us now consider the set of responsibility assumptions R, depicted in Fig. 3:

r1. R(bo, frame · (interior ∧ exterior))r2. R(fm, frame)r3. R(spc, site prepared)r4. R(bl, floors laid · walls built)r5. R(iem, interior ∧ exterior)r6. R(pl, plumbing installed)

r7. R(el, electrical system installed)

r8. R(pa,walls painted)

r9. R(ro, roof built)

r10. R(ft,windows fitted)

r11. R(ft, doors fitted)

This set of responsibilities can be deduced from the normative specification of theMOISE organization specification that connects roles to goals of the functional spec-ifications through missions. Thus, for instance, R(bo, frame · (interior ∧ exterior)) is

Accountability and Responsibility in Agent Organizations 13

house built

frame

site prepared floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

fm

spc bl bl

pl el

pa

ro

ft ft

iem iem

a12

a13 a15

a14

a16

a17

a18

a19

a110

a111 a113

a112

(a) A1

house built

frame

site prepared floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

spc bl bl

pl el

pa

ro

ft ft

a42

a45

a43

a46

a44

a47

a48

a49

a410

(b) A4

Fig. 2: Two accountability specifications for the building-a-house organization. Greenarrows depict who is accountable towards whom.

house built

frame

a13

floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

fm

spc bl

bl

pl el

pa

ro

ft ft

iem iem

r2

r3

r6r7

r8

r10

r9

r11

r4

r5

site prepared

a12

a14

a15a16

a17

a18

a19

a110

a111

a112

a113

Fig. 3: Accountability specification A1 fitted by R

Also A3 and A4, if deemed adequate, may be included in A.Finally, let us consider A5, which is similar to A1, but for a13, substituted by a53 :

A(spc, bo,>, site prepared), and where a18 is not defined. Two main problems can beidentified. First, for fm to have control over frame (i.e., site prepared · floors laid ·walls built), there should be three accountability relationships, one for each event, withfm as account-taker. In particular, spc should be accountable to fm rather than tobo (as, instead, encoded in a53) for site prepared. Second, there is no accountabilityconcerning plumbing installed.

Let us now consider the set of responsibility assumptions R, depicted in Fig. 3:

r1. R(bo, frame · (interior ∧ exterior))r2. R(fm, frame)r3. R(spc, site prepared)r4. R(bl, floors laid · walls built)r5. R(iem, interior ∧ exterior)r6. R(pl, plumbing installed)

r7. R(el, electrical system installed)

r8. R(pa,walls painted)

r9. R(ro, roof built)

r10. R(ft,windows fitted)

r11. R(ft, doors fitted)

This set of responsibilities can be deduced from the normative specification of theMOISE organization specification that connects roles to goals of the functional spec-ifications through missions. Thus, for instance, R(bo, frame · (interior ∧ exterior)) is59 75

Page 117: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Responsibilities fittingAccountability Specifications

Accountability and Responsibility in Agent Organizations 13

house built

frame

site prepared floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

fm

spc bl bl

pl el

pa

ro

ft ft

iem iem

a12

a13 a15

a14

a16

a17

a18

a19

a110

a111 a113

a112

(a) A1

house built

frame

site prepared floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

spc bl bl

pl el

pa

ro

ft ft

a42

a45

a43

a46

a44

a47

a48

a49

a410

(b) A4

Fig. 2: Two accountability specifications for the building-a-house organization. Greenarrows depict who is accountable towards whom.

house built

frame

a13

floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

fm

spc bl

bl

pl el

pa

ro

ft ft

iem iem

r2

r3

r6r7

r8

r10

r9

r11

r4

r5

site prepared

a12

a14

a15a16

a17

a18

a19

a110

a111

a112

a113

Fig. 3: Accountability specification A1 fitted by R

Also A3 and A4, if deemed adequate, may be included in A.Finally, let us consider A5, which is similar to A1, but for a13, substituted by a53 :

A(spc, bo,>, site prepared), and where a18 is not defined. Two main problems can beidentified. First, for fm to have control over frame (i.e., site prepared · floors laid ·walls built), there should be three accountability relationships, one for each event, withfm as account-taker. In particular, spc should be accountable to fm rather than tobo (as, instead, encoded in a53) for site prepared. Second, there is no accountabilityconcerning plumbing installed.

Let us now consider the set of responsibility assumptions R, depicted in Fig. 3:

r1. R(bo, frame · (interior ∧ exterior))r2. R(fm, frame)r3. R(spc, site prepared)r4. R(bl, floors laid · walls built)r5. R(iem, interior ∧ exterior)r6. R(pl, plumbing installed)

r7. R(el, electrical system installed)

r8. R(pa,walls painted)

r9. R(ro, roof built)

r10. R(ft,windows fitted)

r11. R(ft, doors fitted)

This set of responsibilities can be deduced from the normative specification of theMOISE organization specification that connects roles to goals of the functional spec-ifications through missions. Thus, for instance, R(bo, frame · (interior ∧ exterior)) is

Accountability and Responsibility in Agent Organizations 13

house built

frame

site prepared floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

fm

spc bl bl

pl el

pa

ro

ft ft

iem iem

a12

a13 a15

a14

a16

a17

a18

a19

a110

a111 a113

a112

(a) A1

house built

frame

site prepared floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

spc bl bl

pl el

pa

ro

ft ft

a42

a45

a43

a46

a44

a47

a48

a49

a410

(b) A4

Fig. 2: Two accountability specifications for the building-a-house organization. Greenarrows depict who is accountable towards whom.

house built

frame

a13

floors laid walls builtinterior exterior

plumbing installed electrical system installed

walls painted wallpapered

roof built

windows fitted doors fitted

bo

fm

spc bl

bl

pl el

pa

ro

ft ft

iem iem

r2

r3

r6r7

r8

r10

r9

r11

r4

r5

site prepared

a12

a14

a15a16

a17

a18

a19

a110

a111

a112

a113

Fig. 3: Accountability specification A1 fitted by R

Also A3 and A4, if deemed adequate, may be included in A.Finally, let us consider A5, which is similar to A1, but for a13, substituted by a53 :

A(spc, bo,>, site prepared), and where a18 is not defined. Two main problems can beidentified. First, for fm to have control over frame (i.e., site prepared · floors laid ·walls built), there should be three accountability relationships, one for each event, withfm as account-taker. In particular, spc should be accountable to fm rather than tobo (as, instead, encoded in a53) for site prepared. Second, there is no accountabilityconcerning plumbing installed.

Let us now consider the set of responsibility assumptions R, depicted in Fig. 3:

r1. R(bo, frame · (interior ∧ exterior))r2. R(fm, frame)r3. R(spc, site prepared)r4. R(bl, floors laid · walls built)r5. R(iem, interior ∧ exterior)r6. R(pl, plumbing installed)

r7. R(el, electrical system installed)

r8. R(pa,walls painted)

r9. R(ro, roof built)

r10. R(ft,windows fitted)

r11. R(ft, doors fitted)

This set of responsibilities can be deduced from the normative specification of theMOISE organization specification that connects roles to goals of the functional spec-ifications through missions. Thus, for instance, R(bo, frame · (interior ∧ exterior)) is59 75

Page 118: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Properties of the A/R specification

PropositionGiven a set of accountability speci�cations A, and aresponsibility distribution R such that R A, then, there exists ~e(sequence of events) such that:1. ~e = q̂ where q =

∧R(x,qi)∈R qi

q̂ is an actualization of the responsibilities

2. ~e ∈ ‖Ai‖, for some Ai in A.‖Ai‖ is the set of event sequences that “satisfy” all theaccountabilities in Ai

When R �ts A, then the agents taking on the responsibilities in R canactually achieve the original, complex goal by following theaccountability relationships in A.

60 75

Page 119: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Properties of the A/R specification

PropositionGiven a set of accountability speci�cations A, and aresponsibility distribution R such that R A, then, there exists ~e(sequence of events) such that:1. ~e = q̂ where q =

∧R(x,qi)∈R qi

q̂ is an actualization of the responsibilities2. ~e ∈ ‖Ai‖, for some Ai in A.‖Ai‖ is the set of event sequences that “satisfy” all theaccountabilities in Ai

When R �ts A, then the agents taking on the responsibilities in R canactually achieve the original, complex goal by following theaccountability relationships in A.

60 75

Page 120: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

What do we gain?

Current agent organizations ...Lack of an easy way, for the agents and for the designers, tocheck who has control over the situation.

Building of a house: a bricklayer, who depends on a workerin charge of preparing the site, does not have the means toask about occurring delays.Even if each co-worker, by reasoning on the organizationspeci�cation, may know about the existence of others withwhom it should coordinate, the co-worker has no explicitendorsement from the organization to do so.

Di�culty for the agents to identify who should give restitution towhom for a certain state of the organization

61 75

Page 121: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

What do we gain?

Current agent organizations ...Lack of an easy way, for the agents and for the designers, tocheck who has control over the situation.Building of a house: a bricklayer, who depends on a workerin charge of preparing the site, does not have the means toask about occurring delays.

Even if each co-worker, by reasoning on the organizationspeci�cation, may know about the existence of others withwhom it should coordinate, the co-worker has no explicitendorsement from the organization to do so.

Di�culty for the agents to identify who should give restitution towhom for a certain state of the organization

61 75

Page 122: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

What do we gain?

Current agent organizations ...Lack of an easy way, for the agents and for the designers, tocheck who has control over the situation.Building of a house: a bricklayer, who depends on a workerin charge of preparing the site, does not have the means toask about occurring delays.Even if each co-worker, by reasoning on the organizationspeci�cation, may know about the existence of others withwhom it should coordinate, the co-worker has no explicitendorsement from the organization to do so.

Di�culty for the agents to identify who should give restitution towhom for a certain state of the organization

61 75

Page 123: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

What do we gain?

Current agent organizations ...Lack of an easy way, for the agents and for the designers, tocheck who has control over the situation.Building of a house: a bricklayer, who depends on a workerin charge of preparing the site, does not have the means toask about occurring delays.Even if each co-worker, by reasoning on the organizationspeci�cation, may know about the existence of others withwhom it should coordinate, the co-worker has no explicitendorsement from the organization to do so.

Di�culty for the agents to identify who should give restitution towhom for a certain state of the organization

61 75

Page 124: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

What do we gain?

In many normative organization approaches, when normsare enacted through adoption by agents of the role on whichthey bear, they are translated into deontic modalities.

Deontic modalities only constrain the agent who is in chargeof ful�lling the norm.Targeting the control of its autonomy, they are lacking allwhat concerns the act of assuming responsibility in thebroader context of the organization such as role adoption,detachment of duties.

Despite the presence of norms, the organization has noguarantee that agents will provide the accompanying proofs,induced by their responsibilities

62 75

Page 125: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

What do we gain?

In many normative organization approaches, when normsare enacted through adoption by agents of the role on whichthey bear, they are translated into deontic modalities.Deontic modalities only constrain the agent who is in chargeof ful�lling the norm.

Targeting the control of its autonomy, they are lacking allwhat concerns the act of assuming responsibility in thebroader context of the organization such as role adoption,detachment of duties.

Despite the presence of norms, the organization has noguarantee that agents will provide the accompanying proofs,induced by their responsibilities

62 75

Page 126: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

What do we gain?

In many normative organization approaches, when normsare enacted through adoption by agents of the role on whichthey bear, they are translated into deontic modalities.Deontic modalities only constrain the agent who is in chargeof ful�lling the norm.Targeting the control of its autonomy, they are lacking allwhat concerns the act of assuming responsibility in thebroader context of the organization such as role adoption,detachment of duties.

Despite the presence of norms, the organization has noguarantee that agents will provide the accompanying proofs,induced by their responsibilities

62 75

Page 127: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

What do we gain?

In many normative organization approaches, when normsare enacted through adoption by agents of the role on whichthey bear, they are translated into deontic modalities.Deontic modalities only constrain the agent who is in chargeof ful�lling the norm.Targeting the control of its autonomy, they are lacking allwhat concerns the act of assuming responsibility in thebroader context of the organization such as role adoption,detachment of duties.

Despite the presence of norms, the organization has noguarantee that agents will provide the accompanying proofs,induced by their responsibilities

62 75

Page 128: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

ARFIN: Robustness

In case expected outcome is achieved, accompaining proofscan be asked and obtained; the process can be certi�ed.In case of unexpected outcomes, it is up to theaccount-takers to tackle the received proofs by applyingprinciples of remedy: they will start a di�erent behavioraimed at achiving the goal in another way.The chosen accountability speci�cation “de�nes” howrobustness is realized.

63 75

Page 129: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

ARFIN

The coordination relies on the explicit assumption ofresponsibility and accountabilities from agentsRational Agent takes on the responsibility for tasks it canperformObligation is a “signal” produced by the organization whichis recognized by the agent by virtue of responsibility andaccountability.Agents are held to account by providing a proof (e.g., a traceof execution events)The system as a whole is explainable.

64 75

Page 130: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

In a picture

Organization

FunctionalDecomposition

A

R

Fitting

design time

Agent

I want to enact role x

Do you conform withthis �tting R A?

execution time

65 75

Page 131: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

In a picture

Organization

FunctionalDecomposition A

R

Fitting

design time

Agent

I want to enact role x

Do you conform withthis �tting R A?

execution time

65 75

Page 132: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

In a picture

Organization

FunctionalDecomposition A

R

Fitting

design time

Agent

I want to enact role x

Do you conform withthis �tting R A?

execution time

65 75

Page 133: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

In a picture

Organization

FunctionalDecomposition A

R

Fitting

design time

Agent

I want to enact role x

Do you conform withthis �tting R A?

execution time

65 75

Page 134: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

In a picture

Organization

FunctionalDecomposition A

R

Fitting

Agent

I want to enact role x

Do you conform withthis �tting R A?

execution time

65 75

Page 135: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Programming Agents

(Preliminary work)

66 75

Page 136: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Exception Handling as Special Case(Baldoni et al. [4])

Exception HandlingUsed in many programming languages:

Java: callee returns exceptions to caller, caller handles theexception or throws it up one more level;Actor model (e.g. Scala): parent-child relationship betweenprocesses. Child throws exception to parent who handles it.Agents??

We can try to use accountability speci�cations!

67 75

Page 137: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Exception Handling as Special Case(Baldoni et al. [4])

Exception HandlingUsed in many programming languages:

Java: callee returns exceptions to caller, caller handles theexception or throws it up one more level;

Actor model (e.g. Scala): parent-child relationship betweenprocesses. Child throws exception to parent who handles it.Agents??

We can try to use accountability speci�cations!

67 75

Page 138: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Exception Handling as Special Case(Baldoni et al. [4])

Exception HandlingUsed in many programming languages:

Java: callee returns exceptions to caller, caller handles theexception or throws it up one more level;Actor model (e.g. Scala): parent-child relationship betweenprocesses. Child throws exception to parent who handles it.

Agents??

We can try to use accountability speci�cations!

67 75

Page 139: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Exception Handling as Special Case(Baldoni et al. [4])

Exception HandlingUsed in many programming languages:

Java: callee returns exceptions to caller, caller handles theexception or throws it up one more level;Actor model (e.g. Scala): parent-child relationship betweenprocesses. Child throws exception to parent who handles it.Agents??

We can try to use accountability speci�cations!

67 75

Page 140: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Exception Handling as Special Case(Baldoni et al. [4])

Exception HandlingUsed in many programming languages:

Java: callee returns exceptions to caller, caller handles theexception or throws it up one more level;Actor model (e.g. Scala): parent-child relationship betweenprocesses. Child throws exception to parent who handles it.Agents??We can try to use accountability speci�cations!

67 75

Page 141: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Projection over a Role

De�nitionGiven:

the �tting R A,a role x in its scope,

the projection of the �tting over x is de�ned as Rx Ax where:Rx ≡ {R(x,q)|R(x,q) ∈ R},Ax ≡ {A(x, y, r,u)|A(x, y, r,u) ∈ A},for every A(x, y, r,u) ∈ Ax, there is R(x,q) ∈ Rx, such that(u/r)/q̂ ≡ > holds for some actualization q̂ of q.

68 75

Page 142: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Programming patterns

Each pair 〈R(x,q), A(x, y, r,u)〉 in Rx Ax, is mapped intoan AgentSpeak(ER) g-plan:+!be_accountable(x, y, q) <: drop_�tting(x, y, q) {

Well-Doing e-plan+obligation(x, q) : r ∧ c<- bodyq.

Wrong-Doing e-plan+oblUnful�lled(x, q) : r ∧ c′<- bodyf .

}

So that: (1) bodyq satis�es the �tting-adherence condition (see below);(2) bodyf includes sending an explanation for the failure from x to y.

69 75

Page 143: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Fitting Adherence

Let ‖bodyq‖u denote the set of sequences of events generatedby the execution of bodyq, restricted to the events that arerelevant for the progression of u.

bodyq satis�es the �tting-adherence condition if:∃ sequence s ∈ ‖bodyq‖u such that s ≡ q̂ and (u/r)/q̂ ≡ >.

70 75

Page 144: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

71 75

Page 145: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Conclusions

Page 146: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Conclusions

Accountability and Responsibility as speci�cation elementscomplementing the functional decomposition of a complextaskAccountability captures coordinationResponsibility captures capabilityPossible application domains:I Requirements engineeringI Agent typing systemI Design checking: does the set of responsibilities allowachieving some organizational goal?

I Certi�cation

72 75

Page 147: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Self-regulation in civil social organizations

Weak compliance Strong compliance

Formalized structure

Informal structureWeaker self-regulation

Stronger self-regulation

Codes of conduct / ethics

Working

groups

Informationservices

Awardsschemes

Selfassessments

Ratingagencies

Peerassessment

Third-partyaccreditation

Figure: Types of self-regulatory initiatives within individual civil socialorganizations [29].

73 75

Page 148: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

Some advertisement ...

Page 149: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

PRIMA 2019

https://prima2019.di.unito.it/

74 75

Page 150: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

PRIMA 2019: Important Dates

Paper submission: June 30th, 2019 (11:59PM UTC-12)I Noti�cation: August 25th, 2019I Camera-ready: September 5th, 2019

Workshop proposal submission: May 27th, 2019Tutorial proposal submission: June 15th, 2019Conference dates: October 28th-31st, 2019

Main track + Social science track

75 / 75

Page 151: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

WESAAC Organizers: Thanks forthe opportunity you gave us!

Thanks for coming!Questions?

Page 152: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

WESAAC Organizers: Thanks forthe opportunity you gave us!

Thanks for coming!

Questions?

Page 153: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

WESAAC Organizers: Thanks forthe opportunity you gave us!

Thanks for coming!Questions?

Page 154: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

References I

Auditor General of Canada .Report of the Auditor General of Canada to the House ofCommons, Chapter 9 Modernizing Accountability in the PublicSector.Technical report, O�ce of the Auditor General of Canada,December 2002.Paul A. Anderson.Justifications and precedents as constraints in foreign policydecision- making.American Journal of Political Science, 25(4), 1981.

Matteo Baldoni, Cristina Baroglio, Olivier Boissier, Katherine M.May, Roberto Micalizio, and Stefano Tedeschi.Accountability and Responsibility in Agents Organizations.In T. Miller, N. Oren, Y. Sakurai, I. Noda, T. Savarimuthu, andTran Cao Son, editors, PRIMA 2018: Principles and Practice ofMulti-Agent Systems, 21st International Conference, number 11224

Page 155: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

References II

in Lecture Notes in Computer Science, pages 403–419, Tokyo, Japan,October 31st–November 2nd 2018. Springer.

Matteo Baldoni, Cristina Baroglio, Olivier Boissier, RobertoMicalizio, and Stefano Tedeschi.Accountability and Agents for Engineering Business Processes.In R. H. Bordini, L. A. Dennis, and Y. Lesperance, editors, Proc. of the7th International Workshop on Engineering Multi-Agent Systems,EMAS 2019, held in conjuction with AAMAS 2019, Montreal, Canada,May 13-14 2019.

Matteo Baldoni, Cristina Baroglio, Katherine M. May, RobertoMicalizio, and Stefano Tedeschi.An Information Model for Computing Accountabilities.In C. Ghidini, B. Magnini, A. Passerini, and P. Traverso, editors, AI*IA2018: Advances in Arti�cial Intelligence, XVII InternationalConference of the Italian Association for Arti�cial Intelligence,volume 11298 of Lecture Notes in Computer Science, pages 30–44,Trento, Italy, November 20th–23th 2018. Springer.

Page 156: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

References III

Matteo Baldoni, Cristina Baroglio, Katherine M. May, RobertoMicalizio, and Stefano Tedeschi.Computational Accountability in MAS Organizations with ADOPT.Applied Sciences, 8(4), 2018.

Matteo Baldoni, Cristina Baroglio, and Roberto Micalizio.Accountability, responsibility and robustness in agentorganizations.In P. Noriega V. Dignum and H. Verhagen, editors, Proc. of the 1stInternational Workshop on Responsible Arti�cial IntelligenceAgents (RAIA 2019), 2019.

Olivier Boissier, Rafael H. Bordini, Jomi F. Hübner, AlessandroRicci, and Andrea Santi.Multi-agent oriented programming with JaCaMo.Science of Computer Programming, 78(6):747–761, 2013.

Page 157: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

References IV

Brigitte Burgemeestre and Joris Hulstijn.Handbook of Ethics, Values, and Technological Design, chapterDesign for the Values of Accountability and Transparency, pages303–333.Springer, 2015.

Graham Button and Wes Sharrock.The organizational accountability of technological work.Social Studies of Science, 28(1):73–102, 1998.

Amit K. Chopra and Munindar P. Singh.The thing itself speaks: Accountability as a foundation forrequirements in sociotechnical systems.In IEEE 7th Int. Workshop RELAW. IEEE Computer Society, 2014.

Stephen Darwall.Morality, Authority, and Law: Essays in Second- Personal Ethics I,chapter Civil Recourse as Mutual Accountability.Oxford University Press, 2013.

Page 158: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

References V

Stephen L. Darwall.The Second-person Standpoint: Morality, Respect, andAccountability.Harvard University Press, Cambridge, MA, 2006.

Melvin J. Dubnick.Blameworthiness, trustworthiness, and the second-personalstandpoint: Foundations for an ethical theory ofaccountability.Presented at EGPA Annual Conference, Group VII: Quality andIntegrity of Governance, Edinburgh, Scotland, 11-13 September2013.Melvin J. Dubnick and Jonathan B. Justice.Accounting for accountability, September 2004.Annual Meeting of the American Political Science Association.

Page 159: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

References VI

Emile Durkheim.De la division du travail social.1893.European Commission.General Data Protection Regulation.https://eur-lex.europa.eu/legal-content/IT/TXT/HTML/?uri=CELEX:32016R0679, 2018.

Christophe Feltus.Aligning Access Rights to Governance Needs with theResponsability MetaModel (ReMMo) in the Frame of EnterpriseArchitecture.PhD thesis, University of Namur, Belgium, March 2014.

Harold Garfinkel.Studies in ethnomethodology.Prentice-Hall Inc., Englewood Cli�s, New Jersey, 1967.

Page 160: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

References VII

John C. P. Goldberg and Benjamin C. Zipursky.Torts as wrongs.Texas Law Review, 88, 2010.

Ruth W. Grant and Robert O. Keohane.Accountability and Abuses of Power in World Politics.The American Political Science Review, 99(1), 2005.

Elisa Marengo, Matteo Baldoni, Cristina Baroglio, Amit K.Chopra, Viviana Patti, and Munindar P. Singh.Commitments with regulations: reasoning about safety andcontrol in REGULA.In The 10th International Conference on Autonomous Agents andMultiagent Systems, volume 2 of AAMAS ’11, pages 467–474.IFAAMAS, 2011.

Talcott Parsons.The Structure of Social Action.Collier-Macmillan, London, 1968.

Page 161: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

References VIII

Barbara S. Romzek and Melvin J. Dubnick.Accountability in the public sector: lessons from thechallenger tragedy.Public Administration Review, 47(3):227–238, 1987.

Barry R. Schlenker, as W. Britt, John Pennington, MurphyRodolfo, and Kevin Doherty.The triangle model of responsibility.Psychological Review, 101(4):632–652, October 1994.

Judith Simon.The Onlife Manifesto: Being human in a hyperconnected era,chapter Distributed Epistemic Responsibility in aHyperconnected Era, pages 145–159.Springer Open, 2015.

Page 162: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

References IX

Lucy Suchman.Discourse, Tools, and Reasoning: Essays on Situated Cognition,chapter Centers of Coordination: A Case and Some Themes.Springer, 1997.

Nicole A. Vincent.Moral Responsibility, volume 27 of Library of Ethics and AppliedPhilosophy, chapter A Structured Taxonomy of ResponsibilityConcepts.Springer, 2011.

Shana Warren and Robert Lloyd.Civil society self-regulation.Technical Report Brie�ng paper number 119, One World Trust, June2009.

Page 163: Accountability - from the social sciences to software ... · Ia chamelion in the shadow of blame Ithe relational nature Icharacteristic of a certain kind of governance Idifference

References X

Vahid Yazdanpanah and Mehdi Dastani.Distant group responsibility in multi-agent systems.In PRIMA 2016: Princiles and Practice of Multi-Agent Systems - 19thInternational Conference, Phuket, Thailand, August 22-26, 2016,Proceedings, pages 261–278, 2016.