ACM Home Page
Please provide us with feedback. Feedback
Validating UML models against architectural profiles
Full text PdfPdf (159 KB)
Source Foundations of Software Engineering archive
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering table of contents
Helsinki, Finland
SESSION: Software architectures, patterns, and frameworks table of contents
Pages: 58 - 67  
Year of Publication: 2003
ISBN:1-58113-743-5
Also published in ...
Authors
Petri Selonen  Tampere University of Technology, Tampere, Finland
Jianli Xu  Nokia Research Center, Helsinki, Finland
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 80,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/940071.940081
What is a DOI?

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

Collaborative Colleagues:
Petri Selonen: colleagues
Jianli Xu: colleagues