University of Limerick
Browse

An approach for modelling architectural design rules in UML and its application to embedded software

Download (400.27 kB)
journal contribution
posted on 2012-06-05, 10:17 authored by Anders Mattsson, Brian FitzgeraldBrian Fitzgerald, Bjorn Lundell, Brian Lings
Current techniques for modelling software architecture do not provide sufficient support for modelling of architectural design rules. This is a problem in the context of Model-Driven Development in which it is assumed that major design artefacts are represented as formal or semi-formal models. This paper addresses this problem by presenting an approach to modelling 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 modelled according to the approach

History

Publication

ACM Transactions on Software Engineering and Methodology;2012 21(2)

Publisher

Association for Computing Machinery

Note

peer-reviewed

Other Funding information

ITEA, SFI

Rights

"© ACM, 2012. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in ACM Transactions on Software Engineering and Methodology21(2). http://dx.doi.org/10.1145/2089116.2089120

Language

English

Usage metrics

    University of Limerick

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC