arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2106.08115cs.SE
收藏

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

Archify: A Recommender System of Architectural Design Decisions

Breno Cruvinel Marinho, Renato Bulcão-Neto, Valdemar Vicente Graciano Neto

摘要:

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

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑