• DocumentCode
    2735298
  • Title

    Using state machines to model and manage requirements changes and specification changes

  • Author

    Lin, Lan ; Carter, Jason M. ; Poore, Jesse H.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Tennessee Univ., Knoxville, TN
  • fYear
    2008
  • fDate
    10-13 Aug. 2008
  • Firstpage
    523
  • Lastpage
    526
  • Abstract
    Requirements change management is one of the most complex and difficult problems to deal with in requirements elicitation and tracking. It is generally not understood how a specific change propagates through the specification and into implementation. In this paper, we propose to capture requirements changes as a series of atomic specification changes, and utilize state machines to model and manage those changes. We give a comprehensive treatment of state machine modifications with global impact, and propose twelve algorithms for managing all possible atomic requirements changes to a sequence-based specification. Finally, we demonstrate how to apply the proposed theory with a safe controller example.
  • Keywords
    finite state machines; formal specification; atomic specification changes; requirements change management; sequence-based specification; specification change management; state machines; Application software; Engineering management; Hardware; History; Law; Legal factors; Maintenance engineering; Sequential circuits; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2008. MWSCAS 2008. 51st Midwest Symposium on
  • Conference_Location
    Knoxville, TN
  • ISSN
    1548-3746
  • Print_ISBN
    978-1-4244-2166-4
  • Electronic_ISBN
    1548-3746
  • Type

    conf

  • DOI
    10.1109/MWSCAS.2008.4616851
  • Filename
    4616851