• DocumentCode
    829929
  • Title

    Story-driven approach to software evolution

  • Author

    Rilling, J. ; Meng, W.J. ; Witte, R. ; Charland, P.

  • Author_Institution
    Dept. of Comput. Sci. & Software Eng., Concordia Univ., Montreal, QC
  • Volume
    2
  • Issue
    4
  • fYear
    2008
  • Firstpage
    304
  • Lastpage
    320
  • Abstract
    From a maintenance perspective, only software that is well understood can evolve in a controlled and high-quality manner. Software evolution itself is a knowledge-driven process that requires the use and integration of different knowledge resources. The authors present a formal representation of an existing process model to support the evolution of software systems by representing knowledge resources and the process model using a common representation based on ontologies and description logics. This formal representation supports the use of reasoning services across different knowledge resources, allowing for the inference of explicit and implicit relations among them. Furthermore, an interactive story metaphor is introduced to guide maintainers during their software evolution activities and to model the interactions between the users, knowledge resources and process model.
  • Keywords
    inference mechanisms; interactive systems; ontologies (artificial intelligence); software maintenance; description logic; interactive story metaphor; knowledge resource integration; knowledge-driven process; ontology; reasoning service; software evolution; software maintenance; story-driven approach;
  • fLanguage
    English
  • Journal_Title
    Software, IET
  • Publisher
    iet
  • ISSN
    1751-8806
  • Type

    jour

  • DOI
    10.1049/iet-sen:20070095
  • Filename
    4595501