A Programming Model for Hybrid Collaborative Adaptive Systems
Autor: | Tommaso Schiavinotto, Schahram Dustdar, Hong-Linh Truong, Svetoslav Videnov, Daniele Miorandi, Michael Rovatsos, Ognjen Scekic |
---|---|
Jazyk: | angličtina |
Rok vydání: | 2020 |
Předmět: |
business.industry
Computer science Distributed computing Principal (computer security) Software development 020206 networking & telecommunications 02 engineering and technology Extensible programming Inductive programming Computer Science Applications Human-Computer Interaction Concurrent object-oriented programming 020204 information systems 0202 electrical engineering electronic engineering information engineering Computer Science (miscellaneous) Programming paradigm Reactive programming Software engineering business Language construct Information Systems |
Zdroj: | Scekic, O, Schiavinotto, T, Videnov, S, Rovatsos, M, Truong, H-L, Miorandi, D & Dustdar, S 2020, ' A Programming Model for Hybrid Collaborative Adaptive Systems ', IEEE Transactions on Emerging Topics in Computing, vol. 8, no. 1, pp. 6-19 . https://doi.org/10.1109/TETC.2017.2702578 |
DOI: | 10.1109/TETC.2017.2702578 |
Popis: | Hybrid Diversity-aware Collective Adaptive Systems (HDA-CAS) are a new generation of socio-technical systems where both human and machine peers collectively participate in complex cognitive and physical tasks. These systems are characterized by the fundamental properties of hybridity and collectiveness, hiding from users the complexities associated with managing the collaboration and coordination of human-machine teams. The SmartSociety platform is a set of integrated software components that jointly provide a number of advanced HDA-CAS functionalities. As part of the CAS initiative, we have developed a programming model and Java APIs that make the use of those functionalities easy and accessible to application developers. In this paper we present the SmartSociety programming model elements, including the principal contributions – Collectives and Collective-based Tasks. We describe and discuss their functionality, implementation and runtime environment. Finally, we qualitatively evaluate the programming model and the language constructs with respect to the desired HDA-CAS properties. |
Databáze: | OpenAIRE |
Externí odkaz: |