How Domain Knowledge Accumulation Influences Software Defects: An Empirical Analysis

被引:5
|
作者
Xiao, Peng [1 ]
Liu, Bin [1 ]
Yan, Xiaobo [1 ]
Huang, Fuqun [2 ]
机构
[1] Beihang Univ, Sch Reliabil & Syst Engn, Beijing, Peoples R China
[2] Inst Interdisciplinary Scientists, Seattle, WA USA
关键词
software defect; domain knowledge; severity level; defect density; risk control;
D O I
10.1109/QRS-C.2017.14
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Understanding the trend of software defect density at the time of delivery has significant implications for organizations or agencies to make long-term risk control strategies. Software development is a knowledge-intensive activity. Organizations and software developers are expected to reduce defects rates with the accumulation of knowledge and experience, however, they are constantly confronted with challenges imposed by new projects. This paper investigates the compound effects of knowledge experience and new projects on software defects. The study performs an empirical analysis on 60 software systems developed by 8 organizations in the Chinese aviation industry from year 2007 to 2014. The results show that the density of severe defects obviously reduces over time, but no consistent trend is observed for defects of low severity. Moreover, the density of high severity defects acutely increases in newly developed projects. This reveals that enhanced strategies should be employed to reduce severe defects in new software projects, in addition to the current practices of software process improvement.
引用
收藏
页码:24 / 30
页数:7
相关论文
共 50 条
  • [1] Empirical Study: How Issue Classification Influences Software Defect Prediction
    Afric, Petar
    Vukadin, Davor
    Silic, Marin
    Delac, Goran
    IEEE ACCESS, 2023, 11 : 11732 - 11748
  • [2] How to Exploit Domain Knowledge in Multiple Software Product Lines?
    Urli, Simon
    Mosser, Sebastien
    Blay-Fornarino, Mireille
    Collet, Philippe
    2013 4TH INTERNATIONAL WORKSHOP ON PRODUCT LINE APPROACHES IN SOFTWARE ENGINEERING (PLEASE), 2013, : 13 - 16
  • [3] US DoD Application Domain Empirical Software Cost Analysis
    Madachy, Raymond
    Boehm, Barry
    Clark, Brad
    Tan, Thomas
    Rosa, Wilson
    2011 FIFTH INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2011), 2011, : 392 - 395
  • [4] How software process automation afffects software evolution: a longitudinal empirical analysis
    Barry, Evelyn J.
    Kemerer, Chris F.
    Slaughter, Sandra A.
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2007, 19 (01): : 1 - 31
  • [5] How Do Defects Hurt Qualities? An Empirical Study on Characterizing A Software Maintainability Ontology in Open Source Software
    Chen, Celia
    Shi, Lin
    Shoga, Michael
    Wang, Qing
    Boehm, Barry
    2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018), 2018, : 226 - 237
  • [6] An Empirical analysis of Open Source Software Defects data through Software Reliability Growth Models
    Ullah, Najeeb
    Morisio, Maurizio
    2013 IEEE EUROCON, 2013, : 460 - 466
  • [7] Modeling Domain Knowledge in Support of Requirements Analysis in Software Engineering
    Li, Zhi
    Hall, Jon G.
    Rapanotti, Lucia
    2010 INTERNATIONAL CONFERENCE ON COMMUNICATION AND VEHICULAR TECHNOLOGY (ICCVT 2010), VOL II, 2010, : 270 - 273
  • [8] HOW KNOWLEDGE INFLUENCES LEARNING
    SIEGLER, RS
    AMERICAN SCIENTIST, 1983, 71 (06) : 631 - 638
  • [9] An Empirical Study of How the Knowledge Management is a Driver of Innovation for Software Sector SMEs in Mexico
    Mejia-Trejo, Juan
    Sanchez-Gutierrez, Jose
    IFKAD 2015: 10TH INTERNATIONAL FORUM ON KNOWLEDGE ASSET DYNAMICS: CULTURE, INNOVATION AND ENTREPRENEURSHIP: CONNECTING THE KNOWLEDGE DOTS, 2015, : 1813 - 1826
  • [10] Understanding the Knowledge Gaps of Software Engineers: An Empirical Analysis Based on SWEBOK
    Garousi, Vahid
    Giray, Gorkem
    Tuzun, Eray
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2020, 20 (01)