全面架构模式集成方法(CAPI):穿越技术海洋
软件工程
2025-09-15 v1
摘要
技术格局日新月异,使得单个人几乎不可能了解所有趋势或可用工具,这些工具可能适合也可能不适合其软件项目。这使得工具选择和架构设计决策成为一个复杂问题,尤其是对于大规模软件系统。为了解决这一问题,我们引入了CAPI(全面架构模式集成方法),该方法使用诊断决策树根据用户需求建议架构模式。通过建议模式而非工具,进一步决策的整体复杂度更低,因为由于模式的抽象性质,架构模式的数量少于工具的数量。此外,由于工具实现模式,每个未被建议的模式都会减少可供选择的工具数量,从而降低复杂度。我们迭代开发了CAPI,在学术参与者的小规模研究中评估了其可理解性和可用性。当对结果满意后,我们与行业代表进行了用户研究,以调查技术选型的最新状态和我们所提方法的有效性。我们发现技术选型主要通过反复试错进行,CAPI被一致认为是有帮助的,且CAPI能够重现参与者的生产性架构环境。
引用
@article{arxiv.2508.16341,
title = {The (C)omprehensive (A)rchitecture (P)attern (I)ntegration method: Navigating the sea of technology},
author = {Sebastian Copei and Oliver Hohlfeld and Jens Kosiol},
journal= {arXiv preprint arXiv:2508.16341},
year = {2025}
}