his.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
An Approach for Modeling Architectural Design Rules in UML and its Application to Embedded Software
Combitech AB, Sweden and University of Limerick, Ireland.
Univ Limerick, Lero Irish Software Engn Res Ctr, Limerick, Ireland .
University of Skövde, School of Humanities and Informatics. University of Skövde, The Informatics Research Centre. University of Limerick, Ireland.
University of Skövde, School of Humanities and Informatics. University of Skövde, The Informatics Research Centre.
2012 (English)In: ACM Transactions on Software Engineering and Methodology, ISSN 1049-331X, E-ISSN 1557-7392, Vol. 21, no 2, article id Article 10Article in journal (Refereed) Published
Abstract [en]

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.

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2012. Vol. 21, no 2, article id Article 10
Keywords [en]
Design, Documentation, Human Factors, Model-driven development (MDD), model-driven engineering (MDE), embedded software development
National Category
Computer and Information Sciences
Research subject
Technology
Identifiers
URN: urn:nbn:se:his:diva-6206DOI: 10.1145/2089116.2089120ISI: 000301976000004Scopus ID: 2-s2.0-84859416909OAI: oai:DiVA.org:his-6206DiVA, id: diva2:543462
Available from: 2012-08-08 Created: 2012-08-08 Last updated: 2018-10-10Bibliographically approved
In thesis
1. Modelling and Automatic Enforcement of Architectural Design Rules
Open this publication in new window or tab >>Modelling and Automatic Enforcement of Architectural Design Rules
2012 (English)Doctoral thesis, comprehensive summary (Other academic)
Place, publisher, year, edition, pages
Limerick: University of Limerick, 2012. p. 192
National Category
Computer and Information Sciences
Research subject
Technology
Identifiers
urn:nbn:se:his:diva-6971 (URN)
Supervisors
Available from: 2017-12-22 Created: 2012-12-28 Last updated: 2018-01-11Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records BETA

Lundell, BjörnLings, Brian

Search in DiVA

By author/editor
Lundell, BjörnLings, Brian
By organisation
School of Humanities and InformaticsThe Informatics Research Centre
In the same journal
ACM Transactions on Software Engineering and Methodology
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 65 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf