A Hybrid Tool for User Interface Modeling and Prototyping


Although many methods have been proposed, model-based development methods have only to some extent been adopted for UI design. In particular, they are not easy to combine with user-centered design methods. In this paper, we present a hybrid UI modeling and GUI prototyping tool, which is designed to fit better with IS development and UI design traditions. The tool includes a diagram editor for domain and UI models and an execution engine that integrates UI behavior, live UI components and sample data. Thus, both model-based user interface design and prototyping-based iterative design are supported


Model-based user interface design User interface prototyping 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Campos, P.F., and Nunes, N.J., CanonSketch: a User-Centered Tool for Canonical Abstract Prototyping, in Proc. of 9th IFIP Working Conf. on Engineering for Human-Computer Interaction jointly with 11th Int. Workshop on Design, Specification, and Verification of Interactive Systems EHCI-DSVIS’2004 (Hamburg, July 11–13, 2004). Lecture Notes in Computer Science, Vol. 3425, Springer-Verlag, Berlin, 2005, pp. 146–163.Google Scholar
  2. [2]
    Constantine, L., Canonical Abstract Prototypes for abstract visual and interaction design, in J. Jorge, N. Nunes, J. Falcão e Cunha (eds.), Proc. of 10th Int. Conf. on Design, Specification, and Verification of Interactive Systems DSV-IS’2003 (Madeira, 4–6 June 2003), J. Jorge, N.J. Nunes, J. Cunha (eds.), Lecture Notes in Computer Science, Vol. 2844, Springer-Verlag, Berlin, 2003, pp. 1–15.Google Scholar
  3. [3]
    da Silva, P.P., and Paton, N.W., UMLi: The Unified Modeling Language for Interactive Applications, in A. Evans, S. Kent, B. Selic (eds.), Proc. of Third Int. Conf. on Unified Modeling Language - The Unified Modeling Language, Advancing the Standard UML’2000 (York, 2–6 October 2000), Lecture Notes in Computer Science, Vol. 1939, Springer-Verlag, Berlin, 2000, pp. 117–132.Google Scholar
  4. [4]
    Landay, J.A., and Myers, B., Sketching Interfaces: Towards More Human Interface Design, IEEE Computer, Vol. 34, No. 3, March 2001, pp. 56–64.Google Scholar
  5. [5]
    Moore, W., Dean, D., Gerber, A., Wagenknecht, G., and Vanderheyden, Ph., Eclipse Development using the Graphical Editing Framework and the Eclipse Modelling Framework, IBM RedBooks, Vervante, 2004.Google Scholar
  6. [6]
    Myers, B., Hudson, S.E., and Pausch, R., Past, Present and Future of User Interface Software Tools, ACM Transactions on Computer-Human Interaction, Vol. 7, No. 1, March 2000, pp. 3–28.CrossRefGoogle Scholar
  7. [7]
    Navarre, D., Palanque, P., Bastide, R., and Sy, O., A Model-Based Tool for Interactive Prototyping of Highly Interactive Applications, in Proc. of 12th IEEE Int. Workshop on Rapid System Prototyping RSP’2001 (Monterey, 25–27 June 2001), IEEE Computer Society Press, Los Alamitos, 2001, pp. 136–141.Google Scholar
  8. [8]
    Paternò, F., Model-based Design and Evaluation of Interactive Applications, Series of Applied Computing, Springer-Verlag, London, 2000.MATHGoogle Scholar
  9. [9]
    Puerta, A.R., Cheng, E., Ou, T., and Min, J., MOBILE: User-Centered Interface Building, in Proc. of the ACM Conf. on Human Factors in Computing Systems CHI’99 (Pittsburgh, 15–20 May 1999), ACM Press, New York, 1999, pp. 426–433.Google Scholar
  10. [10]
    Szekely, P., Retrospective and Challenges for Model-Based Interface Development, in J. Vanderdonckt (ed.), Proc. of 3rd Int. Workshop on Computer-Aided Design of User Interfaces CADUI’96 (Namur, 5–7 June 1996), Presses Universitaires de Namur, Namur, 1996, pp. xxi–xliv.Google Scholar
  11. [11]
    Trætteberg, H., Modelling Direct Manipulation Using Referent and Statecharts, in P. Markopoulos, P. Johnson (eds.), Proc. of the Fifth Int. Eurographics Workshop on Design, Specification and Verification of Interactive Systems DSV-IS’98 (Abingdon, 3–5 June 1998), Springer-Verlag, Vienna, 1998, pp. 278–292.Google Scholar
  12. [12]
    van der Veer, G.C., and van Welie, M., Task Based Groupware Design: Putting Theory into Practice, in Proc. of ACM Conf. on Designing Interactive Systems: Processes, Practices, Methods, Techniques DIS’2000 (New York, 17–19 August 2000), ACM Press, New York, 2000, pp. 326–337.Google Scholar
  13. [13]
    Vanderdonckt, J., and Bodart, F., Encapsulating Knowledge for Intelligent Automatic Interaction Objects Selection, in Proc. of the ACM Conf. on Human Factors in Computing Systems InterCHI’93 (Amsterdam, 24–29 April 1993), ACM Press, New York, 1993, pp. 424–429.Google Scholar
  14. [14]
    Vanderdonckt, J., A MDA-Compliant Environment for Developing User Interfaces of Information Systems, in O. Pastor, J. Falcão e Cunha (eds.), Proc. of 17th Conf. on Advanced Information Systems Engineering CAiSE’05 (Porto, 13–17 June 2005), Lecture Notes in Computer Science, Vol. 3520, Springer-Verlag, Berlin, 2005, pp. 16–31.Google Scholar

Copyright information

© Springer 2007

Authors and Affiliations

  1. 1.Dept. of Computer and Information Sciences (IDI)Norwegian University of Science and Technology (NTNU)TrondheimNorway

Personalised recommendations