A systematic mapping study on the combination of static and dynamic quality assurance techniques

被引:56
作者
Elberzhager, Frank [1 ]
Munch, Jurgen [1 ,2 ]
Vi Tran Ngoc Nha [3 ]
机构
[1] Fraunhofer Inst Expt Software Engn IESE, D-67663 Kaiserslautern, Germany
[2] Univ Helsinki, FIN-00014 Helsinki, Finland
[3] Univ Kaiserslautern, D-67663 Kaiserslautern, Germany
关键词
Combination; Dynamic quality assurance; Inspection; Static quality assurance; Systematic mapping study; Testing; EMPIRICAL-EVALUATION; INSPECTIONS;
D O I
10.1016/j.infsof.2011.06.003
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: A lot of different quality assurance techniques exist to ensure high quality products. However, most often they are applied in isolation. A systematic combination of different static and dynamic quality assurance techniques promises to exploit synergy effects, such as higher defect detection rates or reduced quality assurance costs. However, a systematic overview of such combinations and reported evidence about achieving synergy effects with such kinds of combinations is missing. Objective: The main goal of this article is the classification and thematic analysis of existing approaches that combine different static and dynamic quality assurance technique, including reported effects, characteristics, and constraints. The result is an overview of existing approaches and a suitable basis for identifying future research directions. Method: A systematic mapping study was performed by two researchers, focusing on four databases with an initial result set of 2498 articles, covering articles published between 1985 and 2010. Results: In total, 51 articles were selected and classified according to multiple criteria. The two main dimensions of a combination are integration (i.e., the output of one quality assurance technique is used for the second one) and compilation (i.e., different quality assurance techniques are applied to ensure a common goal, but in isolation). The combination of static and dynamic analyses is one of the most common approaches and usually conducted in an integrated manner. With respect to the combination of inspection and testing techniques, this is done more often in a compiled way than in an integrated way. Conclusion: The results show an increased interest in this topic in recent years, especially with respect to the integration of static and dynamic analyses. Inspection and testing techniques are currently mostly performed in an isolated manner. The integration of inspection and testing techniques is a promising research direction for the exploitation of additional synergy effects. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 15
页数:15
相关论文
共 72 条
  • [1] Aggarwal A, 2006, P INT COMP SOFTW APP, P343
  • [2] Andersson C., 2003, Proceedings 2003 International Symposium on Empirical Software Engineering. ISESE 2003, P174
  • [3] ANGER FD, 1994, INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, P89, DOI 10.1109/ICSM.1994.336786
  • [4] [Anonymous], 1990, IEEE STANDARD 610 12
  • [5] [Anonymous], 21 INT S SOFTW REL E
  • [6] [Anonymous], P 23 ANN COMP SEC AP
  • [7] [Anonymous], 2010, P 2010 ICSE WORKSH S
  • [8] [Anonymous], 24 NASA SOFTW ENG WO
  • [9] [Anonymous], P 2008 INT C BIOMEDI
  • [10] [Anonymous], P 6 JOINT M EUR SOFT