skip to main content
10.1145/2000229.2000238acmconferencesArticle/Chapter ViewAbstractPublication PagescbseConference Proceedingsconference-collections
research-article

Software engineering of component-based systems-of-systems: a reference framework

Published: 20 June 2011 Publication History

Abstract

Systems-of-Systems (SoS) are complex infrastructures, which are characterized by a wide diversity of technologies and requirements imposed by the domain(s) they target. In this context, the software engineering community has been focusing on assisting the developers by providing them domain-specific languages, component-based software engineering frameworks and tools to leverage on the design and the development of such systems. However, the adoption of such approaches often prevents developers from combining several domains, which is a strong requirement in the context of SoS. Furthermore, only little attention has been paid to the definition of a modular toolset and an extensible runtime infrastructure for deploying and executing SoS. In this paper, we therefore propose a reference framework to leverage on the software engineering of SoS. Our reference framework has been validated on the development of two platforms, namely Hulotte and FraSCAti, to demonstrate that the resulting complexity is isolated in the core toolset, while the development of domain-specific extensions is leveraged and simplified by clearly identified abstractions.

References

[1]
M. Anne, et al. Think: View-Based Support of Non-functional Properties in Embedded Systems. In Proc. of ICESS, 2009.
[2]
Beisiegel, M. et al. Service Component Architecture, 2007. http://www.osoa.org.
[3]
G. Bollela, et al. The Real-Time Specification for Java. 2000.
[4]
E. Bruneton, et al. The Fractal Component Model and its Support in Java. SPE, 36(11--12), 2006.
[5]
T. Bureš, P. Hnětynka, and F. Pláilš. SOFA 2.0: Balancing Advanced Features in a Hierarchical Component Model. In Proc. of SERA, 2006.
[6]
S. Burmester, et al. The Fujaba Real-Time Tool Suite: Model-Driven Development of Safety-Critical, Real-Time Systems. In Proc. of ICSE, 2005.
[7]
J. Carlson, et al. Deployment Modelling and Synthesis in a Component Model for Distributed Embedded Systems. In Proc. of SEAA, 2010.
[8]
G. Coulson, et al. A Generic Component Model for Building Systems Software. ACM TOCS, 26(1), 2008.
[9]
I. Crnkovic, et al. A Classification Framework for Software Component Models. IEEE TSE, 2010.
[10]
E. M. Dashofy, A. van der Hoek, and R. N. Taylor. An Infrastructure for the Rapid Development of XML-based Architecture Description Languages. In Proc. of ICSE, 2002.
[11]
G. Edwards and N. Medvidovic. A Methodology and Framework for Creating Domain-Specific Development Infrastructures. In Proc. of ASE, 2008.
[12]
P. Feiler, et al. Ultra-Large-Scale Systems. 2006.
[13]
A. Garcia, et al. On the Modular Representation of Architectural Aspects. In Proc. of EWSA, 2006.
[14]
D. Garlan, R. T. Monroe, and D. Wile. Acme: Architectural Description of Component-Based Systems. In Foundations of Component-Based Systems. 2000.
[15]
M. Leclercq, et al. Supporting Heterogeneous Architecture Descriptions in an Extensible Toolset. In Proc. of ICSE, 2007.
[16]
F. Loiret, et al. Component-Based Real-Time Operating System for Embedded Applications. In Proc. of CBSE, 2009.
[17]
F. Loiret, et al. Constructing Domain-Specific Component Frameworks through Architecture Refinement. In Proc. of SEAA, 2009.
[18]
F. Loiret, et al. A Three-Tier Approach for Composition of Real-Time Embedded Software Stacks. In Proc. of CBSE, 2010.
[19]
A. N. Martínez, et al. An ADL Dealing with Aspects at Software Architecture Stage. Information & Software Technology, 51(2), 2009.
[20]
N. Medvidovic and R. N. Taylor. A Classification and Comparison Framework for Software Architecture Description Language. IEEE TSE, 26(1), 2000.
[21]
G. A. Moreno. Creating Custom Containers with Generative Techniques. In Proc. of GPCE, 2006.
[22]
C. Noguera and F. Loiret. Checking Architectural and Implementation Constraints for Domain-Specific Component Frameworks using Models. In Proc. of SEAA, 2009.
[23]
OMG. CORBA Component Model. http://www.omg.org.
[24]
M. Pinto and L. Fuentes. AO-ADL: an ADL for describing aspect-oriented architectures. In Proc. of Early Aspects, 2007.
[25]
A. PlŒek, et al. A Component Framework for Java-based Real-time Embedded Systems. In Proc. of Middleware, 2008.
[26]
A. Radermacher. Generating Execution Infrastructures for Component-Oriented Specifications with a Model Driven Toolchain. In Proc. of GPCE, 2009.
[27]
L. Seinturier, et al. A Component-Based Middleware Platform for Reconfigurable Service-Oriented Architectures. SPE, 2011.

Cited By

View all
  • (2015)A systematic literature review on the description of software architectures for systems of systemsProceedings of the 30th Annual ACM Symposium on Applied Computing10.1145/2695664.2695795(1433-1440)Online publication date: 13-Apr-2015
  • (2015)Applying System of Systems Engineering Approach to Build Complex Cyber Physical SystemsProgress in Systems Engineering10.1007/978-3-319-08422-0_88(621-628)Online publication date: 2015
  • (2014)Modelling patterns for systems of systems architectures2014 IEEE International Systems Conference Proceedings10.1109/SysCon.2014.6819249(146-153)Online publication date: Mar-2014
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CBSE '11: Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
June 2011
214 pages
ISBN:9781450307239
DOI:10.1145/2000229
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 June 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. domain-specific component framework
  2. systems-of-systems

Qualifiers

  • Research-article

Conference

Comparch '11
Sponsor:

Acceptance Rates

Overall Acceptance Rate 55 of 147 submissions, 37%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)1
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2015)A systematic literature review on the description of software architectures for systems of systemsProceedings of the 30th Annual ACM Symposium on Applied Computing10.1145/2695664.2695795(1433-1440)Online publication date: 13-Apr-2015
  • (2015)Applying System of Systems Engineering Approach to Build Complex Cyber Physical SystemsProgress in Systems Engineering10.1007/978-3-319-08422-0_88(621-628)Online publication date: 2015
  • (2014)Modelling patterns for systems of systems architectures2014 IEEE International Systems Conference Proceedings10.1109/SysCon.2014.6819249(146-153)Online publication date: Mar-2014
  • (2012)Rapid prototyping of domain-specific architecture languagesProceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering10.1145/2304736.2304741(13-22)Online publication date: 25-Jun-2012

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media