A formal method for assessing architecture model and design maturity using domain-independent patterns
MetadataShow full item record
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.
The article of record as published may be found at https://doi.org/10.1016/j.procs.2014.03.068
RightsThis 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.
Showing items related by title, author, creator and subject.
Nagashima, M.; Agrawal, B.N. (2012);For a large Adaptive Optics (AO) system such as a large Segmented Mirror Telescope (SMT), it is often difficult, although not impossible, to directly apply common Multi-Input Multi-Output (MIMO) controller design methods ...
Dorf, Richard Carl (Monterey, California: U.S. Naval Postgraduate School, 1961-05-01);The aim of this dissertation is to present a new method of engineering analysis and design for complex control systems. This method is the time domain infinite matrix method. The formulation of the infinite matrix follows ...
Quartuccio, John J. (Monterey, CA; Naval Postgraduate School, 2020-03);This dissertation presents a methodology to derive inherent behavior patterns in system-of-systems architectures. When considering the possibility of not only the intended behaviors of a system but also the alternative, ...