• DocumentCode
    2363095
  • Title

    Compositional software reuse with case-based reasoning

  • Author

    Fouqué, Gilles ; Matwin, Stan

  • Author_Institution
    Dept. of Comput. Sci., Ottawa Univ., Ont., Canada
  • fYear
    1993
  • fDate
    1-5 Mar 1993
  • Firstpage
    128
  • Lastpage
    134
  • Abstract
    Case-based reasoning can be applied to software reuse. The approach presented goes beyond furnishing a library of potentially reusable modules and provides a tool that supports the process of reusing software. It uses case-based reasoning to add flexibility and adaptability to the compositional model of reuse. The authors describe the structure of the case base, emphasizing the case acquisition process during which high level functional information is associated with its components. The system performs advanced data-flow analysis of source code to guide acquisition of the functional specification of a library of software modules. The system then decomposes a user´s problem, retrieves matching cases, and adapts and assembles their code. The data-flow of the result is again analyzed to produce test cases which can be used to evaluate the success of case-based reasoning
  • Keywords
    case-based reasoning; software reusability; advanced data-flow analysis; case acquisition process; case-based reasoning; compositional model; high level functional information; software reuse; source code; Computer architecture; Computer science; Data analysis; Machine learning; Performance analysis; Software libraries; Software reusability; Software systems; Software testing; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Artificial Intelligence for Applications, 1993. Proceedings., Ninth Conference on
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    0-8186-3840-0
  • Type

    conf

  • DOI
    10.1109/CAIA.1993.366651
  • Filename
    366651