Extending the equivalent transformation framework to model dynamic interactive systems

Conceptualizing, visualizing, analyzing, reasoning about and implementing Dynamic Interactive Systems (DISs) are difficult and error-prone activities. To conceptualize and reason about the sorts of properties expected of any DIS, a formal framework that most naturally facilitates conceptualization and modelling of DISs is essential. In this paper we propose and explain why extending the Equivalent Transformation Framework to conceptually model DISs satisfies this ideal. The benefits to be derived from using this framework include a simplified and intuitive conceptualization process, mathematically sound models, guaranteed system correctness, high level abstraction, clarity, granular modularity, and an integrated framework for reasoning about, manipulating, and optimizing the various aspects of DISs.

[1]  Fabio Paternò,et al.  ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models , 1997, INTERACT.

[2]  Steve McConnell,et al.  Code Complete, Second Edition , 2004 .

[3]  K. Akama,et al.  Detecting Incorrect Rules Automatically in Equivalent Transformation Programs , 2007, Second International Conference on Innovative Computing, Informatio and Control (ICICIC 2007).

[4]  Jeannette M. Wing A specifier's introduction to formal methods , 1990, Computer.

[5]  Chutiporn Anutariya,et al.  A Data Model for XML Databases , 2001, Journal of Intelligent Information Systems.

[6]  Bruce Mills Theoretical introduction to programming , 2005 .

[7]  Michael D. Harrison,et al.  A Review of Formalisms for Describing Interactive Behaviour , 1994, ICSE Workshop on SE-HCI.

[8]  C. Powell,et al.  Structured Development of DHTML Programs from Abstract Ideas Based on the Equivalent Transformation Framework , 2007, Second International Conference on Innovative Computing, Informatio and Control (ICICIC 2007).

[9]  Liying Sui,et al.  A system for specification and verification of interactive, data-driven web applications , 2006, SIGMOD Conference.

[10]  Gregory D. Abowd,et al.  Modelling status and event behaviour of interactive systems , 1996, Softw. Eng. J..

[11]  Philippe A. Palanque,et al.  Synergistic Modelling of Tasks, Users and Systems using Formal Specification Techniques , 1997, Interact. Comput..

[12]  Chutiporn Anutariya,et al.  XML DECLARATIVE DESCRIPTION WITH FIRST‐ORDER LOGICAL CONSTRAINTS , 2005, Comput. Intell..

[13]  Kiyoshi Akama,et al.  Formalization of the Equivalent Transformation Computation Model , 2006, J. Adv. Comput. Intell. Intell. Informatics.

[14]  Chutiporn Anutariya,et al.  Toward reasoning with unified modeling language diagrams based on extensible markup language declarative description theory , 2004 .

[15]  Jair C. Leite A Model-Based Approach to Develop Interactive System Using IMML , 2006, TAMODIA.

[16]  Fabio Paternò,et al.  Natural Modelling of Interactive Applications , 2005, DSV-IS.

[17]  Mieke Massink,et al.  Reasoning about Interactive Systems with Stochastic Models , 2001, DSV-IS.

[18]  Heinrich Hußmann,et al.  Integrating Authoring Tools into Model-Driven Development of Interactive Multimedia Applications , 2007, HCI.

[19]  Mark Ryan,et al.  Logic in Computer Science: Modelling and Reasoning about Systems , 2000 .

[20]  Daniel Jackson,et al.  Software Abstractions - Logic, Language, and Analysis , 2006 .