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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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
Cicchetti, A., Di Ruscio, D., Pierantonio, A.: A metamodel independent approach to difference representation. Journal of Object Technology 6(9), 165–185 (2007)
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)
ISO/EIC consortium. ISO/IEC 42010 (2010), http://www.iso.org
Giannakopoulou, D.: Model checking for concurrent software architectures, Ph.D. Dissertation, Imperial College, London (1999)
DSE Group. The DARWIN language grammar: BNF, Imperial College Report (1997)
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)
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)
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)
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)
Kramer, J., Magee, J.: Concurrency, State Models & JAVA Programs. John Wiley & Sons, Chichester (2006)
Magee, J.: Behavioral analysis of software architectures using ltsa. In: International Conference on Software Engineering (1999)
Magee, J., Dulay, N., Eisenbach, S., Kramer, J.: Specifying distributed software architectures. In: 5th European Software Engineering Conference (1995)
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)
Kramer, J., Magee, J., Dulay, N.: A constructive development environment for parallel and distributed programs, Technical Report, DSE Group, Imperial College, London (1995)
Kramer, J., Magee, J.: Engineering distributed software: a structural discipline (2005)
Kruchten, P.: The 4+1 view model of architecture. IEEE Software 12(6), 42–50 (1995)
Mazzucchi, M.: Darwin ed fsp, Report presso il Politecnico di Milano (2004)
Maier, M.W., Emery, D., Hilliard, R.: ANSI/IEEE 1471 and systems engineering. Syst. Eng. 7(3) (2004)
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)
Medvidovic, N.: A classification and comparison framework for software architecture description languages. IEEE Transactions on Software Engineering 26, 70–93 (1996)
Mens, T.: A state-of-the-art survey on software merging. IEEE Trans. Softw. Eng. 28(5), 449–462 (2002)
Rozanski, N., Woods, E.: Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives. Addison-Wesley Professional, Reading (2005)
OMG. Meta Object Facility (MOF) Core Specification Version 2.0 (2006)
Rozanski, N., Woods, E.: Applying viewpoints and views to software architecture (2004), http://www.viewpoints-and-perspectives.info
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)