Earticle

다운로드

A Pragmatic Framework for Predicting Change Prone Files Using Machine Learning Techniques with Java-based Software

  • 간행물
    Asia Pacific Journal of Information Systems KCI 등재 SCOPUS 바로가기
  • 권호(발행년)
    제30권 제3호 (2020.09) 바로가기
  • 페이지
    pp.457-496
  • 저자
    Loveleen Kaur, Ashutosh Mishra
  • 언어
    영어(ENG)
  • URL
    https://www.earticle.net/Article/A381425

원문정보

초록

영어
This study aims to extensively analyze the performance of various Machine Learning (ML) techniques for predicting version to version change-proneness of source code Java files. 17 object-oriented metrics have been utilized in this work for predicting change-prone files using 31 ML techniques and the framework proposed has been implemented on various consecutive releases of two Java-based software projects available as plug-ins. 10-fold and inter-release validation methods have been employed to validate the models and statistical tests provide supplementary information regarding the reliability and significance of the results. The results of experiments conducted in this article indicate that the ML techniques perform differently under the different validation settings. The results also confirm the proficiency of the selected ML techniques in lieu of developing change-proneness prediction models which could aid the software engineers in the initial stages of software development for classifying change-prone Java files of a software, in turn aiding in the trend estimation of change-proneness over future versions.

목차

ABSTRACT
Ⅰ. Introduction
Ⅱ. Related Work
Ⅲ. Pragmatic Framework for Change-proneness Prediction
3.1. Variables in the Study
3.2. Description of the Target Projects
3.3. Empirical Data Collection
Ⅳ. Experimental Setup
4.1. Resampling of Unbalanced Datasets
4.2. Outlier Detection and Removal
4.3. Feature Selection Methods
4.4. Prediction Techniques Incorporated
4.5. Performance Evaluation Metrics
4.6. Validation Methodologies
4.7. Statistical Evaluations
Ⅴ. Empirical Results and Analysis
5.1. RQ1:
5.2. RQ2:
5.3. RQ3:
5.4. RQ4:
Ⅵ. Threats to Validity
Ⅶ. Conclusion and Future Work

저자

  • Loveleen Kaur [ Ph.D. Research Scholar, Department of Computer Science and Engineering, Thapar University, Patiala, India ] Corresponding Author
  • Ashutosh Mishra [ Assistant Professor, Department of Computer Science and Engineering, Thapar University, Patiala, India ]

참고문헌

자료제공 : 네이버학술정보

    간행물 정보

    • 간행물
      Asia Pacific Journal of Information Systems
    • 간기
      계간
    • pISSN
      2288-5404
    • eISSN
      2288-6818
    • 수록기간
      1990~2026
    • 등재여부
      KCI 등재,SCOPUS
    • 십진분류
      KDC 325 DDC 658