Mining the Impact of Object Oriented Metrics for Change Prediction using Machine Learning and Search-based Techniques

被引:0
|
作者
Malhotra, Ruchika [1 ,2 ]
Khanna, Megha [1 ,3 ]
机构
[1] Delhi Technol Univ, Delhi, India
[2] Indiana Univ Purdue Univ, Indianapolis, IN 46202 USA
[3] Univ Delhi, Acharya Narendra Dev Coll, Delhi, India
关键词
Change proneness; Empirical validation; Search-based techniques; Inter project validation; Machine learning techniques; Software Quality;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Change in a software is crucial to incorporate defect correction and continuous evolution of requirements and technology. Thus, development of quality models to predict the change proneness attribute of a software is important to effectively utilize and plan the finite resources during maintenance and testing phase of a software. In the current scenario, a variety of techniques like the statistical techniques, the Machine Learning (ML) techniques and the Search-based techniques (SBT) are available to develop models to predict software quality attributes. In this work, we assess the performance of ten machine learning and search-based techniques using data collected from three open source software. We first develop a change prediction model using one data set and then we perform inter-project validation using two other data sets in order to obtain unbiased and generalized results. The results of the study indicate comparable performance of SBT with other employed statistical and ML techniques. This study also supports inter project validation as we successfully applied the model created using the training data of one project on other similar projects and yield good results.
引用
收藏
页码:228 / 234
页数:7
相关论文
共 50 条
  • [1] Predicting Software Defects for Object-Oriented Software Using Search-based Techniques
    Malhotra, Ruchika
    Jain, Juhi
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (02) : 193 - 215
  • [2] A study on software metrics based software defect prediction using data mining and machine learning techniques
    Prasad, Manjula C.M.
    Florence, Lilly
    Arya, Arti
    International Journal of Database Theory and Application, 2015, 8 (03): : 179 - 190
  • [3] Application of machine learning algorithms for code smell prediction using object-oriented software metrics
    Agnihotri, Mansi
    Chug, Anuradha
    JOURNAL OF STATISTICS AND MANAGEMENT SYSTEMS, 2020, 23 (07) : 1159 - 1171
  • [4] Prediction of change prone classes using evolution-based and object-oriented metrics
    Malhotra, Ruchika
    Khanna, Megha
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2018, 34 (03) : 1755 - 1766
  • [5] Assessment of Defect Prediction Models Using Machine Learning Techniques for Object-Oriented Systems
    Malhotra, Ruchika
    Shukla, Shivani
    Sawhney, Geet
    2016 5TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO), 2016, : 577 - 583
  • [6] Prediction of IGBT junction temperature using improved cuckoo search-based extreme learning machine
    Liu, Boying
    Chen, Guolong
    Lin, Hsiung-Cheng
    Zhang, Weipeng
    Liu, Jiaqi
    MICROELECTRONICS RELIABILITY, 2021, 124
  • [7] Empirical analysis of metrics for object oriented multidimensional model of data warehouse using unsupervised machine learning techniques
    Sabharwal S.
    Nagpal S.
    Aggarwal G.
    International Journal of System Assurance Engineering and Management, 2017, 8 (Suppl 2) : 703 - 715
  • [8] Mining the impact of evolution categories on object-oriented metrics
    Rocha, Henrique
    Couto, Cesar
    Maffort, Cristiano
    Garcia, Rogel
    Simoes, Clarisse
    Passos, Leonardo
    Valente, Marco Tulio
    SOFTWARE QUALITY JOURNAL, 2013, 21 (04) : 529 - 549
  • [9] Mining the impact of evolution categories on object-oriented metrics
    Henrique Rocha
    Cesar Couto
    Cristiano Maffort
    Rogel Garcia
    Clarisse Simoes
    Leonardo Passos
    Marco Tulio Valente
    Software Quality Journal, 2013, 21 : 529 - 549
  • [10] A Review on Search-Based Tools and Techniques to Identify Bad Code Smells in Object-Oriented Systems
    Kaur, Amandeep
    Dhiman, Gaurav
    HARMONY SEARCH AND NATURE INSPIRED OPTIMIZATION ALGORITHMS, 2019, 741 : 909 - 921