Skip to main content
Erschienen in:
Buchtitelbild

2016 | OriginalPaper | Buchkapitel

Software Architecture Challenges and Emerging Research in Software-Intensive Systems-of-Systems

verfasst von : Flavio Oquendo

Erschienen in: Software Architecture

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Software-intensive systems are often independently developed, operated, managed, and evolved. Progressively, communication networks enabled these independent systems to interact, yielding a new kind of complex system, i.e. a system that is itself composed of systems, the so-called System-of-Systems (SoS). By its very nature, SoS is evolutionarily developed and exhibits emergent behavior.
Actually, software architecture research has mainly focused on single systems, mostly large or very large distributed systems whose software architecture is described as design-time configurations of components linked together through connectors. However, it is well known that the restricted characteristics of single (even very large distributed) systems lead to architectural solutions (in terms of theories, languages, tools, and methods) that do not scale up to the case of systems-of-systems.
Indeed, novel architectural solutions are needed to handle the complexity of software-intensive systems-of-systems in particular regarding the software architecture challenges implied by evolutionary development and emergent behavior.
This paper presents the challenges facing software architecture research to address software-intensive systems-of-systems. It analyzes the discriminating characteristics of system-of-systems when compared with single systems from the software architecture perspective and focuses on recent advances in software architecture research to formally describe the architecture of software-intensive systems-of-systems.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
We conducted automatic searches on the major publication databases related to the SoS domain (IEEE Xplore, ISI Web of Science, Science Direct, Scopus, SpringerLink, and ACM Digital Library), after having the defined the SLR protocol (see [14] for details on the SLR).
 
Literatur
1.
Zurück zum Zitat Cavalcante, E., Batista, T.V., Oquendo, F.: Supporting dynamic software architectures: from architectural description to implementation. In: Proceedings of the 12th Working IEEE/IFIP Conference on Software Architecture (WICSA), Montreal, Canada, pp. 31–40, May 2015 Cavalcante, E., Batista, T.V., Oquendo, F.: Supporting dynamic software architectures: from architectural description to implementation. In: Proceedings of the 12th Working IEEE/IFIP Conference on Software Architecture (WICSA), Montreal, Canada, pp. 31–40, May 2015
2.
Zurück zum Zitat Cavalcante, E., Quilbeuf, J., Traonouez, L.M., Oquendo, F., Batista, T., Legay, A.: Statistical model checking of dynamic software architectures. In: Tekinerdogan, B., et al. (eds.) ECSA 2016. LNCS, vol. 9839, pp. 185–200. Springer, Heidelberg (2016) Cavalcante, E., Quilbeuf, J., Traonouez, L.M., Oquendo, F., Batista, T., Legay, A.: Statistical model checking of dynamic software architectures. In: Tekinerdogan, B., et al. (eds.) ECSA 2016. LNCS, vol. 9839, pp. 185–200. Springer, Heidelberg (2016)
5.
Zurück zum Zitat Lemos, R., et al.: Software engineering for self-adaptive systems: a second research roadmap. In: Lemos, R., Giese, H., Müller, Hausi, A., Shaw, M. (eds.). LNCS, vol. 7475, pp. 1–32. Springer, Heidelberg (2013). doi:10.1007/978-3-642-35813-5_1 CrossRef Lemos, R., et al.: Software engineering for self-adaptive systems: a second research roadmap. In: Lemos, R., Giese, H., Müller, Hausi, A., Shaw, M. (eds.). LNCS, vol. 7475, pp. 1–32. Springer, Heidelberg (2013). doi:10.​1007/​978-3-642-35813-5_​1 CrossRef
8.
Zurück zum Zitat Firesmith, D.: Profiling systems using the defining characteristics of systems of systems (SoS), software engineering institute. SEI Technical report: CMU/SEI-2010-TN-001, 87 p., February 2010 Firesmith, D.: Profiling systems using the defining characteristics of systems of systems (SoS), software engineering institute. SEI Technical report: CMU/SEI-2010-TN-001, 87 p., February 2010
9.
10.
Zurück zum Zitat FP7 CSA Road2SoS (Roadmaps to Systems-of-Systems Engineering): Survey on Industrial Needs and Benefits of SoS in Different SoS Domains: Multi-site Industrial Production Manufacturing, Multi-modal Traffic Control, Emergency and Crisis Management, Distributed Energy Generation and Smart Grids. http://road2sos-project.eu/ FP7 CSA Road2SoS (Roadmaps to Systems-of-Systems Engineering): Survey on Industrial Needs and Benefits of SoS in Different SoS Domains: Multi-site Industrial Production Manufacturing, Multi-modal Traffic Control, Emergency and Crisis Management, Distributed Energy Generation and Smart Grids. http://​road2sos-project.​eu/​
11.
Zurück zum Zitat FP7 CSA T-AREA-SoS (Trans-Atlantic Research and Education Agenda on Systems-of-Systems) (2011–2013): Strategic Research Agenda on Systems-of-Systems Engineering. https://www.tareasos.eu/ FP7 CSA T-AREA-SoS (Trans-Atlantic Research and Education Agenda on Systems-of-Systems) (2011–2013): Strategic Research Agenda on Systems-of-Systems Engineering. https://​www.​tareasos.​eu/​
12.
Zurück zum Zitat Feiler, F., et al.: Ultra-Large-Scale Systems: The Software Challenge of the Future, Software Engineering Institute – SEI/CMU, 150 p., June 2006 Feiler, F., et al.: Ultra-Large-Scale Systems: The Software Challenge of the Future, Software Engineering Institute – SEI/CMU, 150 p., June 2006
14.
Zurück zum Zitat Guessi, M., Nakagawa, E.Y., Oquendo, F.: A systematic literature review on the description of software architectures for systems-of-systems. In: Proceedings of the 30th ACM Symposium on Applied Computing (SAC), Salamanca, Spain, pp. 1–8, April 2015 Guessi, M., Nakagawa, E.Y., Oquendo, F.: A systematic literature review on the description of software architectures for systems-of-systems. In: Proceedings of the 30th ACM Symposium on Applied Computing (SAC), Salamanca, Spain, pp. 1–8, April 2015
15.
Zurück zum Zitat Guessi, M., Oquendo, F., Nakagawa, E.Y.: Checking the architectural feasibility of systems-of-systems using formal descriptions. In: Proceedings of the 11th System-of-Systems Engineering Conference (SoSE), June 2016 Guessi, M., Oquendo, F., Nakagawa, E.Y.: Checking the architectural feasibility of systems-of-systems using formal descriptions. In: Proceedings of the 11th System-of-Systems Engineering Conference (SoSE), June 2016
16.
Zurück zum Zitat H2020 CSA CPSoS (Roadmap for Cyber-Physical Systems-of-Systems) (2013–2016), Roadmap: Analysis of the State-of-the-Art and Future Challenges in Cyber-Physical Systems-of-Systems. http://www.cpsos.eu/ H2020 CSA CPSoS (Roadmap for Cyber-Physical Systems-of-Systems) (2013–2016), Roadmap: Analysis of the State-of-the-Art and Future Challenges in Cyber-Physical Systems-of-Systems. http://​www.​cpsos.​eu/​
17.
Zurück zum Zitat ISO/IEC/IEEE 42010:2011: Systems and Software Engineering – Architecture Description, 46 p., December 2011 ISO/IEC/IEEE 42010:2011: Systems and Software Engineering – Architecture Description, 46 p., December 2011
18.
Zurück zum Zitat Jamshidi, M.: System-of-Systems Engineering: Innovations for the 21st Century. Wiley, Hoboken (2009) Jamshidi, M.: System-of-Systems Engineering: Innovations for the 21st Century. Wiley, Hoboken (2009)
19.
Zurück zum Zitat Jaradat, R.M., et al.: A histogram analysis for system-of-systems. Int. J. Syst.-Syst. Eng. 5(3), 193–227 (2014)MathSciNetCrossRef Jaradat, R.M., et al.: A histogram analysis for system-of-systems. Int. J. Syst.-Syst. Eng. 5(3), 193–227 (2014)MathSciNetCrossRef
20.
Zurück zum Zitat Johnson, C.W.: Complexity in design and engineering. Reliab. Eng. Syst. Saf. 91(12), 1475–1588 (2006)CrossRef Johnson, C.W.: Complexity in design and engineering. Reliab. Eng. Syst. Saf. 91(12), 1475–1588 (2006)CrossRef
21.
Zurück zum Zitat Klein, J., van Vliet, H.: A systematic review of system-of-systems architecture research. In: Proceedings of the 9th International Conference on Quality of Software architectures (QoSA), Vancouver, Canada, pp. 13–22, June 2013 Klein, J., van Vliet, H.: A systematic review of system-of-systems architecture research. In: Proceedings of the 9th International Conference on Quality of Software architectures (QoSA), Vancouver, Canada, pp. 13–22, June 2013
22.
Zurück zum Zitat Korsten, P., Seider, C.: The World’s 4 Trillion-Dollar Challenge: Using a System-of-Systems Approach to build a Smarter Planet, IBM, 20 p., January 2010. ibm.com/iibv Korsten, P., Seider, C.: The World’s 4 Trillion-Dollar Challenge: Using a System-of-Systems Approach to build a Smarter Planet, IBM, 20 p., January 2010. ibm.​com/​iibv
23.
Zurück zum Zitat Maier, M.W.: Architecting principles for systems-of-systems. Syst. Eng. 1(4), 267–284 (1998)CrossRef Maier, M.W.: Architecting principles for systems-of-systems. Syst. Eng. 1(4), 267–284 (1998)CrossRef
24.
Zurück zum Zitat Malavolta, I., et al.: What industry needs from architectural languages: a survey. IEEE Trans. Softw. Eng. 39(6), 869–891 (2013)CrossRef Malavolta, I., et al.: What industry needs from architectural languages: a survey. IEEE Trans. Softw. Eng. 39(6), 869–891 (2013)CrossRef
25.
Zurück zum Zitat Medvidovic, N., Taylor, R.: A classification and comparison framework for software architecture description languages. IEEE Trans. Softw. Eng. 26(1), 70–93 (2000)CrossRef Medvidovic, N., Taylor, R.: A classification and comparison framework for software architecture description languages. IEEE Trans. Softw. Eng. 26(1), 70–93 (2000)CrossRef
26.
Zurück zum Zitat Milner, R.: Communicating and Mobile Systems: The π-Calculus, 174 p. Cambridge University Press, Cambridge (1999) Milner, R.: Communicating and Mobile Systems: The π-Calculus, 174 p. Cambridge University Press, Cambridge (1999)
27.
Zurück zum Zitat Morrison, R., Balasubramaniam, D., Oquendo, F., Warboys, B., Greenwood, R.M.: An active architecture approach to dynamic systems co-evolution. In: Oquendo, F. (ed.) ECSA 2007. LNCS, vol. 4758, pp. 2–10. Springer, Heidelberg (2007). doi:10.1007/978-3-540-75132-8_2 CrossRef Morrison, R., Balasubramaniam, D., Oquendo, F., Warboys, B., Greenwood, R.M.: An active architecture approach to dynamic systems co-evolution. In: Oquendo, F. (ed.) ECSA 2007. LNCS, vol. 4758, pp. 2–10. Springer, Heidelberg (2007). doi:10.​1007/​978-3-540-75132-8_​2 CrossRef
28.
Zurück zum Zitat Nielsen, C.B., et al.: Systems-of-systems engineering: basic concepts, model-based techniques, and research directions. ACM Comput. Surv. 48(2), 1–41 (2015)CrossRef Nielsen, C.B., et al.: Systems-of-systems engineering: basic concepts, model-based techniques, and research directions. ACM Comput. Surv. 48(2), 1–41 (2015)CrossRef
29.
Zurück zum Zitat Oquendo, F.: π-ADL: architecture description language based on the higher-order typed π-calculus for specifying dynamic and mobile software architectures. ACM Sigsoft Softw. Eng. Not. 29(3), 1–14 (2004)CrossRef Oquendo, F.: π-ADL: architecture description language based on the higher-order typed π-calculus for specifying dynamic and mobile software architectures. ACM Sigsoft Softw. Eng. Not. 29(3), 1–14 (2004)CrossRef
30.
Zurück zum Zitat Oquendo, F.: Formally describing the software architecture of systems-of-systems with SosADL. In: Proceedings of the 11th IEEE System-of-Systems Engineering Conference (SoSE), June 2016 Oquendo, F.: Formally describing the software architecture of systems-of-systems with SosADL. In: Proceedings of the 11th IEEE System-of-Systems Engineering Conference (SoSE), June 2016
31.
Zurück zum Zitat Oquendo, F.: π-calculus for SoS: a foundation for formally describing software-intensive systems-of-systems. In: Proceedings of the 11th IEEE System-of-Systems Engineering Conference (SoSE), June 2016 Oquendo, F.: π-calculus for SoS: a foundation for formally describing software-intensive systems-of-systems. In: Proceedings of the 11th IEEE System-of-Systems Engineering Conference (SoSE), June 2016
32.
Zurück zum Zitat Oquendo, F.: Case study on formally describing the architecture of a software-intensive system-of-systems with SosADL. In: Proceedings of 15th IEEE International Conference on Systems, Man, and Cybernetics (SMC), October 2016 Oquendo, F.: Case study on formally describing the architecture of a software-intensive system-of-systems with SosADL. In: Proceedings of 15th IEEE International Conference on Systems, Man, and Cybernetics (SMC), October 2016
33.
Zurück zum Zitat Oquendo, F., Warboys, B., Morrison, R., Dindeleux, R., Gallo, F., Garavel, H., Occhipinti, C.: ArchWare: architecting evolvable software. In: Oquendo, F., Warboys, Brian, C., Morrison, R. (eds.) EWSA 2004. LNCS, vol. 3047, pp. 257–271. Springer, Heidelberg (2004). doi:10.1007/978-3-540-24769-2_23 CrossRef Oquendo, F., Warboys, B., Morrison, R., Dindeleux, R., Gallo, F., Garavel, H., Occhipinti, C.: ArchWare: architecting evolvable software. In: Oquendo, F., Warboys, Brian, C., Morrison, R. (eds.) EWSA 2004. LNCS, vol. 3047, pp. 257–271. Springer, Heidelberg (2004). doi:10.​1007/​978-3-540-24769-2_​23 CrossRef
34.
Zurück zum Zitat Oquendo, F., et al.: Proceedings of the 1st ACM International Workshop on Software Engineering for Systems-of-Systems (SESoS), Montpellier, France, July 2013 Oquendo, F., et al.: Proceedings of the 1st ACM International Workshop on Software Engineering for Systems-of-Systems (SESoS), Montpellier, France, July 2013
35.
Zurück zum Zitat Ozkaya, M., Kloukinas, C.: “Are we there yet? Analyzing architecture description languages for formal analysis, usability, and realizability. In: Proceedings of the 39th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Santander, Spain, pp. 177–184, September 2013 Ozkaya, M., Kloukinas, C.: “Are we there yet? Analyzing architecture description languages for formal analysis, usability, and realizability. In: Proceedings of the 39th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Santander, Spain, pp. 177–184, September 2013
36.
Zurück zum Zitat Quilbeuf, J., Cavalcante, E., Traonouez, L.-M., Oquendo, F., Batista, T., Legay, A.: A logic for the statistical model checking of dynamic software architectures. In: Margaria, T., Steffen, B. (eds.) ISoLA 2016. LNCS, vol. 9952, pp. 806–820. Springer, Heidelberg (2016). doi:10.1007/978-3-319-47166-2_56 CrossRef Quilbeuf, J., Cavalcante, E., Traonouez, L.-M., Oquendo, F., Batista, T., Legay, A.: A logic for the statistical model checking of dynamic software architectures. In: Margaria, T., Steffen, B. (eds.) ISoLA 2016. LNCS, vol. 9952, pp. 806–820. Springer, Heidelberg (2016). doi:10.​1007/​978-3-319-47166-2_​56 CrossRef
37.
Zurück zum Zitat SAE Standard AS5506-2012: Architecture Analysis & Design Language (AADL), 398 p., September 2012 SAE Standard AS5506-2012: Architecture Analysis & Design Language (AADL), 398 p., September 2012
38.
Zurück zum Zitat Silva, E., Batista, T., Oquendo, F.: A mission-oriented approach for designing system-of-systems. In: Proceedings of the 10th IEEE System-of-Systems Engineering Conference (SoSE), pp. 346–351, May 2015 Silva, E., Batista, T., Oquendo, F.: A mission-oriented approach for designing system-of-systems. In: Proceedings of the 10th IEEE System-of-Systems Engineering Conference (SoSE), pp. 346–351, May 2015
43.
Zurück zum Zitat Wirsing, M., Hölzl, M.: Rigorous Software Engineering for Service-Oriented Systems, 748 p. Springer, Heidelberg (2015) Wirsing, M., Hölzl, M.: Rigorous Software Engineering for Service-Oriented Systems, 748 p. Springer, Heidelberg (2015)
44.
Zurück zum Zitat Wirsing, M., et al.: Software Engineering for Collective Autonomic Systems, 537 p. Springer, Heidelberg (2015) Wirsing, M., et al.: Software Engineering for Collective Autonomic Systems, 537 p. Springer, Heidelberg (2015)
Metadaten
Titel
Software Architecture Challenges and Emerging Research in Software-Intensive Systems-of-Systems
verfasst von
Flavio Oquendo
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-48992-6_1