Abstract
One crucial aspect of high quality software engineering is the development of a well- defined software architectural model. Such a model describes the runtime manifestation of a software system in terms of its high level components and their interconnections. A good architectural model can be used as the basis for design-time analysis to determine whether a software system will meet desired quality attributes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Aldrich, J., Chambers, C., Notkin, D.: ArchJava: Connecting Software Architectures to Implementation. In: Proc. 24th International Conference on Software Engineering (ICSE 2002), Orlando, FL, pp. 187–197 (2002)
Cheng, S.-W., Garlan, D., Schmerl, B., Sousa, J., Spitznagel, B., Steenkiste, P.: Using Architectural Style as the Basis for Self-repair. In: Proc. the 3rd Working IEEE/IFIP Conference on Software Architecture, pp. 45–59 (2002)
Garlan, D., Allen, R., Ockerbloom, J.: Exploiting Style in Architectural Design. In: Proc. SIGSOFT 1994 Symposium on the Foundations of Software Engineering, New Orleans (1994)
Garlan, D., Schmerl, B., Chang, J.: Using Gauges for Architecture-based Monitoring and Adaptation. In: Proc. Working Conference on Complex and Dynamic Systems Architecture, Brisbane, Australia (2001)
Jackson, D., WainGold, A.: Lightweight extraction of object models from byte-code. In: Proc. 21st International Conference on Software Engineering, Los Angeles, CA (1999)
Kazman, R., Carriere, S.: Playing Detective: Reconstructing Software Archtiecture from Available Evidence. Journal of Automated Software Engineering 6(2), 107–138 (1999)
Murphy, G., Notkin, D., Sullivan, K.: Software Reflexion Models: Bridging the Gap Between Source and High-Level Models. In: Proc 13th ACM SIGSOFT Symposium on Foundations of Software Engineering, Washington D.C., pp. 18–28 (1995)
Shaw, M., Deline, R., Klein, D., Ross, T., Young, D., Zelesnik, G.: Abstractions for Software Architecture and Tools to Support Them. IEEE Transactions on Software Engineering (TOSEM) 21(4), 314–335 (1995)
Shaw, M., Garlan, D.: Software Architectures: Perspectives on an Emerging Discipline. Prentice-Hall, Englewood Cliffs (1996)
Taylor, R., Medvidovic, N., Anderson, K., Whitehead, E., Robbins, J., Nies, K., Oriezy, P., Dubrow, D.: A Component- and Message-based Architectural Style for GUI Software. IEEE Transactions on Software Engineering 22(6), 390–406 (1996)
Yan, H., Garlan, D., Schmerl, B.: DiscoTect: A System for Discovering Architectures from Running Systems. In: Proc. 26th International Conference on Software Engineering, Edinburgh, Scotland (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Garlan, D., Schmerl, B. (2004). Using Architectural Models at Runtime: Research Challenges. In: Oquendo, F., Warboys, B.C., Morrison, R. (eds) Software Architecture. EWSA 2004. Lecture Notes in Computer Science, vol 3047. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24769-2_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-24769-2_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22000-8
Online ISBN: 978-3-540-24769-2
eBook Packages: Springer Book Archive