Title :
Prediction of changeability for object oriented classes and packages by mining change history
Author :
Chhabra, Jitender Kumar ; Parashar, Ashwani
Author_Institution :
Dept. of Comput. Eng., Nat. Inst. of Technol., Kurukshetra, India
Abstract :
As a software system evolves, the classes are changed due to some development or maintenance activity, which is inevitable in software life cycle. These class changes can produce ripple effect or can lead to subsequent changes to other classes in the same package. In this paper, the changeability predictors for the classes and packages are proposed based on their past change pattern i.e. change history. Association learning method has been applied for discovering change-coupling pattern between the classes. In present work, the framework for the computation of the proposed changeability predictors is demonstrated and results are evaluated for java application. The results show that, association mining based machine learning technique can be useful to classify the classes as per their change-readiness. For doing changes in future, the proposed changeability predictors will be helpful for development team to predict the changeability of the classes.
Keywords :
Java; data mining; learning (artificial intelligence); object-oriented methods; software maintenance; software packages; Java application; association learning method; association mining based machine learning technique; change history mining; change-coupling pattern discovery; changeability prediction; object oriented classes; object oriented packages; software life cycle; software system development; software system maintenance; History; Integrated circuits; Software; change history; changeability prediction; data mining; object oriented software component; software measurements;
Conference_Titel :
Electrical and Computer Engineering (CCECE), 2014 IEEE 27th Canadian Conference on
Conference_Location :
Toronto, ON
Print_ISBN :
978-1-4799-3099-9
DOI :
10.1109/CCECE.2014.6901146