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 条
  • [41] Thoughts on software engineering knowledge, and how to organize it
    Bagert, DJ
    Barbacci, M
    Budgen, D
    Lethbridge, TC
    Suryn, W
    van Vliet, H
    10TH INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS, 2003, : 24 - 35
  • [42] How social crowding influences knowledge withholding in online knowledge community
    Wang, Durong
    Zhang, Xing
    JOURNAL OF THE ASSOCIATION FOR INFORMATION SCIENCE AND TECHNOLOGY, 2025,
  • [43] DOMAIN ANALYSIS FOR CLASSIFICATION OF SOFTWARE
    ALBRECHTSEN, H
    PROCEEDINGS OF THE ASIS ANNUAL MEETING, 1992, 29 : 317 - 317
  • [44] Domain analysis for software reuse
    Sutcliffe, A
    JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 50 (03) : 175 - 199
  • [45] How Knowledge Management Process Influences Customer Knowledge Management Performance: An Empirical Study Based on Balanced Score Card of Manager's Opinions
    Zhao, Yanhai
    Li, Zhiyuan
    Wang, Haizhen
    2012 FIFTH INTERNATIONAL CONFERENCE ON BUSINESS INTELLIGENCE AND FINANCIAL ENGINEERING (BIFE), 2012, : 465 - 469
  • [46] How changes affect software entropy: an empirical study
    Gerardo Canfora
    Luigi Cerulo
    Marta Cimitile
    Massimiliano Di Penta
    Empirical Software Engineering, 2014, 19 : 1 - 38
  • [47] How changes affect software entropy: an empirical study
    Canfora, Gerardo
    Cerulo, Luigi
    Cimitile, Marta
    Di Penta, Massimiliano
    EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (01) : 1 - 38
  • [48] How Agile Impacts a Software Corporation: An Empirical Study
    Hsu, Hwai-Jung
    Lin, Yves
    2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2018), VOL 2, 2018, : 20 - 25
  • [49] How Reliable Are Systematic Reviews in Empirical Software Engineering?
    MacDonell, Stephen
    Shepperd, Martin
    Kitchenham, Barbara
    Mendes, Emilia
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (05) : 676 - 687
  • [50] The Influences of Social Software Characteristics on Students' Knowledge Sharing Behavior
    Dominic, Dhanapal Durai P.
    Kaeomanee, Yossawadee
    Rias, Riaza Mohd
    2013 IEEE STUDENT CONFERENCE ON RESEARCH AND DEVELOPMENT (SCORED 2013), 2013, : 133 - 138