Software quality assessment model: a systematic mapping study

被引:17
作者
Yan, Meng [1 ]
Xia, Xin [2 ]
Zhang, Xiaohong [3 ]
Xu, Ling [3 ]
Yang, Dan [3 ]
Li, Shanping [1 ]
机构
[1] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou 310027, Zhejiang, Peoples R China
[2] Monash Univ, Fac Informat Technol, Melbourne, Vic 3800, Australia
[3] Chongqing Univ, Sch Software Engn, Chongqing 401331, Peoples R China
基金
中国国家自然科学基金; 中国博士后科学基金;
关键词
software quality; systematic mapping study; quality assessment model; aggregation method; CODE QUALITY; WEB; PREDICTION; PRODUCT;
D O I
10.1007/s11432-018-9608-3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Quality model is regarded as a well-accepted approach for assessing, managing and improving software product quality. There are three categories of quality models for software products, i.e., definition model, assessment model, and prediction model. Quality assessment model (QAM) is a metric-based approach to assess the software quality. It is typically regarded as of high importance for its clear method on how to assess a system. However, the current state-of-the-art in QAM research is under limited investigation. To address this gap, the paper provides an organized and synthesized summary of the current QAMs. In detail, we conduct a systematic mapping study (SMS) for structuring the relevant articles. We obtain a total of 716 papers from the five databases, and 31 papers are selected as relevant studies at last. In summary, our work focuses on QAMs from the following aspects: software metrics, quality factors, aggregation methods, evaluation methods and tool support. According to the analysis results, our work discovers five needs that researchers in this area should continue to address: (1) new method and criteria to tailor a quality framework (i.e., structure of software metrics and quality factors) according to different specifics, (2) systematic investigations on the effectiveness, strength and weakness of different aggregation methods to guide the method selection in different context, (3) more investigations on evaluating QAMs in the context of industrial cases, (4) further investigations or real-world case studies on the QAMs related tools, and (5) building a public and diverse software benchmark which can be adopted in different application context.
引用
收藏
页数:18
相关论文
共 72 条
[1]  
[Anonymous], 2010, 24765 ISOIECIEEE
[2]  
[Anonymous], P INT C ART INT COMP
[3]  
[Anonymous], P 15 C PATT LANG PRO
[4]  
[Anonymous], 145981 ISOIEC
[5]  
[Anonymous], 2001, 9126 ISOIEC
[6]  
[Anonymous], P INT C DAT SOFTW EN
[7]  
[Anonymous], IEEE REC PRACT SOFTW
[8]  
[Anonymous], 2002, MIS Q
[9]  
[Anonymous], 250102011 SYSTEMS SO
[10]  
[Anonymous], P INT C SOFTW QUAL