A formal method for assessing architecture model and design maturity using domain-independent patterns
Loading...
Authors
Giammarco, Kristin
Subjects
architecture
model
design
maturity
patterns
formal methods
Alloy
Lifecycle Modeling Language
model
design
maturity
patterns
formal methods
Alloy
Lifecycle Modeling Language
Advisors
Date of Issue
2014
Date
Publisher
Elsevier
Language
en_US
Abstract
Design patterns have been used as a formal or systematic means for extracting and patterning knowledge about good design choices, as well as capturing lessons learned associated with poor design choices (or so-called anti-patterns). Yet little attention is devoted specifically to pattern languages that are based on the fabric of architecture models – the conceptual data model – to capture reusable design knowledge and architecting best practices that can be applied in more than one domain at a high level of abstraction. This paper demonstrates a simple model-based method for identifying and patterning architecture design aspects that are domain-independent, and thus transferable and reusable in any system design with a comparable data model. The use of this method in formally documenting good and poor patterns in an abstract way is demonstrated by example. Discovered patterns such as those presented herein can be distributed, codified in a tool of choice, and sought out in actual architecture models of systems using automation. Since there may not be universal agreement on a common set of “good” and “poor” patterns, individual architects or organizations can use this method to state their particular practices as formal axioms, and structure them to assist in the assessment of model and design maturity against their own specific standards.
Type
Article
Description
The article of record as published may be found at https://doi.org/10.1016/j.procs.2014.03.068
Series/Report No
Department
Systems Engineering (SE)
Organization
Identifiers
NPS Report Number
Sponsors
Funder
Format
10 p.
Citation
Giammarco, Kristin. "A formal method for assessing architecture model and design maturity using domain-independent patterns." Procedia Computer Science 28 (2014): 555-564.
Distribution Statement
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.