Skip to main content

A Systematic Mapping Study on Software Architectures Description Based on ISO/IEC/IEEE 42010:2011

  • Conference paper
  • First Online:
Computational Science and Its Applications – ICCSA 2019 (ICCSA 2019)

Abstract

Software architecture is considered an important area of Software Engineering, as it is useful for managing the development and maintenance of large scale software-intensive systems. Due to Software Architecture importance, the ISO/IEC/IEEE 42010:2011 standard was published in 2011. In this paper, we present a Systematic Mapping Study (SMS) for describing studies that explicitly used the ISO/IEC/IEEE 42010:2011 standard, and identifying which parts of this standard were most considered in the literature. Through the research, we selected 19 papers published between 2007 and September 2018. One interesting result is that ISO/IEC/IEEE 42010:2011 standard has been used, and its presence in papers has increased since 2016. However, parts of the standard are still not considered in practice. Industry and academia can still benefit from learning and improve the use of ISO/IEC/IEEE 42010:2011. Based on our findings, we suggest further research to analyze all the aspects of the standard as well as an industrial study.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Falessi, D., Babar, M.A., Cantone, G., Kruchten, P.: Applying empirical software engineering to software architecture: challenges and lessons learned. Empirical Softw. Eng. 15(3), 250–276 (2010)

    Article  Google Scholar 

  2. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 3rd edn. Addison-Wesley Professional (2012)

    Google Scholar 

  3. Kruchten, P.B.: The 4+1 view model of architecture. IEEE Softw. 12(6), 42–50 (1995)

    Article  Google Scholar 

  4. Hofmeister, C., Nord, R., Soni, D.: Applied Software Architecture. Addison-Wesley Professional, Boston (2000)

    Google Scholar 

  5. Zachman, J.A.: A framework for information systems architecture. IBM Syst. J. 26, 276–292 (1987)

    Article  Google Scholar 

  6. ISO/IEC 12207: 2008(E) IEEE Std 12207–2008 - Redline: systems and software engineering - software life cycle processes - Redline. IEEE (2008)

    Google Scholar 

  7. ISO/IEC 15288: 2008(E) IEEE Std 15288–2008 (Revision of IEEE Std 15288–2004) - Redline: ISO/IEC/IEEE International Standard - systems and software engineering System life cycle processes - Redline. IEEE (2008)

    Google Scholar 

  8. ISO/IEC/IEEE: Systems and Software Engineering - Architecture Description. ISO/IEC/IEEE 42010:2011(E) (Revision of ISO/IEC 42010:2007 and IEEE Std 1471–2000), pp. 1–46, January 2011

    Google Scholar 

  9. Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M.: Systematic mapping studies in software engineering. EASE 8, 68–77 (2008)

    Google Scholar 

  10. Shaw, M.: Writing good software engineering research papers. In: 2003 Proceedings of 25th International Conference on Software Engineering, pp. 726–736 (2003)

    Google Scholar 

  11. Johannesson, P., Perjons, E.: An Introduction to Design Science. Springer, Heidelberg (2014)

    Book  Google Scholar 

  12. LAPES Laboratory of Research on Software Engineering (LAPES): StArt - State of the Art through Systematic Review (2018). http://lapes.dc.ufscar.br/tools/start_tool. Accessed 8 June 2018

  13. Amin, M.S., Blackburn, T., Garstenauer, A.: Deploying a recall mitigation framework for systems engineering. Eng. Manag. J. 30(1), 42–56 (2018)

    Article  Google Scholar 

  14. Chaabane, M., Bouassida, I., Jmaiel, M.: System of systems software architecture description using the ISO/IEC/IEEE 42010 standard. In: Proceedings of the Symposium on Applied Computing, SAC 2017, pp. 1793–1798. ACM, New York (2017)

    Google Scholar 

  15. Crichton, R., Moodley, D., Pillay, A., Gakuba, R., Seebregts, C.J.: An architecture and reference implementation of an open health information mediator: enabling interoperability in the rwandan health information exchange. In: Weber, J., Perseil, I. (eds.) FHIES 2012. LNCS, vol. 7789, pp. 87–104. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39088-3_6

    Chapter  Google Scholar 

  16. Das, A.: Context-aware architecture utilizing computing with words and ISO/IEC/IEEE 42010. SoutheastCon 2016, 1–6 (2016)

    Google Scholar 

  17. Effenberger, F., Hilbert, A.: Towards an energy information system architecture description for industrial manufacturers: decomposition & allocation view. Energy 112, 599–605 (2016)

    Article  Google Scholar 

  18. França, J.M.S., de Lima, J.S., Soares, M.S.: Development of an electronic health record application using a multiple view service oriented architecture. In: Proceedings of the 19th International Conference on Enterprise Information Systems, ICEIS 2017, vol. 2, pp. 308–315 (2017)

    Google Scholar 

  19. Gmez, l., Aristizbal, L.M., Zuluaga, C.A., Correa, J.C., Vsquez, R.E.: Development and implementation of a high-level control system for the underwater remotely operated vehicle VISOR3. IFAC-PapersOnLine 50(1), 1151–1156 (2017). 20th IFAC World Congress

    Article  Google Scholar 

  20. Hilliard, R., Malavolta, I., Muccini, H., Pelliccione, P.: On the composition and reuse of viewpoints across architecture frameworks. In: 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, pp. 131–140 (2012)

    Google Scholar 

  21. Kannengiesser, U., Müller, H.: Towards viewpoint-oriented engineering for industry 4.0: a standards-based approach. In: 2018 IEEE Industrial Cyber-Physical Systems (ICPS), pp. 51–56 (2018)

    Google Scholar 

  22. Karkhanis, P., van den Brand, M.G.J., Rajkarnikar, S.: Defining the C-ITS reference architecture. In: 2018 IEEE International Conference on Software Architecture Companion (ICSA-C), pp. 148–151 (2018)

    Google Scholar 

  23. Kavakli, E., Buenabad-Chvez, J., Tountopoulos, V., Loucopoulos, P., Sakellariou, R.: WiP: an architecture for disruption management in smart manufacturing. In: 2018 IEEE International Conference on Smart Computing (SMARTCOMP), pp. 279–281 (2018)

    Google Scholar 

  24. May, G., Ioannidis, D., Metaxa, I.N., Tzovaras, D., Kiritsis, D.: An approach to development of system architecture in large collaborative projects. In: Lödding, H., Riedel, R., Thoben, K.-D., von Cieminski, G., Kiritsis, D. (eds.) APMS 2017. IAICT, vol. 513, pp. 67–75. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-66923-6_8

    Chapter  Google Scholar 

  25. Musil, J., Musil, A., Weyns, D., Biffl, S.: An architecture framework for collective intelligence systems. In: 2015 12th Working IEEE/IFIP Conference on Software Architecture, pp. 21–30 (2015)

    Google Scholar 

  26. Obergfell, P., Oszwald, F., Traub, M., Sax, E.: Viewpoint-based methodology for adaption of automotive E/E-architectures. In: 2018 IEEE International Conference on Software Architecture Companion (ICSA-C), pp. 128–135 (2018)

    Google Scholar 

  27. Panunzio, M., Vardanega, T.: An architectural approach with separation of concerns to address extra-functional requirements in the development of embedded real-time software systems. J. Syst. Archit. 60(9), 770–781 (2014)

    Article  Google Scholar 

  28. Van Heesch, U., Avgeriou, P., Hilliard, R.: A documentation framework for architecture decisions. J. Syst. Softw. 85(4), 795–820 (2012)

    Article  Google Scholar 

  29. Vidoni, M., Vecchietti, A.: Towards a reference architecture for advanced planning systems. In: Hammoudi, S., Maciaszek, L., Missikoff, M.M., Camp, O., Cordeiro, J. (eds.) Proceedings of the 18th International Conference on Enterprise Information Systems, (ICEIS), vol. 1, pp. 433–440 (2016)

    Google Scholar 

  30. Williams, J.L., Stracener, J.T.: First steps in the development of a Program Organizational Architectural Framework (POAF). Syst. Eng. 16(1), 45–70 (2013)

    Article  Google Scholar 

  31. Hutchinson, J., Whittle, J., Rouncefield, M.: Model-driven engineering practices in industry: social, organizational and managerial factors that lead to success or failure. Sci. Comput. Program. 89, 144–161 (2014)

    Article  Google Scholar 

  32. Chaudron, M.R.V.: Empirical studies into UML in practice: pitfalls and prospects. In: 2017 IEEE/ACM 9th International Workshop on Modelling in Software Engineering (MiSE), pp. 3–4 (2017)

    Google Scholar 

  33. Bertolino, A., Fantechi, A., Gnesi, S., Lami, G., Maccari, A.: Use case description of requirements for product lines. In: International Workshop on Requirements Engineering for Product Lines, vol. 2002, p. 12 (2002)

    Google Scholar 

  34. John, I., Muthig, D.: Tailoring use cases for product line modeling. In: Proceedings of the International Workshop on Requirements Engineering for Product Lines, vol. 2002, pp. 26–32 (2002)

    Google Scholar 

Download references

Acknowledgment

This study was financed in part by the Fundação de Apoio a Pesquisa e Inovação Tecnológica do Estado de Sergipe.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ademir A. C. Júnior .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Júnior, A.A.C., Misra, S., Soares, M.S. (2019). A Systematic Mapping Study on Software Architectures Description Based on ISO/IEC/IEEE 42010:2011. In: Misra, S., et al. Computational Science and Its Applications – ICCSA 2019. ICCSA 2019. Lecture Notes in Computer Science(), vol 11623. Springer, Cham. https://doi.org/10.1007/978-3-030-24308-1_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-24308-1_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-24307-4

  • Online ISBN: 978-3-030-24308-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics