Skip to main content

Leveraging Software Architectures through the ISO/IEC 42010 Standard: A Feasibility Study

  • Conference paper
Book cover Trends in Enterprise Architecture Research (TEAR 2010)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 70))

Included in the following conference series:

Abstract

The state of the practice in enterprise and software architecture learnt that relevant architectural aspects should be illustrated in multiple views, targeting the various concerns of different stakeholders. This has been expressed a.o. in the ISO/IEC 42010 Standard on architecture descriptions. In the same vein, the research community observed that Architecture Description Languages, or ADLs, should be developed to address stakeholders’ concerns concentrating on the use of viewpoints for their description. This notwithstanding, we notice today a proliferation of ADLs impervious to these guidelines. This imperviousness creates a gap between what the IT industry requires and what ADLs can provide. This gap makes it impossible for practitioners to choose and use the best-fit ADL for his/her requirements. To fill this gap, we must analyze the existing ADLs, and mine and make explicit their addressed concerns, views, viewpoints, and stakeholders. Such an explicit overview can provide practitioners with pragmatic information for selecting the most suitable ADL, and hence support them in the architecting process. This paper reports on initial results in this direction. Given a specific ADL (namely, DARWIN/FSP), it presents a feasibility study on the methodology mapping the concepts of the ISO/IEC 42010 on the DARWIN/FSP ADL.

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 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alanen, M., Porres, I.: Difference and union of models. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 2–17. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  2. Babar, M.A., Lago, P.: Design decisions and design rationale in software architecture. Journal of Systems and Software 82(8), 1195–1197 (2009); Editorial Special Issue

    Article  Google Scholar 

  3. Cicchetti, A., Di Ruscio, D., Pierantonio, A.: A metamodel independent approach to difference representation. Journal of Object Technology 6(9), 165–185 (2007)

    Article  Google Scholar 

  4. Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R., Stafford, J.: Documenting Software Architectures: Views and Beyond. Addison-Wesley, Boston (2003)

    Google Scholar 

  5. ISO/EIC consortium. ISO/IEC 42010 (2010), http://www.iso.org

  6. Giannakopoulou, D.: Model checking for concurrent software architectures, Ph.D. Dissertation, Imperial College, London (1999)

    Google Scholar 

  7. DSE Group. The DARWIN language grammar: BNF, Imperial College Report (1997)

    Google Scholar 

  8. Favre, L.: Well-founded metamodeling for model-driven architecture. In: Vojtáš, P., Bieliková, M., Charron-Bost, B., Sýkora, O. (eds.) SOFSEM 2005. LNCS, vol. 3381, pp. 364–367. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  9. Miller, F.P., Vandome, A.F., McBrewster, J.: Architecture Description Language: Software Engineering, Enterprise Modelling, Programming Language, Software Architecture, Systems Architecture, Technical Architecture. Alphascript Publishing (2005)

    Google Scholar 

  10. Hilliard, R.: Knowledge mechanisms in ISO/IEC 42010: keynote. In: IEEE/ACM International Workshop on sharing and reusing architectural knowledge (SHARK), pp. 49–50 (2008)

    Google Scholar 

  11. Georgiadis, I.: Design issues in the mapping of the darwin adl to java using rmi as the communication substrate. DSE Group, Imperial College, London (1999)

    Google Scholar 

  12. Kramer, J., Magee, J.: Concurrency, State Models & JAVA Programs. John Wiley & Sons, Chichester (2006)

    Google Scholar 

  13. Magee, J.: Behavioral analysis of software architectures using ltsa. In: International Conference on Software Engineering (1999)

    Google Scholar 

  14. Magee, J., Dulay, N., Eisenbach, S., Kramer, J.: Specifying distributed software architectures. In: 5th European Software Engineering Conference (1995)

    Google Scholar 

  15. Ng, K., Kramer, J., Magee, J., Dulay, N.: The software architect’s assistant - a visual environment for distributed programming. In: 28th Hawaii International Conference on System Sciences (1995)

    Google Scholar 

  16. Kramer, J., Magee, J., Dulay, N.: A constructive development environment for parallel and distributed programs, Technical Report, DSE Group, Imperial College, London (1995)

    Google Scholar 

  17. Kramer, J., Magee, J.: Engineering distributed software: a structural discipline (2005)

    Google Scholar 

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

    Article  Google Scholar 

  19. Mazzucchi, M.: Darwin ed fsp, Report presso il Politecnico di Milano (2004)

    Google Scholar 

  20. Maier, M.W., Emery, D., Hilliard, R.: ANSI/IEEE 1471 and systems engineering. Syst. Eng. 7(3) (2004)

    Google Scholar 

  21. Malavolta, I., Muccini, H., Pelliccione, P., Tamburri, D.A.: Providing architectural languages and tools interoperability through model transformation technologies. IEEE Trans. Software Eng. 36(1) (2010)

    Google Scholar 

  22. Medvidovic, N.: A classification and comparison framework for software architecture description languages. IEEE Transactions on Software Engineering 26, 70–93 (1996)

    Article  Google Scholar 

  23. Mens, T.: A state-of-the-art survey on software merging. IEEE Trans. Softw. Eng. 28(5), 449–462 (2002)

    Article  Google Scholar 

  24. Rozanski, N., Woods, E.: Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives. Addison-Wesley Professional, Reading (2005)

    Google Scholar 

  25. OMG. Meta Object Facility (MOF) Core Specification Version 2.0 (2006)

    Google Scholar 

  26. Rozanski, N., Woods, E.: Applying viewpoints and views to software architecture (2004), http://www.viewpoints-and-perspectives.info

  27. Zarvic, N., Wieringa, R.: An integrated enterprise architecture framework for business-IT alignment. In: Pigneur, Y., Woo, C. (eds.) BUSITAL. CEUR Workshop Proceedings, vol. 237, CEUR-WS.org (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tamburri, D.A., Lago, P., Muccini, H. (2010). Leveraging Software Architectures through the ISO/IEC 42010 Standard: A Feasibility Study. In: Proper, E., Lankhorst, M.M., Schönherr, M., Barjis, J., Overbeek, S. (eds) Trends in Enterprise Architecture Research. TEAR 2010. Lecture Notes in Business Information Processing, vol 70. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16819-2_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-16819-2_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-16818-5

  • Online ISBN: 978-3-642-16819-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics