• DocumentCode
    1934676
  • Title

    Finding incremental solutions for evolving requirements

  • Author

    Ernst, Neil A. ; Borgida, Alexander ; Jureta, Ivan

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2011
  • fDate
    Aug. 29 2011-Sept. 2 2011
  • Firstpage
    15
  • Lastpage
    24
  • Abstract
    This paper investigates aspects of the problem of software evolution resulting from top-level requirements change. In particular, while most research on design for software focuses on finding some correct solution, this ignores that such a solution is often only correct in a particular, and often short-lived, context. Using a logic-based goal-oriented requirements modeling language, the paper poses the problem of finding desirable solutions as the requirements change. Among other possible criteria of desirability, we consider minimizing the effort required to implement the new solution, which involves reusing parts of the old solution. In general, the solution of requirements problems is viewed as an exploration using a “requirements engineering knowledge base” (REKB), whose specification is formalized. The paper reports on experience implementing the REKB on top of a so-called “reason-maintenance system”, and provides evidence that incremental solution finding is indeed more efficient.
  • Keywords
    formal verification; knowledge based systems; simulation languages; REKB; incremental solution finding; logic-based goal-oriented requirements modeling language; reason-maintenance system; requirements engineering knowledge base; software evolution; Amplitude shift keying; Cognition; Computer science; Educational institutions; Knowledge based systems; Maintenance engineering; Software; Requirements; evolution; incremental; knowledge-level;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering Conference (RE), 2011 19th IEEE International
  • Conference_Location
    Trento
  • ISSN
    1090-705X
  • Print_ISBN
    978-1-4577-0921-0
  • Electronic_ISBN
    1090-705X
  • Type

    conf

  • DOI
    10.1109/RE.2011.6051656
  • Filename
    6051656