Abstract
We describe ConcernBASE, a UML-based approach that is an instantiation of the IEEE’s Conceptual Framework (Std 1471) for describing software architectures. We show how the approach supports advanced separation of concerns in software architecture by allowing one to identify and define multiple viewpoints, concern spaces and views of an architecture. Our work focuses on integrating the ConcernBASE approach with the Structural Architecture Description Language (SADL) in order to make the verification capabilities of SADL available to those who develop in UML. The result is a UML profile for structural description of software architecture. The paper also presents a prototype tool that supports this UML profile.
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
The Institute of Electrical and Electronics Engineers (IEEE) Standards Board. Recommended Practice for Architectural Description of Software-Intensive Systems (IEEE-Std-1471-2000). September 2000.
M. Kande and A. Strohmeier. Towards an UML Profile for Software Architecture Descriptions. UML’2000-The Unified Modeling Language: Advancing the Standard, Third International Conference, York, UK, October 2-6, 2000, S. Kent, A. Evans, B. Selic (Ed.), LNCS (Lecture Notes in Computer Science)
M. Kande and A. Strohmeier. On The Role of Multi-Dimensional Separation of Concerns in Software Architecture. Position paper for the OOPSLA’2000 Workshop on Advanced Separation of Concerns. (Online at http://lglwww.epfl.ch/~kande/Publications/role-of-mdsoc-inswa.pdf)
M. Moriconi and R. Riemenschneider. Introduction to SADL 1.0. SRI Computer Science Laboratory, Technical Report SRI-CSL-97-01, March 1997.
OMG Unified Modeling Language Revision Task Force. OMG Unified Modeling Language Specification. Version 1.4 draft, February 2001. http://www.celigent.com/omg/umlrtf/
P. Tarr, H. Ossher, W. Harrison, and S. Sutton Jr. N Degrees of Separation: Multi-Dimensional Separation of Concerns. Proceedings of the International Conference on Software Engineering-ICSE’99 (May 1999).
D. Garlan, R. T. Monroe and D. Wile. ACME: An Architecture Description Interchange Language. Proceedings of CASCON’ 97 (1997).
N. Medvidovic and R. N. Taylor. A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Transactions on Software Engineering, Vol. 26, No.1, January 2000.
P. Clements. A Survey of Architecture Description Languages. 8th International Workshop on Software Specification and Design, Germany, March, 1996.
D. Garlan and A. Kompanek. Reconciling the Needs of Architectural Description with Object-Modeling Notations. In UML 2000-The Unified Modeling Language: Advancing the Standard, Third International Conference, S. Kent and A. Evans (Ed.), LNCS, York, UK, October 2-6, 2000.
O. Weigert (moderator). Panel: Modeling of Architectures with UML. In UML 2000-The Unified Modeling Language: Advancing the Standard, Third International Conference, S. Kent and A. Evans (Ed.), LNCS, York, UK, October 2-6, 2000.
P. Tarr and H. Ossher. Multi-Dimensional Separation of Concerns and The Hyperspace Approach. In Proceedings of the Symposium on Software Architectures and Component Technology: The State of the Art in Software Devel-opment. Kluwer, 2000. (To appear.)
Allen R. A Formal Approach to Software Architecture. Ph.D. Thesis, Carnegie Mellon University, School of Computer Science, available as TR# CMU-CS-97-144, May (1997).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Crettaz, V., Kandé, M.M., Sendall, S., Strohmeier, A. (2001). Integrating the ConcernBASE Approach with SADL. In: Gogolla, M., Kobryn, C. (eds) ≪UML≫ 2001 — The Unified Modeling Language. Modeling Languages, Concepts, and Tools. UML 2001. Lecture Notes in Computer Science, vol 2185. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45441-1_13
Download citation
DOI: https://doi.org/10.1007/3-540-45441-1_13
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42667-7
Online ISBN: 978-3-540-45441-0
eBook Packages: Springer Book Archive