Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3643915.3644082acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
short-paper
Open access

Human empowerment in self-adaptive socio-technical systems

Published: 07 June 2024 Publication History

Abstract

Recent advances in generative AI and machine learning have stirred up fears about the unbridled adoption of autonomous, self-adaptive decision mechanisms in socio-technical systems. This vision paper explores the critical relationship between software-intensive systems and the empowerment of humans as individuals and society. We highlight the need for human empowerment within the context of self-adaptive socio-technical systems (SASTSs), which require mechanisms for balancing of diverse needs, values, and ethics on the individual, community, and societal levels. We propose an architecture comprised of Connector and Mediator elements, and third-party auditing, to support interactions and ensure preservation of human needs, values, and ethics. We use an example of Robot-Assisted A&E Triage system to motivate and illustrate our work and discuss some open challenges for future research.

References

[1]
Costanza Alfieri, Donatella Donati, Simone Gozzano, Lorenzo Greco, and Marco Segala. 2023. Ethical Preferences in the Digital World: The EXOSOUL Questionnaire. In International Conference on Hybrid Human-Artificial Intelligence (HHAI). 290--299.
[2]
Costanza Alfieri, Paola Inverardi, Patrizio Migliarini, and Massimiliano Palmiero. 2022. Exosoul: ethical profiling in the digital world. In International Conference on Hybrid Human-Artificial Intelligence (HHAI).
[3]
Marco Autili, Davide Di Ruscio, Paola Inverardi, Patrizio Pelliccione, and Massimo Tivoli. 2019. A Software Exoskeleton to Protect and Support Citizen's Ethics and Privacy in the Digital World. IEEE Access 7 (2019), 62011--62021.
[4]
Balbir S Barn. 2016. Do you own a Volkswagen? Values as non-functional requirements. In Human-Centered and Error-Resilient Systems Development. 151--162.
[5]
Amel Bennaceur, Diane Hassett, Bashar Nuseibeh, and Andrea Zisman. 2023. Values@Runtime: An Adaptive Framework for Operationalising Values. In International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS).
[6]
Amel Bennaceur and Valérie Issarny. 2015. Automated Synthesis of Mediators to Support Component Interoperability. IEEE Trans. Software Eng. 41, 3 (2015), 221--240.
[7]
Marcello M. Bersani, Matteo Camilli, Livia Lestingi, Raffaela Mirandola, Matteo Rossi, and Patrizia Scandurra. 2023. Architecting Explainable Service Robots. In Software Architecture. 153--169.
[8]
Nicolas Boltz, Leonie Sterz, Christopher Gerking, and Oliver Raabe. 2022. A Model-Based Framework for Simplified Collaboration of Legal and Software Experts in Data Protection Assessments. INFORMATIK 2022 (2022).
[9]
Radu Calinescu, Javier Cámara, and Colin Paterson. 2019. Socio-Cyber-Physical Systems: Models, Opportunities, Open Challenges. In International Workshop on Software Engineering for Smart Cyber-Physical Systems (SEsCPS). 2--6.
[10]
G Cockton. 2004. Value-centric HCI. In NordHCI.
[11]
European Commission. 2018. European Group on Ethics in Science and New Technologies, Statement on artificial intelligence, robotics and 'autonomous' systems. Publications Office (2018).
[12]
Melvin E Conway. 1968. How do committees invent. Datamation (1968), 28--31.
[13]
Antinisca Di Marco, Paola Inverardi, and Romina Spalazzese. 2013. Synthesizing self-adaptive connectors meeting functional and performance concerns. In International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). 133--142.
[14]
Maria Angela Ferrario, Will Simm, Stephen Forshaw, Adrian Gradinar, Marcia Tavares Smith, and Ian Smith. 2016. Values-first SE: research principles in practice. In International Conference on Software Engineering Companion (ICSE-C). 553--562.
[15]
Luciano Floridi. 2018. Soft Ethics and the Governance of the Digital. Philosophy & Technology 31 (2018), 1--8.
[16]
Batya Friedman. 1996. Value-sensitive design. interactions 3, 6 (1996), 16--23.
[17]
Mary C Gentile. 2010. Giving voice to values. Yale University Press.
[18]
Sinem Getir Yaman, Charlie Burholt, Maddie Jones, Radu Calinescu, and Ana Cavalcanti. 2023. Specification and Validation of Normative Rules for Autonomous Agents. In Fundamental Approaches to Software Engineering (FASE). 241--248.
[19]
Miriam Gil, Vicente Pelechano, Joan Fons, and Manoli Albert. 2016. Designing the Human in the Loop of Self-Adaptive Systems. In Ubiquitous Computing and Ambient Intelligence. 437--449.
[20]
Clement Guitton, Aurelia Tamò-Larrieux, and Simon Mayer. 2022. Mapping the Issues of Automated Legal Systems: Why Worry About Automatically Processable Regulation? Artificial Intelligence and Law (2022).
[21]
W Hussain, D Mougouei, and J Whittle. 2018. Integrating social values into software design patterns. In International Workshop on Software Fairness.
[22]
Paola Inverardi. 2019. The European Perspective on Responsible Computing. Commun. ACM 62, 4 (2019), 64.
[23]
Paola Inverardi and Massimo Tivoli. 2001. Automatic synthesis of deadlock free connectors for COM/DCOM applications. In European Software Engineering Conference (ESEC). 121--131.
[24]
Nianyu Li, Javier Cámara, David Garlan, and Bradley Schmerl. 2020. Reasoning about When to Provide Explanation for Human-involved Self-Adaptive Systems. In International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS). 195--204.
[25]
Eric Lloyd, Shihong Huang, and Emmanuelle Tognoli. 2017. Improving Human-in-the-Loop Adaptive Systems Using Brain-Computer Interaction. In International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). 163--174.
[26]
Gregory R Maio. 2016. The psychology of human values. Routledge.
[27]
D. Mougouei, H. Perera, W. Hussain, R. Shams, and J. Whittle. 2018. Operationalizing human values in software: A research roadmap. In Joint Meeting on European Soft. Engineering Conference and Symp. on the Foundations of Software Engineering (ESEC/FSE). 780--784.
[28]
Hamid R. Motahari Nezhad, Boualem Benatallah, Axel Martens, Francisco Curbera, and Fabio Casati. 2007. Semi-automated adaptation of service interactions. In International Conference on World Wide Web (WWW). 993--1002.
[29]
Nicola Nostro, Romina Spalazzese, Felicita Di Giandomenico, and Paola Inverardi. 2016. Achieving functional and non functional interoperability through synthesized connectors. Journal of Systems and Software 111 (2016), 185--199.
[30]
Juan Parra-Ullauri, Antonio García-Domínguez, Nelly Bencomo, and Luis Garcia-Paucar. 2022. History-Aware Explanations: Towards Enabling Human-in-the-Loop in Self-Adaptive Systems. In International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). 286--295.
[31]
J.L. Pastrana, E. Pimentel, and M. Katrib. 2011. QoS-enabled and self-adaptive connectors for Web Services composition and coordination. Computer Languages, Systems & Structures 37, 1 (2011), 2--23.
[32]
Xin Peng, Yi Xie, Yijun Yu, John Mylopoulos, and Wenyun Zhao. 2014. Evolving Commitments for Self-Adaptive Socio-technical Systems. In International Conference on Engineering of Complex Computer Systems (ICECCS). 98--107.
[33]
H Perera, R Hoda, R Shams, A Nurwidyantoro, M Shahin, W Hussain, and J Whittle. 2021. The impact of considering human values during requirements engineering activities. IEEE Transactions on Software Engineering (2021).
[34]
DAiSY project. 2023. Diagnostic AI System for Robot-Assisted A&E Triage. https://cs.york.ac.uk/research/projects/daisy-project/. [visited on 5-Oct-2023].
[35]
Awais Rashid, John Weckert, and Richard Lucas. 2009. Software Engineering Ethics in a Digital World. IEEE Computer 42, 6 (2009), 34--41.
[36]
Milton Rokeach. 1973. The nature of human values. Free press.
[37]
Shalom H Schwartz. 2012. An overview of the Schwartz theory of basic values. Online readings in Psychology and Culture 2, 1 (2012), 2307--0919.
[38]
Mojtaba Shahin, Waqar Hussain, Arif Nurwidyantoro, Harsha Perera, Rifat Shams, John Grundy, and Jon Whittle. 2022. Operationalizing Human Values in Software Engineering: A Survey. IEEE Access 10 (2022), 75269--75295.
[39]
Ian Sommerville, Dave Cliff, Radu Calinescu, Justin Keen, Tim Kelly, Marta Kwiatkowska, John Mcdermid, and Richard Paige. 2012. Large-scale complex IT systems. Commun. ACM 55 (2012), 71--77.
[40]
Romina Spalazzese and Paola Inverardi. 2010. Mediating Connector Patterns for Components Interoperability. In European Conference on Software Architecture (ECSA). 335--343.
[41]
Bridget Spitznagel and David Garlan. 2003. A Compositional Formalization of Connector Wrappers. In International Conference on Software Engineering (ICSE). 374--384.
[42]
Savas Takan, Duygu Ergün, Sinem Getir Yaman, and Onur Kilinççeker. 2023. Bias in human data: A feedback from social sciences. WIREs Data. Mining. Knowl. Discov. 13, 4 (2023).
[43]
Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. 2010. Software Architecture - Foundations, Theory, and Practice. Wiley. http://eu.wiley.com/WileyCDA/WileyTitle/productCd-EHEP000180.html
[44]
Sarah Thew and Alistair Sutcliffe. 2018. Value-based requirements engineering: method and experience. Requirements Engineering 23, 4 (2018), 443--464.
[45]
Beverley Townsend, Colin Paterson, T. T. Arvind, Gabriel Nemirovsky, Radu Calinescu, Ana Cavalcanti, Ibrahim Habli, and Alan Thomas. 2022. From Pluralistic Normative Principles to Autonomous-Agent Rules. Minds and Machines 32 (2022), 683--715.
[46]
Danny Weyns, Radu Calinescu, Raffaela Mirandola, Kenji Tei, et al. 2023. Towards a Research Agenda for Understanding and Managing Uncertainty in Self-Adaptive Systems. SIGSOFT Softw. Eng. Notes 48, 4 (2023), 20--36.
[47]
Jon Whittle. 2019. Is Your Software Valueless? IEEE Software (2019).
[48]
Gio Wiederhold. 1992. Mediators in the Architecture of Future Information Systems. Computer 25, 3 (1992), 38--49.
[49]
Emily Winter, Stephen Forshaw, Lucy Hunt, and Maria Angela Ferrario. 2019. Advancing the study of human values in software engineering. In International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE). 19--26.
[50]
Daniel M. Yellin and Robert E. Strom. 1997. Protocol Specifications and Component Adaptors. ACM Trans. Program. Lang. Syst. 19, 2 (1997), 292--333.
[51]
Enes Yigitbas, Kadiray Karakaya, Ivan Jovanovikj, and Gregor Engels. 2021. Enhancing Human-in-the-Loop Adaptive Systems through Digital Twins and VR Interfaces. In International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). 30--40.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SEAMS '24: Proceedings of the 19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
April 2024
233 pages
ISBN:9798400705854
DOI:10.1145/3643915
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 June 2024

Check for updates

Qualifiers

  • Short-paper

Funding Sources

Conference

SEAMS '24
Sponsor:

Acceptance Rates

Overall Acceptance Rate 17 of 31 submissions, 55%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 115
    Total Downloads
  • Downloads (Last 12 months)115
  • Downloads (Last 6 weeks)39
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media