PBURC: a patterns-based, unsupervised requirements clustering framework for distributed agile software development

被引:16
作者
Belsis, Petros [1 ]
Koutoumanos, Anastasios [1 ]
Sgouropoulou, Cleo [1 ]
机构
[1] Technol Educ Inst Athens, Dept Informat, Athens 12210, Greece
关键词
Requirements engineering; Distributed software development; Agile software process; Requirements clustering;
D O I
10.1007/s00766-013-0172-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Agile software development methodologies are increasingly adopted by organizations because they focus on the client's needs, thus safeguarding business value for the final product. At the same time, as the economy and society move toward globalization, more organizations shift to distributed development of software projects. From this perspective, while adopting agile techniques seems beneficial, there are still a number of challenges that need to be addressed; among these notable is the effective cooperation between the stakeholders and the geographically distributed development team. In addition, data collection and validation for requirements engineering demands efficient processing techniques in order to handle the volume of data as well as to manage different inconsistencies, when the data are collected using online tools. In this paper, we present "PBURC," a patterns-based, unsupervised requirements clustering framework, which makes use of machine-learning methods for requirements validation, being able to overcome data inconsistencies and effectively determine appropriate requirements clusters for optimal definition of software development sprints.
引用
收藏
页码:213 / 225
页数:13
相关论文
共 32 条
[1]  
Abrahamsson P., 2002, Proceedings of ESPOO 2002, P7
[2]   On the systematic analysis of natural language requirements with CIRCE [J].
Ambriola V. ;
Gervasi V. .
Automated Software Engineering, 2006, 13 (1) :107-167
[3]  
[Anonymous], INT J SOFTW ENG APPL
[4]  
[Anonymous], 1998, WORLDWIDE SERIES COM
[5]  
[Anonymous], AGILE MODELING EFF P
[6]  
[Anonymous], P 4 INT C RES CHALL
[7]  
[Anonymous], P 15 INT C REQ ENG R
[8]  
[Anonymous], P 19 INT C AUT SOFTW
[9]  
[Anonymous], 33 INT C INF SYST OR
[10]  
[Anonymous], AUTOM SOFTW ENG J