From Social Machines to Social Protocols: Software Engineering Foundations for Sociotechnical Systems

作者: Amit K. Chopra , Munindar P. Singh

DOI: 10.1145/2872427.2883018

关键词:

摘要: The overarching vision of social machines is to facilitate processes by having computers provide administrative support. We conceive a machine as sociotechnical system (STS): software-supported in which autonomous principals such humans and organizations interact exchange information services. Existing approaches for emphasize the technical aspects inadequately support meanings processes, leaving them informally realized human interactions. posit that fundamental rethinking needed incorporate accountability, essential addressing openness Web autonomy its principals. introduce Interaction-Oriented Software Engineering (IOSE) paradigm expressly suited capturing basis STSs. Motivated promoting autonomy, IOSE focuses not on implementation but protocols, specifying how relationships, characterizing accountability concerned parties, progress they interact. providing computational support, adopts representation capture meaning machine's states transitions.We demonstrate via examples drawn from healthcare. reinterpret classical software engineering (SE) principles STS setting show better than traditional supporting processes. contribution this paper new STSs, evaluated conceptual analysis.

参考文章(46)
Amit K. Chopra, Munindar P. Singh, Cupid: commitments in relational algebra national conference on artificial intelligence. pp. 2052- 2059 ,(2015)
Munindar P Singh, Matthew Arrott, Tina Balke, Amit K Chopra, Rob Christiaanse, Stephen Cranefield, Frank Dignum, Davide Eynard, Emilia Farcas, Nicoletta Fornara, Fabien Gandon, Guido Governatori, Hoa Khanh Dam, Joris Hulstijn, Ingolf Krueger, Ho-Pun Lam, Michael Meisinger, Pablo Noriega, Bastin Tony Roy Savarimuthu, Kartik Tadanki, Harko Verhagen, Serena Villata, None, The Uses of Norms Normative multi-agent systems, 8. Dagstuhl Follow-Ups, Vol. 4. ,vol. 4, pp. 191- 229 ,(2013) , 10.4230/DFU.VOL4.12111.191
Pamela Zave, Michael Jackson, Four dark corners of requirements engineering ACM Transactions on Software Engineering and Methodology. ,vol. 6, pp. 1- 30 ,(1997) , 10.1145/237432.237434
Luca Maria Aiello, Alain Barrat, Rossano Schifanella, Ciro Cattuto, Benjamin Markines, Filippo Menczer, Friendship prediction and homophily in social media ACM Transactions on The Web. ,vol. 6, pp. 9- ,(2012) , 10.1145/2180861.2180866
Amit K. Chopra, Fabiano Dalpiaz, F. Basak Aydemir, Paolo Giorgini, John Mylopoulos, Munindar P. Singh, Protos: Foundations for engineering innovative sociotechnical systems 2014 IEEE 22nd International Requirements Engineering Conference (RE). pp. 53- 62 ,(2014) , 10.1109/RE.2014.6912247
Munindar P. Singh, Amit K. Chopra, Nirmit Desai, Ashok U. Mallya, Protocols for processes: programming in the large for open systems Sigplan Notices. ,vol. 39, pp. 73- 83 ,(2004) , 10.1145/1052883.1052893
Takeshi Sakaki, Makoto Okazaki, Yutaka Matsuo, Earthquake shakes Twitter users: real-time event detection by social sensors the web conference. pp. 851- 860 ,(2010) , 10.1145/1772690.1772777
Abraham Bernstein, Mark Klein, Thomas W. Malone, Programming the global brain Communications of The ACM. ,vol. 55, pp. 41- 43 ,(2012) , 10.1145/2160718.2160731
Franco Zambonelli, Nicholas R. Jennings, Michael Wooldridge, Developing multiagent systems: The Gaia methodology ACM Transactions on Software Engineering and Methodology. ,vol. 12, pp. 317- 370 ,(2003) , 10.1145/958961.958963