基于复杂网络的软件需求变更优先级分析

Junmin Ren, Xuan Zhang, Zhaoyu Pan
{"title":"基于复杂网络的软件需求变更优先级分析","authors":"Junmin Ren, Xuan Zhang, Zhaoyu Pan","doi":"10.1109/DSA.2019.00039","DOIUrl":null,"url":null,"abstract":"Requirement change management is one of the most important process of software engineering. Requirements change occur frequently in open source community software projects. Because of the limited time and energy, it is important for developers of open source communities to decide which issues to be solved first. Understanding the priorities of requirement changes helps developers identify significant issues results in a better process of requirement change management, leading to a more dependable evolution of the project. In this context, a novel complex-network-based approach is proposed to analyze requirement changes with dependencies of requirements. First, the nodes of Associated Network of Requirement Change(ANRC) are issues of corresponding project, while edges are the dependencies of issues in the network. And then, corresponding weights are set according to different dependency types. The nodes in the network are later analyzed and sorted by centrality measures. In addition, temporal dimension is also considered.","PeriodicalId":342719,"journal":{"name":"2019 6th International Conference on Dependable Systems and Their Applications (DSA)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Analysis of Software Requirements Change Priorities Based on Complex Networks\",\"authors\":\"Junmin Ren, Xuan Zhang, Zhaoyu Pan\",\"doi\":\"10.1109/DSA.2019.00039\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Requirement change management is one of the most important process of software engineering. Requirements change occur frequently in open source community software projects. Because of the limited time and energy, it is important for developers of open source communities to decide which issues to be solved first. Understanding the priorities of requirement changes helps developers identify significant issues results in a better process of requirement change management, leading to a more dependable evolution of the project. In this context, a novel complex-network-based approach is proposed to analyze requirement changes with dependencies of requirements. First, the nodes of Associated Network of Requirement Change(ANRC) are issues of corresponding project, while edges are the dependencies of issues in the network. And then, corresponding weights are set according to different dependency types. The nodes in the network are later analyzed and sorted by centrality measures. In addition, temporal dimension is also considered.\",\"PeriodicalId\":342719,\"journal\":{\"name\":\"2019 6th International Conference on Dependable Systems and Their Applications (DSA)\",\"volume\":\"46 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 6th International Conference on Dependable Systems and Their Applications (DSA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DSA.2019.00039\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 6th International Conference on Dependable Systems and Their Applications (DSA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DSA.2019.00039","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

需求变更管理是软件工程中最重要的过程之一。需求变更在开源社区软件项目中经常发生。由于时间和精力有限,对于开源社区的开发人员来说,决定首先解决哪些问题是很重要的。理解需求变更的优先级可以帮助开发人员识别重要的问题,从而产生更好的需求变更管理过程,从而导致项目更加可靠的发展。在此背景下,提出了一种基于复杂网络的需求变化分析方法。首先,需求变化关联网络(ANRC)的节点是对应项目的问题,边缘是网络中问题的依赖关系。然后,根据不同的依赖类型设置相应的权值。然后通过中心性度量对网络中的节点进行分析和排序。此外,还考虑了时间维度。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Analysis of Software Requirements Change Priorities Based on Complex Networks
Requirement change management is one of the most important process of software engineering. Requirements change occur frequently in open source community software projects. Because of the limited time and energy, it is important for developers of open source communities to decide which issues to be solved first. Understanding the priorities of requirement changes helps developers identify significant issues results in a better process of requirement change management, leading to a more dependable evolution of the project. In this context, a novel complex-network-based approach is proposed to analyze requirement changes with dependencies of requirements. First, the nodes of Associated Network of Requirement Change(ANRC) are issues of corresponding project, while edges are the dependencies of issues in the network. And then, corresponding weights are set according to different dependency types. The nodes in the network are later analyzed and sorted by centrality measures. In addition, temporal dimension is also considered.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信