• DocumentCode
    2208708
  • Title

    Predicting change impact from logical models

  • Author

    Wong, Sunny ; Cai, Yuanfang

  • Author_Institution
    Dept. of Comput. Sci., Drexel Univ., Philadelphia, PA, USA
  • fYear
    2009
  • fDate
    20-26 Sept. 2009
  • Firstpage
    467
  • Lastpage
    470
  • Abstract
    To improve the ability of predicting the impact scope of a given change, we present two approaches applicable to the maintenance of object-oriented software systems. Our first approach exclusively uses a logical model extracted from UML relations among classes, and our other, hybrid approach additionally considers information mined from version histories. Using the open source Hadoop system, we evaluate our approaches by comparing our impact predictions with predictions generated using existing data mining techniques, and with actual change sets obtained from bug reports. We show that both our approaches produce better predictions when the system is immature and the version history is not well-established, and our hybrid approach produces comparable results with data mining as the system evolves.
  • Keywords
    Java; Unified Modeling Language; data mining; formal logic; object-oriented programming; public domain software; software maintenance; UML relation; bug report; change prediction; change set information; data mining technique; formalizing logical model extraction; information mining; object-oriented software system; open source Hadoop system; software maintenance; Computer science; Data mining; History; Object oriented modeling; Prediction algorithms; Predictive models; Reverse engineering; Software maintenance; Software systems; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2009. ICSM 2009. IEEE International Conference on
  • Conference_Location
    Edmonton, AB
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-4897-5
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2009.5306277
  • Filename
    5306277