• DocumentCode
    415765
  • Title

    Statestep: a tool for systematic, incremental specification

  • Author

    Breen, Michael

  • fYear
    2004
  • fDate
    23-28 May 2004
  • Firstpage
    711
  • Lastpage
    712
  • Abstract
    Statestep is an interactive tool for editing and checking specifications based on the finite state machine (FSM) model. The tabular notation supported is a novel yet simple one, first developed to specify the external behaviour of a series of audio compact disc recorders. The technique helps to describe system behaviour in a systematic manner, intended principally to ensure that no unusual scenarios, or corner cases, are overlooked at the specification stage. The notation is readily understandable and can reduce or eliminate the need for internal events or other structuring primitives. It supports a naturally incremental approach to specification and seems especially suited to dealing with the kind of complexity that can arise in embedded user interfaces.
  • Keywords
    finite state machines; formal specification; program verification; software tools; user interfaces; Statestep; audio CD recorders; checking specifications; editing specifications; finite state machine; incremental specification; interactive tool; systematic specification; user interfaces; Automata; Displays; Java; Personnel; Software engineering; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2163-0
  • Type

    conf

  • DOI
    10.1109/ICSE.2004.1317500
  • Filename
    1317500