A growing natural gas approach for evaluating quality of software modules

被引:0
|
作者
Computer Science and Engineering Department, Rayat and Bahra Institute of Engineering and Bio-Technology, Sahauran, Distt. Mohali -140104, India [1 ]
不详 [2 ]
机构
来源
World Acad. Sci. Eng. Technol. | 2009年 / 470-473期
关键词
Software design - Genetic algorithms - Statistical tests - Clustering algorithms - Neurons - Quality control - Self organizing maps - Cluster analysis - Conformal mapping - Data mining - Software testing - Life cycle;
D O I
暂无
中图分类号
学科分类号
摘要
The prediction of Software quality during development life cycle of software project helps the development organization to make efficient use of available resource to produce the product of highest quality. Whether a module is faulty or not approach can be used to predict quality of a software module. There are numbers of software quality prediction models described in the literature based upon genetic algorithms, artificial neural network and other data mining algorithms. One of the promising aspects for quality prediction is based on clustering techniques. Most quality prediction models that are based on clustering techniques make use of K-means, Mixture-of-Guassians, Self-Organizing Map, Neural Gas and fuzzy K-means algorithm for prediction. In all these techniques a predefined structure is required that is number of neurons or clusters should be known before we start clustering process. But in case of Growing Neural Gas there is no need of predetermining the quantity of neurons and the topology of the structure to be used and it starts with a minimal neurons structure that is incremented during training until it reaches a maximum number user defined limits for clusters. Hence, in this work we have used Growing Neural Gas as underlying cluster algorithm that produces the initial set of labeled cluster from training data set and thereafter this set of clusters is used to predict the quality of test data set of software modules. The best testing results shows 80% accuracy in evaluating the quality of software modules. Hence, the proposed technique can be used by programmers in evaluating the quality of modules during software development.
引用
收藏
相关论文
共 50 条
  • [21] EVALUATING FOODSERVICE SOFTWARE - A SUGGESTED APPROACH
    FOWLER, KD
    JOURNAL OF THE AMERICAN DIETETIC ASSOCIATION, 1986, 86 (09) : 1224 - 1227
  • [22] Evaluating the calibrations of radars: A software approach
    Gourley, JJ
    Kaney, B
    Maddox, RA
    31ST CONFERENCE ON RADAR METEOROLOGY, VOLS 1 AND 2, 2003, : 459 - 462
  • [23] GROWING IMPORTANCE OF NATURAL GAS IN WESTERN EUROPE
    VANISSEL.JV
    ERDOL UND KOHLE ERDGAS PETROCHEMIE, 1968, 21 (10): : 644 - &
  • [24] Growing natural gas dependence a security risk?
    Blankinship, Steve
    POWER ENGINEERING, 2008, 112 (01) : 20 - 20
  • [25] A systemic Quality Model for evaluating software products
    Ortega, M
    Pérez, MA
    Rojas, T
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL I, PROCEEDINGS: INFORMATION SYSTEMS DEVELOPMENT I, 2002, : 371 - 376
  • [26] A Software Processing Chain for Evaluating Thesaurus Quality
    Lacasta, Javier
    Falquet, Gilles
    Nogueras-Iso, Javier
    Zarazaga-Soria, Javier
    SEMANTIC KEYWORD-BASED SEARCH ON STRUCTURED DATA SOURCES, IKC 2016, 2017, 10151 : 91 - 99
  • [27] An exercise in evaluating significance of software quality criteria
    Szejko, S
    ITICSE '99: PROCEEDINGS OF THE 4TH ANNUAL SIGCSE/SIGCUE CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 1999, 31 (03): : 199 - 199
  • [28] Hierarchical Model for Evaluating Software Design Quality
    Martenka, Pawel
    Walter, Bartosz
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2010, 4 (01) : 21 - 30
  • [29] Evaluating software quality mechanisms - A snapshot picture
    Hall, T
    SOFTWARE QUALITY MANAGEMENT IV - IMPROVING QUALITY, 1996, : 251 - 260
  • [30] Evaluating the Quality of the Documentation of Open Source Software
    Aversano, Lerina
    Guardabascio, Daniela
    Tortorella, Maria
    ENASE: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2017, : 308 - 313