The Automatic Generation of a Graphical Dialogue Model from Delphi Source Code

  • Lei Li
  • Chris Phillips
  • Chris Scogings
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3101)


A shortcoming of current user interface builders is that while they permit the designer to construct the visible user interface, they provide no model of the interaction. This paper describes how a Lean Cuisine+ graphical dialogue model of the behaviour of a graphical user interface (GUI) can be automatically generated from Delphi source code. The model is produced in a file format which is compatible with SELCU, an experimental support environment for Lean Cuisine+. SELCU provides for viewing, printing and editing of the model, which can be used to analyse the interaction.


Automatic Generation Graphical Notation Source File Paper Number Visible User Interface 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Phillips, C.H.E.: Lean Cuisine+: An Executable Graphical Notation for Describing Direct Manipulation Interfaces. Interacting with Computers 7(1), 49–71 (1995)CrossRefGoogle Scholar
  2. 2.
    Scogings, C.J.: The Lean Cuisine+ notation revised. In: Research Letters in the Information & Mathematical Sciences 2002, vol. (1), pp. 17–23. Massey University, New Zealand (2000)Google Scholar
  3. 3.
    Scogings, C.J.: The Integration of Task and Dialogue Modelling in the Early Stages of User Interface Design, PhD Thesis, Massey University, New Zealand (2003)Google Scholar
  4. 4.
    Jacob, R.J.K.: A State Transition Diagram Language for Visual Programming. IEEE Comput. 18, 51–59 (1985)Google Scholar
  5. 5.
    Peterson, J.L.: Petri Nets. ACM Comput. Surv. 9(3), 223–252 (1977)zbMATHCrossRefGoogle Scholar
  6. 6.
    Harel, D.: On Visual Formalisms. Commun. ACM 31(5), 514–530 (1988)CrossRefMathSciNetGoogle Scholar
  7. 7.
    Phillips, C.H.E.: Review of Graphical Notations for Specifying Direct Manipulation Interfaces. Interacting with Computers 6(4), 411–431 (1994)CrossRefGoogle Scholar
  8. 8.
    Apperley, M.D., Spence, R.: Lean Cuisine: A Low-Fat Notation for Menus. Interact. with Comput. 1(1), 43–68 (1989)CrossRefGoogle Scholar
  9. 9.
    Li, L.: The Automatic Generation and Execution of Lean Cuisine+ Specifications, MSc thesis, Massey University, New Zealand (2003)Google Scholar
  10. 10.
    Jacobson, J.Q.: Delphi Developer’s Guide to OpenGL. Wordware Publishing Inc. (1999)Google Scholar
  11. 11.
    Vaquita, Belgian Laboratory of Computer-Human Interaction (2004), accessed at:
  12. 12.
    WebRevEnge: ISTI, Italian National Research Council (CNR) (2004), accessed at:

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Lei Li
    • 1
  • Chris Phillips
    • 2
  • Chris Scogings
    • 3
  1. 1.Department of Computer ScienceUniversity of AucklandAucklandNew Zealand
  2. 2.Institute of Information Sciences & TechnologyMassey UniversityPalmerston NorthNew Zealand
  3. 3.Institute of Information and Mathematical SciencesMassey UniversityAucklandNew Zealand

Personalised recommendations