Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2821418.2821422acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Characterizing architecture description languages for software-intensive systems-of-systems

Published: 16 May 2015 Publication History

Abstract

Systems-of-Systems (SoS) result from associating independent, complex systems for fulfilling given missions. In particular, SoS require software architectures that can cope with their dynamic, critical nature. Selecting adequate Architecture Description Languages (ADLs) for representing such architectures contributes for a better communication, analysis, and evolution of these systems. Nonetheless, a consensus on which characteristics are important for describing SoS is not available yet. In this context, the main contribution of this study is the identification of the main features to be provided by ADLs for describing SoS software architectures. In the light of these features, we assessed some existing ADLs that have been used for this task and we noticed that they still miss some of the identified features. With this set of features, we intend to contribute to the SoS field with directions for making ADLs more suitable for the description of SoS software architectures.

References

[1]
M. W. Maier, "Architecting principles for systems-of-systems", Systems Engineering, vol. 1, no. 4, pp. 267--284, 1998.
[2]
M. B. Gonçalves, E. Cavalcante, T. Batista, F. Oquendo, and E. Y. Nakagawa, "Towards a conceptual model for software-intensive system-of-systems", Proc. of the 2014 IEEE Int. Conf. on Systems, Man, and Cybernetics. USA: IEEE, 2014, pp. 1605--1610.
[3]
E. J. Christian, "GEOSS architecture principles and the GEOSS clearinghouse", IEEE Systems Journal, vol. 2, no. 3, pp. 333--337, Sept 2008.
[4]
C. Farcas, E. Farcas, I. H. Krueger, and M. Menarini, "Addressing the integration challenge for avionics and automotive systems -- From components to rich services", Proceedings of the IEEE, vol. 98, no. 4, pp. 562--583, Apr 2010.
[5]
ISO/IEC/IEEE 42010:2011(E), ISO/IEC/IEEE International Standard for Systems and Software Engineering -- Architectural description, ISO, Switzerland, 2011.
[6]
P. Clements et al., Documenting software architectures: Views and beyond, 2nd ed. USA: Addison-Wesley, 2010.
[7]
T. Batista, "Challenges for SoS architecture description", Proc. of the First Int. Workshop on Software Engineering for Systems-of-Systems. USA: ACM, 2013, pp. 35--37.
[8]
E. Y. Nakagawa, M. Gonçalves, M. Guessi, L. B. R. Oliveira, and F. Oquendo, "The state of the art and future perspectives in systems of systems software architectures", Proc. of the First Int. Workshop on Software Engineering for Systems-of-Systems. USA: ACM, 2013, pp. 13--20.
[9]
M. Guessi, V. V. G. Neto, T. Bianchi, K. R. Felizardo, F. Oquendo, and E. Y. Nakagawa, "A systematic literature review on the description of software architectures for systems of systems", Proc. of the 30th ACM/SIGAPP Symposium on Applied Computing. USA: ACM, 2015.
[10]
OMG, Unified Modeling Language v2.4.1, Aug 2011, http://www.omg.org/spec/UML/2.4.1/.
[11]
OMG, Systems Modeling Language v1.3, Jun 2012, http://www.omg.org/spec/SysML/.
[12]
J. Woodcock, A. Cavalcanti, J. Fitzgerald, P. Larsen, A. Miyazawa, and S. Perry, "Features of CML: A formal modelling language for systems of systems", Proc. of the 7th Int. Conf. on System of Systems Engineering. USA: IEEE, 2012, pp. 1--6.
[13]
M. T. Gamble and R. F. Gamble, "Reasoning about hybrid system of systems design", Proc. of the 7th Int. Conf. on Composition-Based Software Systems. USA: IEEE, 2008, pp. 154--163.
[14]
L. Bass, P. Clements, and R. Kazman, Software Architecture in practice, 3rd ed. USA: Addison-Wesley, 2013.
[15]
P. Lago, I. Malavolta, H. Muccini, P. Pelliccione, and A. Tang, "The road ahead for architectural languages", IEEE Software, vol. 32, no. 1, pp. 98--105, Jan/Fev 2015.
[16]
N. Medvidovic and R. N. Taylor, "A classification and comparison framework for software architecture description languages", IEEE Transactions on Software Engineering, vol. 26, no. 1, pp. 70--93, Jan 2000.
[17]
J. Fitzgerald, J. Bryans, and R. Payne, "A formal model-based approach to engineering systems-of-systems", in Collaborative Networks in the Internet of Services, L. M. Camarinha-Matos, L. Xu, and H. Afsarmanesh Eds. IFIP Advances in Information and Communication Technology, vol. 380. Germany: Springer Berlin Heidelberg, 2012, pp. 53--62.
[18]
V. Issarny and A. Bennaceur, "Composing distributed systems: Overcoming the interoperability challenge," Proc. of the 11th Int. Symposium on Formal Methods for Components and Objects, E. Giachino, R. Hähnle, F. S. de Boer, and M. M. Bonsangue, Eds. LNCS, vol. 7866. Germany: Springer Berlin Heidelberg, 2013, pp. 168--196.
[19]
J. Bryans, R. Payne, J. Holt, and S. Perry, "Semi-formal and formal interface specification for system of systems architecture", Proc. of the 2013 IEEE Int. Systems Conference. USA: IEEE, 2013, pp. 612--619.
[20]
E. Silva, E. Cavalcante, T. Batista, F. Oquendo, F. C. Delicato, and P. F. Pires, "On the characterization of missions of systems-of-systems", in 2nd Int. Workshop on Software Engineering for Systems-of-Systems, Proc. of the 2014 European Conference on Software Architecture Workshops. USA: ACM, 2014.
[21]
J. O. Gutiérrez-García, F. F. Ramos-Corchado, J.-L. Koning, "Obligations as descriptors, and linkers of open system of systems", Proc. of the 2009 IEEE Int. Conf. on Systems of Systems Engineering. USA: IEEE, 2009, pp. 1--6.
[22]
S. Friedenthal, A. Moore, and R. Steiner, A practical guide to SysML: The Systems Modeling Language, 3rd ed. USA: Morgan Kaufmann, 2015.
[23]
J. W. Coleman et al., "COMPASS tool vision for a system of systems collaborative development environment", Proc. of the 7th Int. Conf. on System of Systems Engineering. USA: IEEE, 2012, pp. 451--456.
[24]
T. Mens, J. Magee, and B. Rumpe, "Evolving software architecture descriptions of critical systems", Computer, vol. 43, no. 5, pp. 42--48, May 2010.

Cited By

View all
  • (2019)Modeling & simulation of software architectures of systems-of-systemsProceedings of the Theory of Modeling and Simulation Symposium10.5555/3338246.3338251(1-12)Online publication date: 29-Apr-2019
  • (2018)Model-based engineering & simulation of software-intensive systems-of-systemsProceedings of the 12th European Conference on Software Architecture: Companion Proceedings10.1145/3241403.3241432(1-7)Online publication date: 24-Sep-2018
  • (2017)Specifying Safety Requirements with GORE languagesProceedings of the XXXI Brazilian Symposium on Software Engineering10.1145/3131151.3131175(154-163)Online publication date: 20-Sep-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SESoS '15: Proceedings of the Third International Workshop on Software Engineering for Systems-of-Systems
May 2015
59 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 16 May 2015

Check for updates

Author Tags

  1. ADL
  2. architecture description language
  3. software architecture
  4. systems-of-systems

Qualifiers

  • Research-article

Conference

ICSE '15
Sponsor:

Acceptance Rates

Overall Acceptance Rate 4 of 10 submissions, 40%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2019)Modeling & simulation of software architectures of systems-of-systemsProceedings of the Theory of Modeling and Simulation Symposium10.5555/3338246.3338251(1-12)Online publication date: 29-Apr-2019
  • (2018)Model-based engineering & simulation of software-intensive systems-of-systemsProceedings of the 12th European Conference on Software Architecture: Companion Proceedings10.1145/3241403.3241432(1-7)Online publication date: 24-Sep-2018
  • (2017)Specifying Safety Requirements with GORE languagesProceedings of the XXXI Brazilian Symposium on Software Engineering10.1145/3131151.3131175(154-163)Online publication date: 20-Sep-2017
  • (2017)System of systems software architecture description using the ISO/IEC/IEEE 42010 standardProceedings of the Symposium on Applied Computing10.1145/3019612.3019803(1793-1798)Online publication date: 3-Apr-2017

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