DocumentCode
2290850
Title
Executable Semantics of Recursively Nestable Dialog Flow Specifications for Web Applications
Author
Blom, Sören ; Book, Matthias ; Gruhn, Volker
Author_Institution
Dept. of Comput. Sci., Univ. of Leipzig, Leipzig
fYear
2008
fDate
14-18 July 2008
Firstpage
135
Lastpage
147
Abstract
Information systems for the support of complex business processes are often equipped with web-based front-ends to allow convenient user access. To produce executable specifications of the users´ interactions with such web-based applications, we use a visual language that enables developers to model their complex dialog structures. In this paper, we introduce the formal semantics of the core constructs of this Dialog Flow Notation: We define its syntax in terms of invariants about the permitted elements and their relations, and show how any words of the language (i.e. any syntactically correct dialog flow specifications) can be mapped to a deterministic pushdown automaton whose behavior defines the notation´s semantics. This gives us and other tool developers a formal basis for the design and implementation of tools and frameworks that mirror the precise meaning of all DFN constructs.
Keywords
Internet; business data processing; formal specification; interactive systems; online front-ends; programming language semantics; user interfaces; Web applications; Web-based front-ends; business processes; dialog flow notation; executable semantics; formal semantics; information systems; recursively nestable dialog flow specifications; visual language; Application software; Automata; Books; Computer science; Information systems; Mirrors; Navigation; Runtime; Telematics; User interfaces; Dialog Flow Notation; Semantics; Syntax; Web Engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Web Engineering, 2008. ICWE '08. Eighth International Conference on
Conference_Location
Yorktown Heights, NJ
Print_ISBN
978-0-7695-3261-5
Electronic_ISBN
978-0-7695-3261-5
Type
conf
DOI
10.1109/ICWE.2008.25
Filename
4577877
Link To Document