当前位置: X-MOL 学术arXiv.cs.SE › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Archify: A Recommender System of Architectural Design Decisions
arXiv - CS - Software Engineering Pub Date : 2021-06-15 , DOI: arxiv-2106.08115
Breno Cruvinel Marinho, Renato Bulcão-Neto, Valdemar Vicente Graciano Neto

Software architectures play a critical role in software quality assurance. However, small and medium companies (SMC) often suffer from the absence of professionals with skills and expertise in software architecture. That situation potentially affects the final quality of the software products and pressures projects budget with extra costs with consulting. This paper presents a recommender system of architectural design decisions called Archify. The goal is to support SMC companies in part of the effort of architecturally designing their products. Archify implements a wizard-styled interface that guides the developer or project manager through a set of specific questions. While the user answers these questions, Archify buffers a set of corresponding architectural decision recommendations. As the final result, the system recommends a set of architectural decisions matching the project's needs according to the requirements (as provided by the user) of the software under development. Nineteen professionals from academia and industry evaluated Archify through two surveys. The findings reveal that 94.7% of the participants approved Archify as a supporting tool. Respondents also highlighted the lack of tools supporting software architecture design, remarking the relevance of the proposed system.

中文翻译:

Archify:建筑设计决策的推荐系统

软件体系结构在软件质量保证中起着至关重要的作用。然而,中小型公司 (SMC) 经常遭受缺乏具有软件架构技能和专业知识的专业人员的困扰。这种情况可能会影响软件产品的最终质量,并因咨询额外费用而给项目预算带来压力。本文介绍了一种称为 Archify 的建筑设计决策推荐系统。其目标是支持 SMC 公司在其产品的架构设计方面做出部分努力。Archify 实现了一个向导风格的界面,通过一组特定的问题来指导开发人员或项目经理。当用户回答这些问题时,Archify 会缓存一组相应的架构决策建议。作为最终结果,系统根据正在开发的软件的要求(由用户提供)推荐一组与项目需求相匹配的架构决策。来自学术界和工业界的 19 位专业人士通过两项调查对 Archify 进行了评估。调查结果显示,94.7% 的参与者同意将 Archify 作为支持工具。受访者还强调缺乏支持软件架构设计的工具,并指出了所提议系统的相关性。
更新日期:2021-06-17
down
wechat
bug