Abstract
In this paper we focus on domain-specific Architecture Description Languages (ADLs), particularly for safety critical systems. We argue that existing standards for architectural modelling are insufficient for achieving the necessary levels of control of the development process for such systems. We outline the requirements for safety critical ADLs, the challenges faced in their construction, and present an example - AIM - developed in collaboration with the safety industry. Explaining the key principles of AIM, we show how to address multiple and cross-cutting concerns through active system views and, how to ensure consistency across such views. The AIM philosophy is supported by a brief exploration of a real-life jet engine case study.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
IEEE, IEEE Recommended Practice for Architectural Description of Software-Intensive Systems, IEEE. p. 29 (2000)
Finkelstein, A., Kramer, J., Nuseibeh, B.: Software process modelling and technology. Advanced software development series. Wiley, Chichester (1994)
Medvidovic, N.T.R.: A Classification and Comparison Framework for Software Architecture Description Languages. Software Engineering 26(1), 70–93 (2000)
Radjenovic, A., Paige, R.: Architecture Description Languages for High-Integrity Real-Time Systems. IEEE Software 23(2), 71–79 (2006)
OMG, Unified Modeling Language: Infrastructure. OMG (2006)
Simpson, H.R.: The MASCOT Method. Software Engineering Journal 1(3), 103–120 (1986)
SAE, Architecture Analysis & Design Language (AADL). Society of Automotive Engineers (AS-2C) (2004)
Clark, J., DeRose, S.: XML Path Language (XPath) Version 1.0, in W3C Recommendation (1999)
Kruchten, P.: Architectural Blueprints - The ’4+1’ View Model of Software Architecture, Rational Software Corp. p. 15
Soni, D., Nord, R., Hofmeister, C.: Software Architecture in Industrial Applications. In: International Conference on Software Engineering (1995)
Kande, M.C.V., Strohmeier, A., Sendall, S.: Bridging the Gap between IEEE 1471, Architecture Description Languages and UML. Swiss Federal Institute of Technology: Lausanne. p. 16 (2002)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Radjenovic, A., Paige, R. (2007). The View Glue. In: de Lemos, R., Gacek, C., Romanovsky, A. (eds) Architecting Dependable Systems IV. Lecture Notes in Computer Science, vol 4615. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74035-3_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-74035-3_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74033-9
Online ISBN: 978-3-540-74035-3
eBook Packages: Computer ScienceComputer Science (R0)