Title
An Approach for Modeling Architectural Design Rules in UML and its Application to Embedded Software
Abstract
Current techniques for modeling software architecture do not provide sufficient support for modeling architectural design rules. This is a problem in the context of model-driven development in which it is assumed that major design artifacts are represented as formal or semi-formal models. This article addresses this problem by presenting an approach to modeling architectural design rules in UML at the abstraction level of the meaning of the rules. The high abstraction level and the use of UML makes the rules both amenable to automation and easy to understand for both architects and developers, which is crucial to deployment in an organization. To provide a proof-of-concept, a tool was developed that validates a system model against the architectural rules in a separate UML model. To demonstrate the feasibility of the approach, the architectural design rules of an existing live industrial-strength system were modeled according to the approach.
Year
DOI
Venue
2012
10.1145/2089116.2089120
ACM Trans. Softw. Eng. Methodol.
Keywords
Field
DocType
separate uml model,architectural design rule,system model,architectural rule,modeling architectural design rules,current technique,existing live industrial-strength system,major design artifact,semi-formal model,high abstraction level,abstraction level,documentation,software architecture,technology,model driven engineering,system modeling,computer and information science,embedded software,design,human factors,proof of concept
Systems engineering,UML tool,Unified Modeling Language,Computer science,Applications of UML,Software architecture,Abstraction layer,Architectural pattern,Production Rule Representation,System model
Journal
Volume
Issue
ISSN
21
2
1049-331X
Citations 
PageRank 
References 
6
0.40
29
Authors
4
Name
Order
Citations
PageRank
Anders Mattsson1647.31
Brian Fitzgerald2134492.65
Björn Lundell344247.13
Brian Lings41279.94