首页> 外文会议>International Conference on Collaboration Technologies and Systems >Intelligent analysis of software architecture rationale for collaborative software design
【24h】

Intelligent analysis of software architecture rationale for collaborative software design

机译:协作软件设计的软件架构原理的智能分析

获取原文

摘要

A set of principle design decisions drives architects to design software architecture for a system satisfying requirements. The design decision making process involves a group of stakeholders exchanging their viewpoints to address various concerns and reach a consensus. Often the architecture rationale behind various design decisions is not fully captured and hence affects the maintainability of software systems. In this paper, we identify three research challenges to analyze the architecture rationale in various perspectives to provide stakeholders with a more detailed view that aids them in decision making. Firstly, we determine collective opinions of a group on different viewpoints and detect viewpoints which have gained a significant attention into the online discussion. Secondly, we propose a method to develop a traceability matrix that links various software architecture elements to its related software requirements. The requirements traceability helps to maintain software systems and address change management. Thirdly, We perform textual analysis of stakeholders' views to determine the topics that are most discussed. In order to capture and maintain the software architecture rationale for analysis, we briefly present the design of an intelligent software architecture rationale capture system that enables stakeholders to participate in an online discussion to resolve a design issue collaboratively. The system captures a structured design rationale which maintains its links to software requirements and architecture elements. Finally, a comprehensive empirical study is presented. The results from the study indicate that our system is effective in capturing and supporting stakeholders in a collaborative decision making.
机译:一组原则性的设计决策促使架构师为满足需求的系统设计软件架构。设计决策过程涉及一组利益相关者,他们交换观点以解决各种问题并达成共识。通常,各种设计决策背后的体系结构原理并不能完全被理解,因此会影响软件系统的可维护性。在本文中,我们确定了三个研究挑战,以便从各种角度分析体系结构的原理,从而为利益相关者提供更详细的视图,以帮助他们进行决策。首先,我们确定一个小组对不同观点的集体意见,并找出在网上讨论中引起极大关注的观点。其次,我们提出了一种开发可追溯性矩阵的方法,该矩阵将各种软件体系结构元素与其相关的软件需求链接在一起。需求可追溯性有助于维护软件系统并解决变更管理。第三,我们对利益相关者的观点进行文本分析,以确定讨论最多的主题。为了捕获和维护用于分析的软件体系结构基本原理,我们简要介绍了智能软件体系结构基本原理捕获系统的设计,该系统使涉众可以参与在线讨论以共同解决设计问题。该系统捕获了结构化的设计原理,该原理保持了其与软件需求和体系结构元素的链接。最后,进行了全面的实证研究。研究结果表明,我们的系统可以有效地捕获和支持利益相关者进行协作决策。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号