2007
DOI: 10.1002/sys.20066
|View full text |Cite
|
Sign up to set email alerts
|

Applying the concept of patterns to systems architecture

Abstract: While much has been written about patterns in software engineering, little has been written about their application to systems architecting. This paper provides a discussion of patterns and their potential applicability to complex system architecting. A historical introduction to the concept of patterns is provided along with their evolution from the domain of civil architecture to other engineering disciplines and domains. The relevance and applicability of patterns to systems architecting is then examined. R… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
39
0

Year Published

2007
2007
2024
2024

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 62 publications
(39 citation statements)
references
References 6 publications
0
39
0
Order By: Relevance
“…Here the first model does not specifically support the reuse of old, analogous models and there are also no common patterns being created from repeating abstractions. Again, the second model supports at least the reuse of previous models through the defined interfaces of functions, the flows, and there are already different patterns existing that have been learned from similar models created using analogous approaches [22][23][24].…”
Section: Enabled Reasoning Comparisonmentioning
confidence: 99%
See 1 more Smart Citation
“…Here the first model does not specifically support the reuse of old, analogous models and there are also no common patterns being created from repeating abstractions. Again, the second model supports at least the reuse of previous models through the defined interfaces of functions, the flows, and there are already different patterns existing that have been learned from similar models created using analogous approaches [22][23][24].…”
Section: Enabled Reasoning Comparisonmentioning
confidence: 99%
“…Further, the library enables computational support as for instance through (semi-) automated decompositions [22] or by allocating to system elements [6]. This modeling support goes together with multiple common design approaches, such as the use of design patterns [23,24], recommendations for using SysML activity diagrams [18] or also approaches like forward chaining, backward chaining or other more general recommendations on how to create functional models [8,10]. Such design approaches do not exist to this extent for the first model without library and flow-based representation.…”
Section: Modeling and Cognition Comparisonmentioning
confidence: 99%
“…Modelling framework is defined as a logical structure that can be applied in design practices to classify the design knowledge or to provide mechanisms for analyzing the information (R. J. Cloutier & Verma, 2007). Modelling frameworks can support the design process in two ways; first, defining what the structure of the design is in terms of required tasks and their sequence, and second, how to perform those tasks in terms of employing proper approaches.…”
Section: Literature Reviewmentioning
confidence: 99%
“…The standardization is somehow a measure of the maturity, widely expansion and growing acceptance of a given field and, in this sense, Systems Engineering is still a newborn area with a lack of accepted definitions and metrics (Valerdi & Davidz 2009 The first standards in the SE field have risen from the American military and aerospace industries, in the 1970s and 1980s, and were dedicated to the engineering process or, in other words, to the "WHAT" activities are to be performed. A process is a set of interrelated activities which transform inputs into outputs (Cloutier & Verma 2007). Since then, there has been an effort to take these standards to be domain independent in order to be applicable across different sectors, and to be international.…”
Section: Technical Standardsmentioning
confidence: 99%
“…The Architecture Frameworks (AF) is one of those groups, which includes the standard frameworks that have been developed to support systems' (and software) architecting. According to Cloutier & Verma (2007), a framework is a logical structure or an organizational skeleton used to classify concepts, terminology, data, artifacts, etc. This tool, for structuring and integration, provides generic guidance for designing the architecture of a system that is, "the fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution" (IEEE 2000).…”
Section: Technical Standardsmentioning
confidence: 99%