• DocumentCode
    240336
  • 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
  • fYear
    2014
  • fDate
    4-7 May 2014
  • Firstpage
    1
  • Lastpage
    6
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering (CCECE), 2014 IEEE 27th Canadian Conference on
  • Conference_Location
    Toronto, ON
  • ISSN
    0840-7789
  • Print_ISBN
    978-1-4799-3099-9
  • Type

    conf

  • DOI
    10.1109/CCECE.2014.6901146
  • Filename
    6901146