Skip to main content

Retrospective and Challenges for Model-Based Interface Development

  • Conference paper

Part of the book series: Eurographics ((EUROGRAPH))

Abstract

Research on model-based user interface development tools is about 10 years old. Many approaches and prototype systems have been investigated in universities and research laboratories around the world. This paper proposes a generic architecture for these tools, reviews the different approaches in light of this architecture, and discusses their progress towards the goals of increasing the quality and reducing the cost of developing interfaces. The paper closes with a discussion of challenges for future model-based development tools.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Balzert, H., Hofmann, F., Kruschinski, V., Niemann, C.: The JANUS Application Development Environment-Generating More than the User Interface. In: Vanderdonckt J. (ed.): Proceedings of CADUI’96. Namur: Presses Universitaires de Namur 1996 (pp. 183–207).

    Google Scholar 

  2. Bauer, B., Generating User Interfaces from Formal Specifications of the Application, In: Vanderdonckt J. (ed.): Proceedings of CADUI’96. Namur: Presses Universitaires de Namur 1996 (pp. 141–157).

    Google Scholar 

  3. Beshers, C.M., Feiner, S.K.: Scope: Automated Generation of Graphical Interfaces. In Proceedings of UIST’89. New York: ACM Press 1989 (pp. 76–85).

    Google Scholar 

  4. Bodart, F., Hennebert, A.-M., Leheureux, J.-M., Vanderdonckt, J.: Computer-Aided Window Identification in TRIDENT. In Nordbyn K., Helmersen P.H., Gilmore D.J., Arnesen S.A. (eds.): Proceedings of INTERACT’95, London: Chapman & Hall 1995 (pp. 331–336)

    Google Scholar 

  5. Byrne, M.D., Wood, S.D, Sukaviriya, P., Foley, J.D, Kieras, D.E.: Automating Interface Evaluation. In Adelson, B., Dumais S., Olson J. (eds.): Proceedings of CHI’94. New York: ACM Press 1994 (pp. 232–237).

    Google Scholar 

  6. Cohen, P.R., Cheyer, A., Wang, M., Baeg, S.C.: An Open Agent Architecture. In AAAI Spring Symposium (pp. 1–8).

    Google Scholar 

  7. Comber, T., Maltby, J.: Investigating Layout Complexity. In: Vanderdonckt J. (ed.): Proceedings of CADUI’96. Namur: Presses Universitaires de Namur 1996 (pp. 211–229).

    Google Scholar 

  8. Contreras, J., Saiz, F.: A Framework for the Automatic Generation of Software Tutoring. In: Vanderdonckt J. (ed.): Proceedings of CADUI’96. Namur: Presses Universitaires de Namur 1996 (pp. 171–182).

    Google Scholar 

  9. Farenc, Ch., Liberati, V., Barthet, M.-F.: Automatic Ergonomic Evaluation: What are the Limits? In: Vanderdonckt J. (ed.): Proceedings of CADUI’96. Namur: Presses Universitaires de Namur 1996 (pp. 159–170).

    Google Scholar 

  10. Fischer, G., Nakakoji, K., Ostwald, J., Stahl, G., Sumner, T.: Embedding Computer-Based Critics in the Context of Design. In Ashlund S., Mullet K., Henderson A., Hollnagel E., White T. (eds.): Proceedings of INTERCHI’93. New York: ACM Press 1993 (pp. 157–164).

    Google Scholar 

  11. Foley, J.D.: History, Results and Bibliography of the User Interface Design Environment (UIDE), an Early Model-based System for User Interface Design and Implementation. In Paterno F. (ed.): Proceedings of DSV-IS’94. Berlin: Springer-Verlag 1995 (Focus on Computer Graphics Series, pp. 3–14).

    Google Scholar 

  12. Foley, J.D., Kim, W.C., Kovacevic, S., Murray, K.: UIDE — An Intelligent User Interface Design Environment. In Sullivan J.W., Tyler S.W. (eds.): Intelligent User Interfaces. New York: ACM Press 1991 (pp. 339–384).

    Google Scholar 

  13. Frank, M.: Grizzly Bear: A Demonstrational Learning Tool For A User Interface Specification Language. In van der Veer G.C., Bagnara S., Kempen G.A.M. (eds.), Proceedings of UIST’95. New York: ACM Press 1995 (pp. 75–76).

    Google Scholar 

  14. Gorny, P.: EXPOSE — An HCI-Counseling for User Interface Design. In Nordbyn K., Helmersen P.H., Gilmore D.J., Arnesen S.A. (eds.): Proceedings of INTERACT’95, London: Chapman & Hall 1995 (pp. 297–304).

    Google Scholar 

  15. Green, M.: A Survey of Three Dialogue Models. ACM Transactions on Graphics, Vol 5, No. 3, 244–275 (July 1986).

    Article  Google Scholar 

  16. Harning, M.: An Approach to Structured Display Design — Coping with Complexity. In: Vanderdonckt J. (ed.): Proceedings of CADUI’96. Namur: Presses Universitaires de Namur 1996 (pp. 121–138).

    Google Scholar 

  17. Hinrichs, T., Bareiss, R., Birnbaum, L., Collins, G.: An Interface Design Tool based on Explicit Task Models. In Tauber M.J., Bellotti V., Jeffries R., Mackinlay J.D., Nielsen J. (eds.): Companion Proceedings of CHI’96. New York: ACM Press 1996 (pp. 269–270).

    Google Scholar 

  18. Jacob, R.J.K.: A Specification Language for Direct-Manipulation User Interfaces. ACM Transactions on Graphics, Vol. 5, No. 4, 283–317 (October 1986).

    Article  Google Scholar 

  19. Janssen, C, Weisbecker, A., Ziegler, J.: Generating User Interfaces from Data Models and Dialogue Net Specifications. In Ashlund S., Mullet K., Henderson A., Hollnagel E., White T. (eds.): Proceedings of INTERCHI’93. New York: ACM Press 1993 (pp. 418–423).

    Google Scholar 

  20. Johnson, P., Johnson, H., Wilson, S.: Rapid Prototyping of User Interfaces Driven by Task Models. In J. Carroll (ed.): Scenario-Based Design: Envisioning Work and Technology in System Development. London, John Wiley & Sons 1995 (pp. 209–246).

    Google Scholar 

  21. Kieras, D.E.: A Guide to GOMS Model Usability Evaluation Using NGOMSL. In Helander M., Landauer T. (eds.): The handbook of human-computer interaction. Amsterdam: North-Holland 1996.

    Google Scholar 

  22. Kim, W.C., Foley, J.D.: Providing High-level Control and Expert Assistance in the User Interface Presentation Design. In Ashlund S., Mullet K., Henderson A., Hollnagel E., White T. (eds.): Proceedings of INTERCHI’93. New York: ACM Press 1993 (pp. 430–437).

    Google Scholar 

  23. Lonczewski, F., Schreiber, S.: The FUSE-System: an Integrated User Interface Design Environment. In: Vanderdonckt J. (ed.): Proceedings of CADUI’96. Namur: Presses Universitaires de Namur 1996 (pp. 37–56).

    Google Scholar 

  24. Löwgren, J., Nordqvist, T.: Knowledge-Based Evaluation as Design Support for Graphical User Interfaces. In Bauersfeld P., Bennett J., Lynch G. (eds.): Proceedings of CHI’92. New York: ACM Press 1992 (pp. 181–188).

    Google Scholar 

  25. Luo, P., Szekely, P., Neches, R.: Management of Interface Design in Humanoid. In Ashlund S., Mullet K., Henderson A., Hollnagel E., White T. (eds.): Proceedings of INTERCHI’93. New York: ACM Press 1993 (pp. 107–114).

    Google Scholar 

  26. Moriyón, R., Szekely, P., Neches, R.: Automatic Generation of Help from Interface Design Models. In C. Plaisant (ed.): Proceedings of CHI’94. New York: ACM Press 1994 (pp. 225–231).

    Google Scholar 

  27. Myers, B.A.: User Interface Software Tools. ACM Transactions on Computerhuman Interaction, Vol. 2, No. 1, 64–103 (March 1995).

    Article  Google Scholar 

  28. Neuron Dataelements Environment, http://www.neurondata.com/

    Google Scholar 

  29. Olsen, D.R.: A programming language basis for user interface managment. In Bice K., Lewis C. (eds.):.Proceedings of CHI’89. New York: ACM Press 1989 (pp. 171–176).

    Google Scholar 

  30. Olsen, D.R.: SYNGRAPH: a Graphical User Interface Generator. Computer Graphics, Vol. 23, No. 3, 43–50 (July 1983).

    Article  Google Scholar 

  31. Olsen, D.R.: MIKE: The Menu Interaction Kontrol Environment. ACM Transactions on Information Systems, Vol. 5, No. 4, 318–344 (1986).

    Google Scholar 

  32. Palanque, P., Bastide, R.: Contextual Help for Free with Formal Dialogue Design. In Alty J.L., Diaper D., Guest S. (eds.): Proceedings of HCI’93. Cambridge: Cambridge University Press 1993.

    Google Scholar 

  33. Pangoli, S., Paternó, F.: Automatic Generation of Task-oriented Help. In van der Veer G.C., Bagnara S., Kempen G.A.M. (eds.), Proceedings of UIST’95. New York: ACM Press 1995 (pp. 181–187).

    Google Scholar 

  34. Paternó, F., Faconti, G.: On the Use of LOTOS to Describe Graphical Interaction. In Monk A., Diaper D., Harrison M.D. (eds.): Proceedings of HCI’92. Cambridge: Cambridge University Press 1992 (pp. 155–174).

    Google Scholar 

  35. Paternó, F., Mezzanotte, M.: Formal Verification of Undesired Behavious in the CERD Case Study. In Bass L., Unger C. (eds.): Engineering for Human-Computer Interaction, Proceedings of EHCI’95. London: Chapman & Hall 1995 (pp. 213–226).

    Google Scholar 

  36. PowerModel® The Object Power Tool, http://www.intellicorp.com/power-model.html

    Google Scholar 

  37. Puerta, A.: The Mecano Project: Comprehensive and Integrated Support for Model-Based Interface Development. In: Vanderdonckt J. (ed.): Proceedings of CADUI’96. Namur: Presses Universitaires de Namur 1996 (pp. 19–36).

    Google Scholar 

  38. Schlungbaum, E., Elwert, T.: Automatic User Interface Generation from Declarative Models. In: Vanderdonckt J. (ed.): Proceedings of CADUI’96. Namur: Presses Universitaires de Namur 1996 (pp. 3–18).

    Google Scholar 

  39. Schreiber, S.: Specification and Generation of User Interfaces with the BOSS-System. In Blumenthal B., Gornostaev J., Unger C. (eds.): Proceedings of EWHCI’94. Berlin: Springer-Verlag 1994 (Lecture Notes in Computer Sciences, vol. 876, pp. 107–120).

    Google Scholar 

  40. Sears, A.: AIDE: A Step Toward Metric-Based Interface Development Tools. In van der Veer G.C., Bagnara S., Kempen G.A.M. (eds.), Proceedings of UIST’95. New York: ACM Press 1995 (pp. 101–110).

    Google Scholar 

  41. Singh, G., Green, M.: Automating the Lexical and Syntactic Design of Graphical User Interfaces: The UofA* UIMS. ACM Transactions on Graphics, Vol. 10, No. 3, 213–254 (July 1991).

    Article  Google Scholar 

  42. Sukaviriya, P., Foley, J.D.: Coupling a UI Framework with Automatic Generation of Context-Sensitive Animated Help. In Proceedings of UIST’90. New York: ACM Press 1990 (pp. 152–166).

    Google Scholar 

  43. Szekely, P., Luo, P., Neches, R: Facilitating the Exploration of Interface Design Alternatives: The Humanoid Model of Interface Design. In Bauersfeld P., Bennett J., Lynch G. (eds.): Proceedings of CHI’92. New York: ACM Press 1992 (pp. 507–514).

    Google Scholar 

  44. Szekely, P., Luo, P., Neches, R.: Beyond Interface Builders: Model-Based Interface Tools. In Ashlund S., Mullet K., Henderson A., Hollnagel E., White T. (eds.): Proceedings of INTERCHI’93. New York: ACM Press 1993 (pp. 383–390).

    Google Scholar 

  45. Szekely, P., Sukaviriya, P., Castells, P., Muthukumarasamy, J., Salcher, E.: Declarative interface models for user interface construction tools: the Mastermind approach. In Bass L., Unger C. (eds.): Engineering for Human-Computer Interaction, Proceedings of EHCI’95. London: Chapman & Hall 1995 (pp. 120–150).

    Google Scholar 

  46. Vanderdonckt, J.: Automatic Generation of a User Interface for Highly Interactive Business-Oriented Applications. In Plaisant C. (ed.): Companion Proceedings of CHI’94. New York: ACM Press 1994 (pp. 41 & 123–124).

    Google Scholar 

  47. Vanderdonckt, J.: Knowledge-Based Systems for Automated User Interface Generation: the TRIDENT Expierence. Technical Report RP-95-010. Namur: Facultés Universitaires Notre-Dame de la Paix, Institut déInformatique 1995. Available at http://www.info.fundp.ac.be/cgi-bin/pub-spec-paper7RP-95-010.

    Google Scholar 

  48. Wiecha, C, Bennett, W., Boies, S., Gould, J., Green, S.: ITS: A Tool for Rapidly Developing Interactive Applications. ACM Transactions on Information Systems, Vol. 8, No. 3, 204–236 (July 1990).

    Article  Google Scholar 

  49. Wiecha, C, Bennett, W.: Generating Highly Interactive User Interfaces. In Bice K., Lewis C. (eds.):.Proceedings of CHI’89. New York: ACM Press 1989 (pp. 277–282).

    Google Scholar 

  50. Wilson, S., Johnson, P.: Bridging the Generation Gap: From Work Tasks to User Interface Designs. In: Vanderdonckt J. (ed.): Proceedings of CADUI’96. Namur: Presses Universitaires de Namur 1996 (pp. 77–94).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag/Wien

About this paper

Cite this paper

Szekely, P. (1996). Retrospective and Challenges for Model-Based Interface Development. In: Bodart, F., Vanderdonckt, J. (eds) Design, Specification and Verification of Interactive Systems ’96. Eurographics. Springer, Vienna. https://doi.org/10.1007/978-3-7091-7491-3_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-7491-3_1

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-82900-4

  • Online ISBN: 978-3-7091-7491-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics