The Impact of Controlled Vocabularies on Requirements Engineering Activities: A Systematic Mapping Study

被引:9
作者
Ahmad, Arshad [1 ,2 ]
Barros Justo, Jose Luis [3 ]
Feng, Chong [1 ]
Khan, Arif Ali [4 ]
机构
[1] Beijing Inst Technol, Sch Comp Sci & Technol, Beijing 100081, Peoples R China
[2] Pak Austria Fachhsch Inst Appl Sci & Technol, Dept IT & Comp Sci, Mang Khanpur Rd, Haripur 22620, Pakistan
[3] Univ Vigo, Sch Informat ESEI, Orense 32004, Spain
[4] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing 211100, Peoples R China
来源
APPLIED SCIENCES-BASEL | 2020年 / 10卷 / 21期
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
controlled vocabularies; requirements engineering; software development; evidence-based software engineering; systematic mapping study;
D O I
10.3390/app10217749
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Context: The use of controlled vocabularies (CVs) aims to increase the quality of the specifications of the software requirements, by producing well-written documentation to reduce both ambiguities and complexity. Many studies suggest that defects introduced at the requirements engineering (RE) phase have a negative impact, significantly higher than defects in the later stages of the software development lifecycle. However, the knowledge we have about the impact of using CVs, in specific RE activities, is very scarce. Objective: To identify and classify the type of CVs, and the impact they have on the requirements engineering phase of software development. Method: A systematic mapping study, collecting empirical evidence that is published up to July 2019. Results: This work identified 2348 papers published pertinent to CVs and RE, but only 90 primary published papers were chosen as relevant. The process of data extraction revealed that 79 studies reported the use of ontologies, whereas the remaining 11 were focused on taxonomies. The activities of RE with greater empirical support were those of specification (29 studies) and elicitation (28 studies). Seventeen different impacts of the CVs on the RE activities were classified and ranked, being the two most cited: guidance and understanding (38%), and automation and tool support (22%). Conclusions: The evolution of the last 10 years in the number of published papers shows that interest in the use of CVs remains high. The research community has a broad representation, distributed across the five continents. Most of the research focuses on the application of ontologies and taxonomies, whereas the use of thesauri and folksonomies is less reported. The evidence demonstrates the usefulness of the CVs in all RE activities, especially during elicitation and specification, helping developers understand, facilitating the automation process and identifying defects, conflicts and ambiguities in the requirements. Collaboration in research between academic and industrial contexts is low and should be promoted.
引用
收藏
页码:1 / 29
页数:29
相关论文
共 48 条
[1]  
Alencar G. T., 2019, PROC IEEE CHILECON C, P1
[2]  
Ali N. B., 2014, P 8 ACM IEEE INT S E, P1
[3]   Identifying, categorizing and mitigating threats to validity in software engineering secondary studies [J].
Ampatzoglou, Apostolos ;
Bibi, Stamatia ;
Avgeriou, Paris ;
Verbeek, Marijn ;
Chatzigeorgiou, Alexander .
INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 106 :201-230
[4]  
[Anonymous], 2010, Z39192005 NISO ANSIN
[5]   Development of a human error taxonomy for software requirements: A systematic literature review [J].
Anu, Vaibhav ;
Hu, Wenhua ;
Carver, Jeffrey C. ;
Walia, Gursimran S. ;
Bradshaw, Gary .
INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 103 :112-124
[6]  
Badampudi D., 2015, P 19 INT C EVALUATIO, P1, DOI [DOI 10.1145/2745802.2745818, 10.1145/2745802.2745818]
[7]  
Bailey J., 2007, 2 INT WORKSH REAL EV, P2
[8]   Software patterns and requirements engineering activities in real-world settings: A systematic mapping study [J].
Barros-Justo, Jose L. ;
Benitti, Fabiane B. V. ;
Cravero-Leal, Ania L. .
COMPUTER STANDARDS & INTERFACES, 2018, 58 :23-42
[9]  
Barros-Justo José L., 2015, Dyna rev.fac.nac.minas, V82, P165, DOI 10.15446/dyna.v82n193.47907
[10]  
Bianchini D, 2014, LECT NOTES COMPUT SC, V8841, P517, DOI 10.1007/978-3-662-45563-0_31