SEJun 9, 2020

Pattern Atlas

arXiv:2006.05120v19 citations
Originality Synthesis-oriented
AI Analysis

This addresses a challenge for software architects in managing multiple pattern languages, but it is incremental as it builds on existing pattern language concepts.

The paper tackles the problem of isolated pattern languages in software architecture, which makes it hard to determine relevant patterns when building complex systems, and envisions a tool called the pattern atlas to support this process.

Pattern languages are well-established in the software architecture community. Many different aspects of creating a software architecture are addressed by such languages. Thus, several pattern languages have to be considered when building a particular architecture. But these pattern languages are isolated, i.e. it is hard to determine the relevant patterns to be applied from the different pattern languages. Moreover, the sum of patterns from different languages may be huge, i.e. restriction to relevant patterns is desirable. In this contribution we envision an encompassing tool, the pattern atlas, that supports building complex systems based on pattern languages. The analogy to cartography motivates the name of the tool.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes