The (C)omprehensive (A)rchitecture (P)attern (I)ntegration method: Navigating the sea of technology

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Copei, Sebastian, Hohlfeld, Oliver, Kosiol, Jens
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914032991076352
author Copei, Sebastian
Hohlfeld, Oliver
Kosiol, Jens
author_facet Copei, Sebastian
Hohlfeld, Oliver
Kosiol, Jens
contents The technological landscape changes daily, making it nearly impossible for a single person to be aware of all trends or available tools that may or may not be suitable for their software project. This makes tool selection and architectural design decisions a complex problem, especially for large-scale software systems. To tackle this issue, we introduce CAPI, the Comprehensive Architecture Pattern Integration method that uses a diagnostic decision tree to suggest architectural patterns depending on user needs. By suggesting patterns instead of tools, the overall complexity for further decisions is lower as there are fewer architectural patterns than tools due to the abstract nature of patterns. Moreover, since tools implement patterns, each non-proposed pattern reduces the number of tools to choose from, reducing complexity. We iteratively developed CAPI, evaluating its understandability and usability in small studies with academic participants. When satisfied with the outcome, we performed a user-study with industry representatives to investigate the state-of-the-art in technology selection and the effectiveness of our proposed method. We find that technology selection is largely performed via trial and error, that CAPI is uniformly perceived as helpful, and that CAPI is able to reproduce the productive architectural environments of our participants.
format Preprint
id arxiv_https___arxiv_org_abs_2508_16341
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle The (C)omprehensive (A)rchitecture (P)attern (I)ntegration method: Navigating the sea of technology
Copei, Sebastian
Hohlfeld, Oliver
Kosiol, Jens
Software Engineering
The technological landscape changes daily, making it nearly impossible for a single person to be aware of all trends or available tools that may or may not be suitable for their software project. This makes tool selection and architectural design decisions a complex problem, especially for large-scale software systems. To tackle this issue, we introduce CAPI, the Comprehensive Architecture Pattern Integration method that uses a diagnostic decision tree to suggest architectural patterns depending on user needs. By suggesting patterns instead of tools, the overall complexity for further decisions is lower as there are fewer architectural patterns than tools due to the abstract nature of patterns. Moreover, since tools implement patterns, each non-proposed pattern reduces the number of tools to choose from, reducing complexity. We iteratively developed CAPI, evaluating its understandability and usability in small studies with academic participants. When satisfied with the outcome, we performed a user-study with industry representatives to investigate the state-of-the-art in technology selection and the effectiveness of our proposed method. We find that technology selection is largely performed via trial and error, that CAPI is uniformly perceived as helpful, and that CAPI is able to reproduce the productive architectural environments of our participants.
title The (C)omprehensive (A)rchitecture (P)attern (I)ntegration method: Navigating the sea of technology
topic Software Engineering
url https://arxiv.org/abs/2508.16341