Skip to main content

The View Glue

  • Chapter

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4615))

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

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. IEEE, IEEE Recommended Practice for Architectural Description of Software-Intensive Systems, IEEE. p. 29 (2000)

    Google Scholar 

  2. Finkelstein, A., Kramer, J., Nuseibeh, B.: Software process modelling and technology. Advanced software development series. Wiley, Chichester (1994)

    Google Scholar 

  3. Medvidovic, N.T.R.: A Classification and Comparison Framework for Software Architecture Description Languages. Software Engineering 26(1), 70–93 (2000)

    Article  Google Scholar 

  4. Radjenovic, A., Paige, R.: Architecture Description Languages for High-Integrity Real-Time Systems. IEEE Software 23(2), 71–79 (2006)

    Article  Google Scholar 

  5. OMG, Unified Modeling Language: Infrastructure. OMG (2006)

    Google Scholar 

  6. Simpson, H.R.: The MASCOT Method. Software Engineering Journal 1(3), 103–120 (1986)

    Article  Google Scholar 

  7. SAE, Architecture Analysis & Design Language (AADL). Society of Automotive Engineers (AS-2C) (2004)

    Google Scholar 

  8. Clark, J., DeRose, S.: XML Path Language (XPath) Version 1.0, in W3C Recommendation (1999)

    Google Scholar 

  9. Kruchten, P.: Architectural Blueprints - The ’4+1’ View Model of Software Architecture, Rational Software Corp. p. 15

    Google Scholar 

  10. Soni, D., Nord, R., Hofmeister, C.: Software Architecture in Industrial Applications. In: International Conference on Software Engineering (1995)

    Google Scholar 

  11. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Rogério de Lemos Cristina Gacek Alexander Romanovsky

Rights and permissions

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

Publish with us

Policies and ethics