Requirements Socio-Technical Graphs for Managing Practitioners' Traceability Questions

被引:9
作者
Niu, Nan [1 ]
Wang, Wentao [1 ]
Gupta, Arushi [1 ]
Assarandarban, Mona [1 ]
Xu, Li Da [2 ]
Savolainen, Juha [3 ]
Cheng, Jing-Ru C. [4 ]
机构
[1] Univ Cincinnati, Dept Elect Engn & Comp Sci, Cincinnati, OH 45221 USA
[2] Chinese Acad Sci, Inst Comp Technol, Beijing 100190, Peoples R China
[3] Software & Control Res & Dev, Danfoss Drives A-S, DK-6300 Grasten, Denmark
[4] US Army, Engineer Res & Dev Ctr, Informat Technol Lab, Vicksburg, MS 39180 USA
基金
美国国家科学基金会;
关键词
Practitioner questions; requirements socio-technical graph (RSTG); requirements traceability; social internet of things (SIoT);
D O I
10.1109/TCSS.2018.2872059
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To understand requirements traceability in practice, we contribute, in this paper, an automated approach to identifying questions from requirements repositories and examining their answering status. Applying our approach to 345 opensource projects results in 20622 questions, among which 53% and 15% are classified as successfully and unsuccessfully answered, respectively. By constructing a novel requirements socio-technical graph, we explore the impact of stakeholder-artifact relationships on traceability. The number of people, surprisingly, has little influence compared to other graph-theoretic measures like the clustering coefficient. Based on the repository mining results, we formulate a set of novel hypotheses about traceability. A case study supports some hypotheses while offering new insights.
引用
收藏
页码:1152 / 1162
页数:11
相关论文
共 52 条
[1]   Traceability for Automated Production Systems: A Position Paper [J].
Alenazi, Mounifah ;
Niu, Nan ;
Wang, Wentao ;
Gupta, Arushi .
2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2017, :51-55
[2]  
[Anonymous], 2016, 2016 IEEE 84 VEH TEC
[3]  
[Anonymous], 2008, P 2008 INT C WEB SEA
[4]  
[Anonymous], 2008, Introduction to information retrieval
[5]   The Good, the Bad and their Kins: Identifying Questions with Negative Scores in StackOverflow [J].
Arora, Piyush ;
Ganguly, Debasis ;
Jones, Gareth J. F. .
PROCEEDINGS OF THE 2015 IEEE/ACM INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING (ASONAM 2015), 2015, :1232-1239
[6]   The Social Internet of Things (SIoT) - When social networks meet the Internet of Things: Concept, architecture and network characterization [J].
Atzori, Luigi ;
Iera, Antonio ;
Morabito, Giacomo ;
Nitti, Michele .
COMPUTER NETWORKS, 2012, 56 (16) :3594-3608
[7]   SIoT: Giving a Social Structure to the Internet of Things [J].
Atzori, Luigi ;
Iera, Antonio ;
Morabito, Giacomo .
IEEE COMMUNICATIONS LETTERS, 2011, 15 (11) :1193-1195
[8]  
Begel Andrew., 2010, P 32 ACMIEEE INT C S, P125
[9]   On the role of structural holes in requirements identification: An exploratory study on open-source software development [J].
Bhowmik, Tanmay ;
Niu, Nan ;
Singhania, Prachi ;
Wang, Wentao .
ACM Transactions on Management Information Systems, 2015, 6 (03)
[10]   Optimal Group Size for Software Change Tasks: A Social Information Foraging Perspective [J].
Bhowmik, Tanmay ;
Niu, Nan ;
Wang, Wentao ;
Cheng, Jing-Ru C. ;
Li, Ling ;
Cao, Xiongfei .
IEEE TRANSACTIONS ON CYBERNETICS, 2016, 46 (08) :1784-1795