[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3129790.3129795acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecsaConference Proceedingsconference-collections
invited-talk

Autonomic component ensembles for dynamic evolving architectures of context-aware smart systems: invited talk abstract

Published: 11 September 2017 Publication History

Abstract

Context-aware and autonomous smart architectures have become an important topic in architecting novel smart systems. No matter whether this is in the context of Internet of Things or Smart Cyber-physical Systems, they all are becoming software intensive systems, where the software carries the systems' smartness, their capability to address various (sometimes unanticipated) situations and the ability to scale, adapt and evolve. As proven in the past, especially the issues of scalability, evolvability, adaptability, etc. are primarily the properties of the architecture. It is the architecture that makes it possible to manage the complexity of the software and ensure that the software can evolve and change at runtime and also gradually in iteration cycles involving development.
Traditional approaches to software architectures however fail to address needs of context-aware and autonomous systems. This is mostly because they largely do not provide first class concepts to deal with the dynamicity and evolution of the system at the level of the architecture. Thus, they lose the documentation value of an architecture and the ability to exploit the architecture description to drive, control and provide guarantees in architecture evolution.
In this keynote we focus on how to capture architectures of dynamically evolving systems where a system is modeled as autonomic components that dynamically form collaboration groups (so called ensembles [1, 3]) to complete their tasks. We give examples of rich component-based architectural description that captures the potential dynamicity of a system and ties it to the context and the internal state of the components. We show how to balance the autonomy of the components and the group-wise collaborative aspect while respecting the often present real-time constraints and non-idealized communication [2] (i.e. communication with latency and dropouts). We show how the communication ability itself establishes part of the context of the system and how the system can adapt to it.
Generally, this opens the broad question of what constitutes the context and how to capture the context-awareness and the knowledge to act based on the context at the level of the software architecture.

References

[1]
Tomas Bures, Ilias Gerostathopoulos, Petr Hnetynka, Jaroslav Keznikl, Michal Kit, and Frantisek Plasil. 2013. DEECo an Ensemble-Based Component System. In Proc. of CBSE'13. ACM, 81--90.
[2]
Tomas Bures, Ilias Gerostathopoulos, Petr Hnetynka, Jaroslav Keznikl, Michal Kit, and Frantisek Plasil. 2014. Gossiping Components for Cyber-Physical Systems. In Proceedings of the 8th European Conference on Software Architecture (ECSA 2014), Paris Avgeriou and Uwe Zdun (Eds.). Springer, 250--266. http://link.springer.com/chapter/10.1007/978-3-319-09970-5_23
[3]
T. Bures, F. Plasil, M. Kit, P. Tuma, and N. Hoch. 2016. Software Abstractions for Component Interaction in the Internet of Things. Computer 49, 12 (Dec. 2016), 50--59.
  1. Autonomic component ensembles for dynamic evolving architectures of context-aware smart systems: invited talk abstract

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ECSA '17: Proceedings of the 11th European Conference on Software Architecture: Companion Proceedings
    September 2017
    215 pages
    ISBN:9781450352178
    DOI:10.1145/3129790
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 11 September 2017

    Check for updates

    Qualifiers

    • Invited-talk

    Funding Sources

    • Ministry of Education, Youth and Sports of the Czech Republic

    Conference

    ECSA '17
    ECSA '17: 11th European Conference on Software Architecture
    September 11 - 15, 2017
    Canterbury, United Kingdom

    Acceptance Rates

    Overall Acceptance Rate 48 of 72 submissions, 67%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 58
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 16 Jan 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media