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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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).
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).
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).
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)
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).
Cohen, P.R., Cheyer, A., Wang, M., Baeg, S.C.: An Open Agent Architecture. In AAAI Spring Symposium (pp. 1–8).
Comber, T., Maltby, J.: Investigating Layout Complexity. In: Vanderdonckt J. (ed.): Proceedings of CADUI’96. Namur: Presses Universitaires de Namur 1996 (pp. 211–229).
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).
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).
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).
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).
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).
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).
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).
Green, M.: A Survey of Three Dialogue Models. ACM Transactions on Graphics, Vol 5, No. 3, 244–275 (July 1986).
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).
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).
Jacob, R.J.K.: A Specification Language for Direct-Manipulation User Interfaces. ACM Transactions on Graphics, Vol. 5, No. 4, 283–317 (October 1986).
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).
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).
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.
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).
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).
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).
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).
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).
Myers, B.A.: User Interface Software Tools. ACM Transactions on Computerhuman Interaction, Vol. 2, No. 1, 64–103 (March 1995).
Neuron Dataelements Environment, http://www.neurondata.com/
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).
Olsen, D.R.: SYNGRAPH: a Graphical User Interface Generator. Computer Graphics, Vol. 23, No. 3, 43–50 (July 1983).
Olsen, D.R.: MIKE: The Menu Interaction Kontrol Environment. ACM Transactions on Information Systems, Vol. 5, No. 4, 318–344 (1986).
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.
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).
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).
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).
PowerModel® The Object Power Tool, http://www.intellicorp.com/power-model.html
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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.
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).
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).
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).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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