Capturing transparency-related requirements patterns through argumentation

Transparency is a critical concern to democratic societies. As software permeates our social lives, Software Transparency is becoming a quality criterion that demands more attention from software developers. We present in this paper our approach to capture transparency-related requirements patterns through argumentation. We represented initial transparency knowledge as requirements patterns. These initial patterns stimulated stakeholders' arguments on an open discussion about transparency of a given software. We apply an argumentation framework to capture the stakeholders' arguments on argumentation graphs. Transparency-related requirements patterns are identified by formally analyzing consensus on the argumentation graph. Basically, the identified patterns are possible operationalizations to transparency-related softgoals.

[1]  Rebecca T. Mercuri Trusting in transparency , 2005, CACM.

[2]  Julio Cesar Sampaio do Prado Leite,et al.  Software Transparency , 2010, Bus. Inf. Syst. Eng..

[3]  John Mylopoulos,et al.  Analysis of Multi-Party Agreement in Requirements Validation , 2009, 2009 17th IEEE International Requirements Engineering Conference.

[4]  Julio Cesar Sampaio do Prado Leite,et al.  On Non-Functional Requirements in Software Engineering , 2009, Conceptual Modeling: Foundations and Applications.

[5]  Gianpaolo Baiocchi Transparency in Global Change: The Vanguard of the Open Society , 2007 .

[6]  Julio Cesar Sampaio do Prado Leite,et al.  An NFR Pattern Approach to Dealing with NFRs , 2010, 2010 18th IEEE International Requirements Engineering Conference.

[7]  Hironobu Takagi,et al.  Analysis of navigability of Web applications for improving blind usability , 2007, TCHI.

[8]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[9]  John L. Pollock,et al.  A Recursive Semantics for Defeasible Reasoning , 2009, Argumentation in Artificial Intelligence.

[10]  V. Basili Software modeling and measurement: the Goal/Question/Metric paradigm , 1992 .

[11]  Burkart Holzner,et al.  Transparency in Global Change: The Vanguard of the Open Society , 2006 .

[12]  Lars Hagge,et al.  Sharing requirements engineering experience using patterns , 2005, IEEE Software.

[13]  Betty H. C. Cheng,et al.  Requirements patterns for embedded systems , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[14]  Pascal Meunier Software transparency and purity , 2008, CACM.

[15]  Iyad Rahwan,et al.  Argumentation and Game Theory , 2009, Argumentation in Artificial Intelligence.