• DocumentCode
    2513278
  • Title

    Enriching the Input Interface of Interactive Components with Undo Commands

  • Author

    Dosch, Walter

  • Author_Institution
    Inst. of Software Technol. & Programming Languages, Univ. of Lubeck
  • fYear
    2006
  • fDate
    9-11 Aug. 2006
  • Firstpage
    183
  • Lastpage
    193
  • Abstract
    The paper studies the systematic design and implementation of interactive components whose input interface is enriched by undo commands. An undo command inverts the interaction history returning to a previously visited state. We formalize different policies for undo commands cancelling the most recent input, the most recent occurrence of a specified input, and the final history segment after a user defined checkpoint. For each undo policy, we specify the component´s modified input/output behaviour in terms of the original behaviour as a function from input streams to output streams. Then we systematically transform the modified input/output behaviour into an implementation by a state transition machine. The resulting formal method extends the state transition table of an interactive component in a systematic way when its input interface is enriched by undo commands under different policies
  • Keywords
    checkpointing; finite state machines; formal specification; interactive systems; user interfaces; component modified input-output behaviour; formal method; input interface; interaction history; interactive components; state transition machine; state transition table; undo commands; user defined checkpoint; Application software; Computer languages; Conference management; Design methodology; Engineering management; History; Interactive systems; Software engineering; Interactive component; input/output behaviour; interface refinement; machine; state transition; state transition table; undo command;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Research, Management and Applications, 2006. Fourth International Conference on
  • Conference_Location
    Seattle, WA
  • Print_ISBN
    0-7695-2656-X
  • Type

    conf

  • DOI
    10.1109/SERA.2006.32
  • Filename
    1691379