• DocumentCode
    2599802
  • Title

    Predicting software stability using case-based reasoning

  • Author

    Grosser, David ; Sahraoui, Houari A. ; Valtchev, Petko

  • Author_Institution
    Dept. d´´Inf. et de Recherche Oper., Montreal Univ., Que., Canada
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    295
  • Lastpage
    298
  • Abstract
    Predicting stability in object-oriented (OO) software, i.e., the ease with which a software item can evolve while preserving its design, is a key feature for software maintenance. We present a novel approach which relies on the case-based reasoning (CBR) paradigm. Thus, to predict the chances of an OO software item breaking downward compatibility, our method uses knowledge of past evolution extracted from different software versions. A comparison of our similarity-based approach to a classical inductive method such as decision trees, is presented which includes various tests on large datasets from existing software.
  • Keywords
    case-based reasoning; decision trees; object-oriented programming; software maintenance; software metrics; software quality; case-based reasoning; decision trees; downward compatibility; inductive method; large datasets; object-oriented programming; object-oriented software; similarity-based approach; software maintenance; software metrics; software quality; software stability prediction; software versions; Computer industry; Decision trees; Object oriented programming; Predictive models; Q factor; Software engineering; Software maintenance; Software quality; Software testing; Stability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2002. Proceedings. ASE 2002. 17th IEEE International Conference on
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-1736-6
  • Type

    conf

  • DOI
    10.1109/ASE.2002.1115033
  • Filename
    1115033