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

Towards Intelligent Ensembles

Published: 07 September 2015 Publication 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.
[2]
Morin B., Fleurey F., Barais O. 2015. Taming Heterogeneity and Distribution in sCPS. Proceedings of SEsCPS 2015, ACM, Italy.
[3]
Ruchkin I., Schmerl B., Garlan D. 2015. Architectural Abstractions for Hybrid Programs. Proceedings of CBSE 2015, ACM, pp. 65--74.
[4]
Autonomic Service Component Ensembles (ASCENS). Project, Framework Programme 7. Homepage: http://ascens-ist.edu. Accessed on 2015/05/20.
[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.
[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.
[7]
De Nicola R., Ferrari G., Loreti M., Pugliese R. 2013. A Language-Based Approach to Autonomic Computing. In LNCS 7542. Springer Berlin Heidelberg.
[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.
[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.
[10]
Vig, L., Adams, J. A. Multi-Robot Coalition Formation. 2006. IEEE Transactions on Robotics 22, no. 4, pp. 637--649.
[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.
[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.
[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.
[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/08

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

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
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: 07 September 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Distributed coordination
  2. architectural adaptation
  3. autonomic systems
  4. component ensembles
  5. component model
  6. emergent architecture
  7. ensemble-based component systems

Qualifiers

  • Short-paper
  • Research
  • Refereed limited

Funding Sources

  • Charles University institutional funding
  • Charles University Grant Agency

Conference

ECSAW '15
ECSAW '15: 2015 European Conference on Software Architecture Workshops
September 7 - 11, 2015
Cavtat, Dubrovnik, Croatia

Acceptance Rates

ECSAW '15 Paper Acceptance Rate 51 of 77 submissions, 66%;
Overall Acceptance Rate 80 of 120 submissions, 67%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2020)A role-based architecture for self-adaptive cyber-physical systemsProceedings of the IEEE/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.1145/3387939.3391601(120-124)Online publication date: 29-Jun-2020
  • (2018)Coordinated composition of continuous service collaborations in decentralized smart computing environmentsProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167145(226-233)Online publication date: 9-Apr-2018
  • (2017)Utilizing Role-based Models for On-Demand Composition of Smart Service SystemsCompanion Proceedings of the 1st International Conference on the Art, Science, and Engineering of Programming10.1145/3079368.3079390(1-6)Online publication date: 3-Apr-2017
  • (2017)Role-Based Models for Building Adaptable Collaborative Smart Service Systems2017 IEEE International Conference on Smart Computing (SMARTCOMP)10.1109/SMARTCOMP.2017.7947041(1-6)Online publication date: May-2017
  • (2017)RoleDiSCo: A Middleware Architecture and Implementation for Coordinated On-Demand Composition of Smart Service Systems in Decentralized Environments2017 IEEE 2nd International Workshops on Foundations and Applications of Self* Systems (FAS*W)10.1109/FAS-W.2017.118(39-44)Online publication date: Sep-2017
  • (2016)Smart Coordination of Autonomic Component Ensembles in the Context of Ad-Hoc CommunicationLeveraging Applications of Formal Methods, Verification and Validation: Foundational Techniques10.1007/978-3-319-47166-2_45(642-656)Online publication date: 5-Oct-2016

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