|
ABSTRACT
The Unified Modeling Language (UML) has become a widely adopted standard in the software industry. While UML has established itself in detailed software design, its usage as an architecture description language is still taking its shape. In particular, there is a growing need for techniques to define domain specific architectural constraints and conventions in UML. We address this issue by adopting the concept of UML profiles for architectural design. Architectural profiles are specialized for describing and constraining software architecture descriptions for a given domain. We argue that these profiles represent an appropriate abstraction level to elaborate architectural constraints and conventions. We present a general schema for arranging architectural profiles and a set of conformance rules that define how these profiles are interpreted, constituting a profile definition language for validating architectural design. We introduce a tool for performing architectural validation and discuss the results of our initial case studies.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
J. Airaksinen, K. Koskimies, J. Koskinen, J. Peltonen, P. Selonen, and T. Systä. xUMLi: Torwards a Tool-independent UML Processing Platform. In K. Osterbye, editor, Proceedings of the Nordic Workshop on Software Development Tools and Techniques, 10th NWPER Workshop, pages 1--15. Copenhagen, Denmark, IT University of Copenhagen, August 2002.
|
| |
2
|
A. Egyed and N. Medvidovic. Extending Architectural Representation in UML with View Integration. In R. France and B. Rumpe, editors, Proceedings of the Second International Conference on the Unified Modeling Language, UML'99, pages 2--16. Fort Collins, CO, USA, Springer, October 1999.
|
| |
3
|
|
| |
4
|
|
| |
5
|
M. M. Kandé and A. Strohmeier. Towards a UML Profile for Software Architecture Descriptions. In A. Evans, S. Kent, and B. Selic, editors, Proceedings of UML 2000 - The Unified Modeling Language, Advancing the Standard, Third International Conference, volume 1939 of Lecture Notes in Computer Science, pages 513--527. York, UK, Springer, 2000.
|
| |
6
|
|
| |
7
|
L. Kuzniarz, G. Reggio, J. Sorrouille, and Z. Huzar. Proceedings of the Workshop on Consistency Problems in UML-based Software Development. Blekinge Instutute of Technology Research Report 2002:06, 2002.
|
 |
8
|
|
| |
9
|
OMG. Omg unified modeling language specification, version 1.4, september, 2001. On-line at http://www.omg.org.
|
| |
10
|
Rational Software Corporation. Rose Enterprise Edition, 2003. On-line at http://www.rational.com/products/rose.
|
| |
11
|
C. Riva, J. Xu, and A. Maccari. Architecting and Reverse Architecting in UML. In A. Brown, W. Kozaczynski, P. Kruchten, and G. Larsen, editors, Proceedings of ICSE 2001 Workshop for Describing Software Architecture with UML, pages 88--93. Toronto, Ontario, Canada, IEEE Computer Society, May 2001.
|
 |
12
|
Dilip Soni , Robert L. Nord , Christine Hofmeister, Software architecture in industrial applications, Proceedings of the 17th international conference on Software engineering, p.196-207, April 24-28, 1995, Seattle, Washington, United States
[doi> 10.1145/225014.225033]
|
| |
13
|
A. Zarras, V. Issarny, C. Kloukinas, and V. K. Kguyen. Towards a Base UML Profile for Architecture Description. In A. Brown, W. Kozaczynski, P. Kruchten, and G. Larsen, editors, Proceedings of ICSE 2001 Workshop for Describing Software Architecture with UML, pages 22--26. Toronto, Ontario, Canada, IEEE Computer Society, May 2001.
|
CITED BY 9
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Imed Hammouda , Anna Ruokonen , Mika Siikarla , André L. Santos , Kai Koskimies , Tarja Systä, Design profiles: toward unified tool support for design patterns and UML profiles, Software—Practice & Experience, v.39 n.4, p.331-354, March 2009
|
|