Implementing Autonomic Internet of Things Ecosystems - Practical Considerations

Development of next generation Internet of Things ecosystems will require bringing in (semi-)autonomic behaviors. While the research on autonomic systems has a long tradition, the question arises, are there any “off-the-shelf” tools that can be used directly to implement autonomic solutions/components for IoT deployments. The objective of this contribution is to compare real-world-based, autonomy-related requirements derived from ASSIST-IoT project pilots with existing tools.

[1]  David Garlan,et al.  DARTSim: An Exemplar for Evaluation and Comparison of Self-Adaptation Approaches for Smart Cyber-Physical Systems , 2019, 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[2]  Thomas Vogel,et al.  Taming Uncertainty in the Assurance Process of Self-Adaptive Systems: a Goal-Oriented Approach , 2019, 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[3]  Ilias Gerostathopoulos,et al.  Intelligent Ensembles - A Declarative Group Description Language and Java Framework , 2017, 2017 IEEE/ACM 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[4]  Danny Weyns,et al.  DeltaIoT: A Self-Adaptive Internet of Things Exemplar , 2017, 2017 IEEE/ACM 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[5]  Ilias Gerostathopoulos,et al.  DEECO: an ensemble-based component system , 2013, CBSE '13.

[6]  Andrea Zisman,et al.  Dragonfly: a Tool for Simulating Self-Adaptive Drone Behaviours , 2019, 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[7]  F. H. Adler Cybernetics, or Control and Communication in the Animal and the Machine. , 1949 .

[8]  David Garlan,et al.  Rainbow: cost-effective software architecture-based self-adaptation , 2008 .

[9]  Bradley R. Schmerl,et al.  Evaluating the effectiveness of the Rainbow self-adaptive system , 2009, 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems.

[10]  Alexandre Alahi,et al.  Crowd-Robot Interaction: Crowd-Aware Robot Navigation With Attention-Based Deep Reinforcement Learning , 2018, 2019 International Conference on Robotics and Automation (ICRA).

[11]  David Sinreich,et al.  An architectural blueprint for autonomic computing , 2006 .

[12]  David L. Cohn,et al.  Autonomic Computing , 2003, ISADS.

[13]  Evangelos Pournaras,et al.  TRAPPed in Traffic? A Self-Adaptive Framework for Decentralized Traffic Optimization , 2019, 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[14]  Yun-Pang Flötteröd,et al.  Microscopic Traffic Simulation using SUMO , 2018, 2018 21st International Conference on Intelligent Transportation Systems (ITSC).

[15]  Evangelos Pournaras,et al.  Decentralized Collective Learning for Self-managed Sharing Economies , 2018, ACM Trans. Auton. Adapt. Syst..

[16]  Michal Kit,et al.  Towards Dependable Emergent Ensembles of Components: The DEECo Component Model , 2012, 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture.

[17]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[18]  Holger Giese,et al.  OCCI-Compliant, Fully Causal-Connected Architecture Runtime Models Supporting Sensor Management , 2019, 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[19]  Christian Prehofer,et al.  Self-Adaptation Based on Big Data Analytics: A Model Problem and Tool , 2017, 2017 IEEE/ACM 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[20]  Danny Weyns,et al.  Tele Assistance: A Self-Adaptive Service-Based System Exemplar , 2015, 2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems.

[21]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[22]  Carlo Ghezzi,et al.  Inferring Analyzable Models from Trajectories of Spatially-Distributed Internet of Things , 2019, 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[23]  Mohsen Sharifi,et al.  A Survey of Autonomic Computing Systems , 2006, Third International Conference on Autonomic and Autonomous Systems (ICAS'07).

[24]  Yu Zheng,et al.  Computing with Spatial Trajectories , 2011, Computing with Spatial Trajectories.

[25]  Jeff Magee,et al.  Self-Managed Systems: an Architectural Challenge , 2007, Future of Software Engineering (FOSE '07).

[26]  Puneet Gupta,et al.  CyberPhysical-System-On-Chip (CPSoC): A self-aware MPSoC paradigm with cross-layer virtual sensing and actuation , 2015, 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[27]  Evilásio Costa Junior,et al.  Lotus@Runtime: A Tool for Runtime Monitoring and Verification of Self-Adaptive Systems , 2017, 2017 IEEE/ACM 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).