skip to main content
10.1145/2797433.2797450acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecsawConference Proceedingsconference-collections
short-paper

Towards Intelligent Ensembles

Authors Info & Claims
Published:07 September 2015Publication History

ABSTRACT

Recently, several ensemble-based component models have been created to address the dynamicity and complexity of designing cyber-physical systems. Experience in applying these models to actual case studies has shown that there are still scenarios in distributed organization that are hard to capture by utilizing only the concepts of these component models. In this paper, we present a summary of issues encountered, based on the analysis of selected case studies. We propose new concepts that build on those contained in ensemble-based models. In particular, we introduce the ideas of ensemble nesting, dynamic role cardinalities and ensemble fitness. These concepts and their support in the runtime framework aim at serving as a bridge between high-level ensemble formation rules and low-level decentralized implementation. These concepts are illustrated on one of the case studies, demonstrating a domain specific language based on that used in the DEECo component model.

References

  1. Hölzl M., Rauschmayer A., Wirsing M. 2008. Software Engineering for Ensembles. In Software-Intensive Systems and New Computing Paradigms, pp. 45--63. LNCS 5380.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Morin B., Fleurey F., Barais O. 2015. Taming Heterogeneity and Distribution in sCPS. Proceedings of SEsCPS 2015, ACM, Italy.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Ruchkin I., Schmerl B., Garlan D. 2015. Architectural Abstractions for Hybrid Programs. Proceedings of CBSE 2015, ACM, pp. 65--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Autonomic Service Component Ensembles (ASCENS). Project, Framework Programme 7. Homepage: http://ascens-ist.edu. Accessed on 2015/05/20.Google ScholarGoogle Scholar
  5. Bureš T., Gerostathopoulos I., Hnětynka P., Keznikl J., Kit M., Plášil F. 2013. DEECo - an Ensemble-Based Component System. Proceedings of CBSE 2013, ACM, pp. 81--90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Java Runtime Environment for SCEL Programs (jRESP). Project, developed as part of the ASCENS project. Homepage: http://jresp.sourceforge.net/. Accessed on 2015/06/02.Google ScholarGoogle Scholar
  7. De Nicola R., Ferrari G., Loreti M., Pugliese R. 2013. A Language-Based Approach to Autonomic Computing. In LNCS 7542. Springer Berlin Heidelberg.Google ScholarGoogle Scholar
  8. Hennicker R., Klarl A. 2014. Foundations for Ensemble Modeling -- The Helena Approach. In Specification, Algebra, and Software, pp. 359--81. LNCS 8373. Springer Berlin Heidelberg.Google ScholarGoogle Scholar
  9. Keznikl J., Bureš T., Plášil F., Kit M. 2012. Towards Dependable Emergent Ensembles of Components: The DEECo Component Model. Proceedings of WICSA/ECSA 2012, Helsinki, Finland, pp. 249--252, IEEE CS. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Vig, L., Adams, J. A. Multi-Robot Coalition Formation. 2006. IEEE Transactions on Robotics 22, no. 4, pp. 637--649. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Parker J., Nunes E., Godoy J., Gini M. 2015. Exploiting Spatial Locality and Heterogeneity of Agents for Search and Rescue Teamwork. Journal of Field Robotics.Google ScholarGoogle Scholar
  12. Baresi, L., Guinea S. 2011. A-3: An Architectural Style for Coordinating Distributed Components. In 2011 9th Working IEEE/IFIP Conference on Software Architecture (WICSA), pp. 161--70. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Baresi L., Guinea S., Shahzada A. 2013. SeSaMe: Towards a Semantic Self Adaptive Middleware for Smart Spaces. In Engineering Multi-Agent Systems, pp. 1--18. LNCS 8245. Springer Berlin Heidelberg.Google ScholarGoogle ScholarCross RefCross Ref
  14. Java Dependable Emergent Ensembles of Components (JDEECo). Project, developed as part of the ASCENS project. Homepage: https://github.com/d3scomp/JDEECo. Accessed on 2015/06/08Google ScholarGoogle Scholar

Index Terms

  1. Towards Intelligent Ensembles

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        ECSAW '15: Proceedings of the 2015 European Conference on Software Architecture Workshops
        September 2015
        364 pages
        ISBN:9781450333931
        DOI:10.1145/2797433

        Copyright © 2015 ACM

        Permission to make digital or hard copies of all or part 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 components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 7 September 2015

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • short-paper
        • Research
        • Refereed limited

        Acceptance Rates

        ECSAW '15 Paper Acceptance Rate51of77submissions,66%Overall Acceptance Rate80of120submissions,67%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader