Skip to main content

Analysis and Design of Model-Based User Interfaces

An Approach to Refining Specifications towards Implementation

  • Conference paper
Computer-Aided Design of User Interfaces IV

Abstract

This paper proposes a method for user interface development where a model for analysis (Just-UI) and a model for design (DiaMODL) are conveniently combined into an integrated method. Just-UI currently supports automatically refining analysis models, through conceptual patterns to concrete user interface designs. Integrating a dialog modelling language (DiaMODL) into the method, will let the designers take part in the refinement process, hence gaining control and allowing a greater variety of designs. The method encourages the use of code generation for rapid prototyping of the UI. The ultimate objective is to provide a suitable software engineering and user interface design method with coverage to cross through requirements to final implementation of core application code and user interface.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bodart, F., Hennebert, A.M., Leheureux, J.M., Sacré, I., and Vanderdonckt, J., Architecture Elements for Highly-Interactive Business-Oriented Applications, in L. Bass, J. Gornostaev, and C. Unger (eds.), Proceedings of 3rd East-West Conference on Human-Computer Interaction EWHCI’93 (Moscow, July 1993), Lecture Notes in Computer Science, Vol. 153, Springer-Verlag, Berlin, 1993, pp. 83–104.

    Google Scholar 

  2. CARE Technologies, OlivaNova Model Execution System, 2003, accessible at http://www.care-t.com.

    Google Scholar 

  3. Constantine, L. and Lockwood, L., Structure and Style in Use Cases for User Interface Design, accessible at http://www.foruse.com/Files/Papers/structurestyle2.pdf

    Google Scholar 

  4. Erickson, T., Patterns Languages as Languages, in Proceedings of CHI’2000 Workshop Pattern Languages for Interaction Design (The Hague, 1–6 April 2000), 2000, accessible at http://www.pliant.org/personal/Tom_Erickson/PatternLAsLanguage.html

    Google Scholar 

  5. Gartner Inc., OlivaNova Benchmark, 2003, request for examination to care-technologies @care-t.com, http://www.gartner.com.

    Google Scholar 

  6. Granlund, Å. and Lafrenière, D., A Pattern-Supported Approach to the User Interface, Design, in Proceedings of 9th International Conference on Human-Computer Interaction HCI’International 2001 (New Orleans, 5–10 August 2001), Lawrence Erlbaum Associates, Mahwah, pp. 282–286, available at http://www.sm.luth.se/csee/csn/publications/HCIInt2001Final.pdf

    Google Scholar 

  7. Molina, P.J., Meliá, S., and Pastor, O., Just-UI: A User Interface Specification Model, in Ch. Kolski and J. Vanderdonckt (Eds.), Computer-Aided Design of User Interfaces III, pp. 63–74, Kluwer Academics Publisher, Dordrecht, 2002.

    Google Scholar 

  8. Molina, P.J., Meliá, S., and Pastor, O., User Interface Conceptual Patterns, in P. Forbrig, Q. Limbourg, B. Urban, and J. Vanderdonckt (eds.), Design, Specification, and Verification of Interactive Systems, Proceedings of 9th Int. Workshop on Design, Specification, and Verification of Interactive Systems DSV-IS’2002 (Rostock, 12–14 June 2002), Lecture Notes in Computer Science, Vol. 2545, Springer-Verlag, Berlin, 2002, pp. 201–214.

    Google Scholar 

  9. Novak, G.S., Novak Rule, accessible at http://www.cs.utexas.edu/users/novak/index.html.

    Google Scholar 

  10. Object Modeling Group, Model Driven Architecture, 2001, accessible at http://www. omg.org/cgi-bin/apps/doc?ormsc/01-07-01.pdf

    Google Scholar 

  11. Pastor, O., Insfrán, I., Pelechano, V., Romero, J., and Merseguer, J., OO-METHOD: An OO Software Production Environment Combining Conventional and Formal Methods, in Proc. 9th Int. Conf. on Advanced Information Systems Engineering CAISE’97 (Barcelona, June 1997), Springer-Verlag, London, 1997, pp. 145–159.

    Google Scholar 

  12. Puerta, A.R., A Model-Based Interface Development Environment, IEEE Software, Vol. 4, No. 14, July/August 1997, pp. 41–47.

    Google Scholar 

  13. Puerta, A.R. and Maulsby, D., Management of Interface Design Knowledge With MOBID, in Proceedings of the International Conference on Intelligent User Interfaces IUI’97 (Orlando, 6–9 January 1997), ACM Press, New York, pp. 249–252, accessible at http://camis.stanford.edu/projects/mecano/pubs/iui97.pdf

    Google Scholar 

  14. Puerta, A.R., Cheng, E., Ou, T., and Min, J., MOBILE: User-Centered Interface Building, in Proceeding of the ACM Conference on Human Factors in Computing Systems CHI’99 (Pittsburgh, 15–20 May 1999), ACM Press, New York, 1999, pp. 426–433.

    Google Scholar 

  15. Trætteberg, H., Dialog Modelling With Interactors and UML Statecharts — A Hybrid Approach, in Proceedings of 10th International Workshop on Design, Specification and Verification of Interactive Systems DSV-IS’2003 (Funchal, June 4–6 2003), Springer-Verlag, Berlin, Lecture Notes in Computer Science, Vol. 2844, pp. 346–361, accessible at http://www.idi.ntnu.no/emner/sif80ap/dsvis-2003.pdf

    Google Scholar 

  16. 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 avril 1993), ACM Press, New York, 1993, pp. 424–429.

    Google Scholar 

  17. Vanderdonckt, J., Assisting Designers in Developing Interactive Business Oriented Applications, in H.-J. Bullinger & J. Ziegler (eds.), Proceedings of 8th International Conference on Human-Computer Interaction of HCI International’99 (Munich, 22–26 August 1999), Ergonomics and User Interfaces, Vol. 1, Lawrence Erlbaum Associated Pub., Mahwah, 1999, pp. 1043–1047.

    Google Scholar 

  18. Vanderdonckt, J., Advice-Giving Systems for Selecting Interaction Objects, in N.W. Paton & T. Griffiths (eds.), Proceedings of 1st Int. Workshop on User Interfaces to Data Intensive Systems UIDIS’99 (Edimburgh, 5–6 September 1999), IEEE Computer Society Press, Los Alamitos, 1999, pp. 152–157.

    Google Scholar 

  19. Vanderdonckt, J. and Berquin, P., Towards a Very Large Model-based Approach for User Interface Development, in N.W. Paton & T. Griffiths (eds.), Proceedings of 1st International Workshop on User Interfaces to Data Intensive Systems UIDIS’99 (Edimburgh, 5–6 September 1999),, IEEE Computer Society Press, Los Alamitos, 1999, pp. 76–85.

    Google Scholar 

  20. van Welie, M., Trætteberg, H., Interaction Patterns in User Interfaces, in Proceedings of 7th Pattern Languages of Programs Conference PLOP’2000 (Allerton Park, 13–16 August 2000), accessible at http://www.cs.vu.nl/~martijn/patterns/PLoP2k-Welie.pdf

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Kluwer Academic Publishers

About this paper

Cite this paper

Molina, P.J., Trætteberg, H. (2005). Analysis and Design of Model-Based User Interfaces. In: Jacob, R.J., Limbourg, Q., Vanderdonckt, J. (eds) Computer-Aided Design of User Interfaces IV. Springer, Dordrecht. https://doi.org/10.1007/1-4020-3304-4_17

Download citation

  • DOI: https://doi.org/10.1007/1-4020-3304-4_17

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-3145-8

  • Online ISBN: 978-1-4020-3304-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics