Title:
Automatic Generation of Interactive Systems from Declarative Models

dc.contributor.author Stirewalt, R. E. Kurt
dc.date.accessioned 2004-11-01T15:31:52Z
dc.date.available 2004-11-01T15:31:52Z
dc.date.issued 1997
dc.description.abstract This dissertation applies formal methods to the automatic generation of interactive systems from multiple declarative models. We are interested in two kinds of models: user-task and presentation. The MASTERMIND Dialogue Language (MDL) is presented. MDL is a notation for describing interactive system behavior in terms of user tasks. MDL task models are expressed independently of other models, like presentation, but are later composed with the behavior of these other models. Such separation is important for preserving the integrity of models over the lifetime of a system. The technical challenge in this approach is to generate code that combines the functionality of task and presentation models without violating that integrity. To meet this challenge we implement MDL task models as run-time dialogue constraints that synchronize with presentation components. The constraint engine is implemented as a virtual machine that simulates the execution of tasks and resolves the dependencies that arise as a result of task and presentation model composition. To simplify the generation process, a toolkit of reusable run-time components is provided. Each component in this toolkit implements an MDL operator, and components aggregate into trees whose structure corresponds one-to-one with the abstract syntax tree of a corresponding MDL model. Thus implementations can be generated through a simple syntactic transformation of the MDL source code. The design correctness of these components is validated by a novel application of symbolic model checking. The run-time attributes of systems generated using this approach are measured, and we conclude that this strategy of model composition is feasible for use with real interactive systems. en
dc.format.extent 781595 bytes
dc.format.mimetype application/pdf
dc.identifier.uri http://hdl.handle.net/1853/3542
dc.language.iso en_US
dc.publisher Georgia Institute of Technology en
dc.relation.ispartofseries GVU Technical Report;GIT-GVU-97-25
dc.subject Interactive systems en
dc.subject Declarative models en
dc.subject MASTERMIND en
dc.title Automatic Generation of Interactive Systems from Declarative Models en
dc.title.alternative Dissertation: Automatic Generation of Interactive Systems from Declarative Models en_US
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.corporatename GVU Center
local.relation.ispartofseries GVU Technical Report Series
relation.isOrgUnitOfPublication d5666874-cf8d-45f6-8017-3781c955500f
relation.isSeriesOfPublication a13d1649-8f8b-4a59-9dec-d602fa26bc32
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
97-25.pdf
Size:
763.28 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.86 KB
Format:
Item-specific license agreed upon to submission
Description: