Classification techniques for metric-based software development

被引:54
|
作者
Ebert, C [1 ]
机构
[1] ALCATEL TELECOM SSD,ANTWERP,BELGIUM
关键词
classification; criticality prediction; data analysis; fuzzy classification; quality models; software metrics;
D O I
10.1007/BF00209184
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Managing software development and maintenance projects requires predictions about components of the software system that are likely to have a high error rate or that need high development effort. The value of any classification is determined by the accuracy and cost of such predictions. The paper investigates the hypothesis whether fuzzy classification applied to criticality prediction provides better results than other classification techniques that have been introduced in this area. Five techniques for identifying error-prone software components are compared, namely Pareto classification, crisp classification trees, factor-based discriminant analysis, neural networks, and fuzzy classification. The comparison is illustrated with experimental results from the development of industrial real-time projects. A module quality model - with respect to changes - provides both quality of fit (according to past data) and predictive accuracy (according to ongoing projects). Fuzzy classification showed best results in terms of overall predictive accuracy.
引用
收藏
页码:255 / 272
页数:18
相关论文
共 50 条
  • [1] EMPIRICALLY GUIDED SOFTWARE-DEVELOPMENT USING METRIC-BASED CLASSIFICATION TREES
    PORTER, AA
    SELBY, RW
    [J]. IEEE SOFTWARE, 1990, 7 (02) : 46 - 54
  • [2] EVALUATING TECHNIQUES FOR GENERATING METRIC-BASED CLASSIFICATION TREES
    PORTER, AA
    SELBY, RW
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1990, 12 (03) : 209 - 218
  • [3] Software metric-based neural network classification models of a very large telecommunications system
    Khoshgoftaar, TM
    Allen, EB
    Hudepohl, JP
    Aud, SJ
    [J]. APPLICATIONS AND SCIENCE OF ARTIFICIAL NEURAL NETWORKS II, 1996, 2760 : 634 - 645
  • [4] Combination of metric-based and rule-based classification
    Wojna, A
    [J]. ROUGH SETS, FUZZY SETS, DATA MINING, AND GRANULAR COMPUTING, PT 1, PROCEEDINGS, 2005, 3641 : 501 - 511
  • [5] Metric-based quality evaluations for iterative software development approaches like Agile
    Jinzenji, Kumi
    Hoshino, Takashi
    Williams, Laurie
    Takahashi, Kenji
    [J]. 23RD IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSRE 2012), 2012, : 54 - 63
  • [6] Metric-based method of software requirements correctness improvement
    Yaremchuk, Svitlana
    Bardis, Nikolaos
    Vyacheslav, Kharchenko
    [J]. 2016 INTERNATIONAL CONFERENCE APPLIED MATHEMATICS, COMPUTATIONAL SCIENCE AND SYSTEMS ENGINEERING, 2017, 9
  • [7] An Empirical Study of Metric-based Comparisons of Software Libraries
    de la Mora, Fernando Lopez
    Nadi, Sarah
    [J]. PROMISE'18: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING, 2018, : 22 - 31
  • [8] A Local Geometrical Metric-based Model for Polyp Classification
    Cao, Weiguo
    Pomeroy, Marc J.
    Pickhardt, Perry J.
    Barich, Matthew A.
    Stanly, Samuel, III
    Liang, Zhengrong
    [J]. MEDICAL IMAGING 2019: COMPUTER-AIDED DIAGNOSIS, 2019, 10950
  • [9] Metric-based software reliability prediction approach and its application
    Ying Shi
    Ming Li
    Steven Arndt
    Carol Smidts
    [J]. Empirical Software Engineering, 2017, 22 : 1579 - 1633
  • [10] Metric-based software reliability prediction approach and its application
    Shi, Ying
    Li, Ming
    Arndt, Steven
    Smidts, Carol
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (04) : 1579 - 1633