|1.||What type of models are required, and how do these models have to be related mutually to enable seamless software development.|
|2.||How can the programming task be supported through those models that have been defined in the preceding design phase.|
A framework of task models, object models and user models was introduced where each of the models has an existing, an envisioned and a programming dimension. This multiple dimensions require tools enabling the manipulation of all these models along the different phases of software development. These tools should also enable to propagate changes from one model to the other models. In order to achieve this goal algorithms checking consistency and completeness have to be considered in the course of further developments.
Forbrig, P.; Elwert, T. ( 1997): Multimedia Data and Model-Based Development of Interactive Systems,' in: Harrison, , M. D.; J. C. Torres (Eds.), "Proceeedings of the 4th Eurographics Workshop on Design, Specification and Verification of Interactive Systems", University of Granada, p. 427-440.
Forbrig, P.; Schlungbaum, E. ( 1997): "Model-based Approaches to the Development of Interactive Systems"," In Second Multidisciplinary Workshop on Cognitive Modeling and User Interface Development, Freiburg.
Forbrig, P.; Stary, C. ( 1998): From Task to Dialog: "How Many and What Kind of Models do Developers Need" ?, CHI Workshop From Task to Dialogue: Task-Based User Interface Design, 1998, Los Angeles.
S. Wilson, P. Johnson ( 1996): "Bridging the Generation Gap: From Work Tasks to User Interface Design", in Proc. of CADUI'96, Namur, Belgium, 5-7 June 96, pp. 77-94.