Conceptual Patterns

Patterns help transporting knowledge and provide common names for solutions. Architects need a lot of experience to create long-lasting system architectures and should benefit from experiences written down in patterns. The description of architecture patterns and design patterns usually focuses on structures in software. This renders the patterns of limited use for architects who need to structure a system before they choose a structure for the implementing software. Therefore, architects need an additional kind of patterns with an adequate notation. This paper introduces the category of conceptual patterns which focus on system structure in the description of problem and solution. Architects can benefit from the solutions described by conceptual patterns when analyzing systems and in early phases of system design. Extracting the conceptual part of existing patterns is a first step to find conceptual patterns. Usually, a set of patterns is arranged in a pattern language for a problem domain. This paper shows some examples of conceptual patterns extracted from existing architecture and design patterns

[1]  Frank Keller,et al.  Improving Knowledge Transfer at the Architectural Level: Concepts and Notations , 2000 .

[2]  Dirk Riehle,et al.  Understanding and Using Patterns in Software Development , 1996, Theory Pract. Object Syst..

[3]  Dana L. G. Anthony,et al.  Patterns for classroom education , 1996 .

[4]  Frank Keller,et al.  FMC: an approach towards architecture-centric system development , 2003, 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, 2003. Proceedings..

[5]  Robert L. Nord,et al.  Applied Software Architecture , 1999, Addison Wesley object technology series.

[6]  Martin Fowler,et al.  Analysis patterns - reusable object models , 1996, Addison-Wesley series in object-oriented software engineering.

[7]  Christopher Alexander,et al.  The Timeless Way of Building , 1979 .

[8]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[9]  Peter Tabeling,et al.  Integrative architecture elicitation for large computer based systems , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).

[10]  AlexanderChristopher The Origins of Pattern Theory , 1999 .