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 条
[11]  
Bouillon Elke, 2013, Requirements Engineering: Foundation for Software Quality. 19th International Working Conference, REFSQ 2013. Proceedings, P158, DOI 10.1007/978-3-642-37422-7_12
[13]  
Cantrell G., 2012, Computer and Information Science, V5, P29
[14]   Graph mining: Laws, generators, and algorithms [J].
Chakrabarti, Deepayan ;
Faloutsos, Christos .
ACM COMPUTING SURVEYS, 2006, 38 (01) :A1-A69
[15]   SPREADING ACTIVATION THEORY OF SEMANTIC PROCESSING [J].
COLLINS, AM ;
LOFTUS, EF .
PSYCHOLOGICAL REVIEW, 1975, 82 (06) :407-428
[16]   Extended requirements traceability: Results of an industrial case study [J].
Gotel, O ;
Finkelstein, A .
RE '97 - PROCEEDINGS OF THE THIRD IEEE INTERNATIONAL SYMPOSIUM ON REQUIREMENTS ENGINEERING, 1997, :169-178
[17]  
Gotel O. C. Z., 1994, Proceedings of the First International Conference on Requirements Engineering (Cat. No.94TH0613-0), P94, DOI 10.1109/ICRE.1994.292398
[18]   Poster: Answering the Requirements Traceability Questions [J].
Gupta, Arushi ;
Wang, Wentao ;
Niu, Nan ;
Savolainen, Juha .
PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, :444-445
[19]   Building a Socio-Technical Theory of Coordination: Why and How (Outstanding Research Award) [J].
Herbsleb, James .
FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, :2-10
[20]   An empirical study of speed and communication in globally distributed software development [J].
Herbsleb, JD ;
Mockus, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (06) :481-494