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
Link To Document