Advanced Search
CS Search Google Search
Subscribers, please login

Published Articles >> Table of Contents >> Abstract

Publication Home Page
July/August 2003 (Vol. 20, No. 4)   pp. 62-69
User Interface Modeling in UMLi

Full Article Text: View linked HTML of full textDownload PDF of full textBuy this articleGet full text from IEEE Xplore

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2003.1207457
Send link to a friend

Abstract
Although user interfaces represent an essential part of software systems, the Unified Modeling Language seems to have been developed with little specific attention given to user interface issues. You can use standard UML to model important aspects of user interfaces, but this often results in unwieldy and unnatural representations. Modeling user interfaces is a well-established discipline in its own right. For example, modeling techniques can describe interaction objects, tasks, and lower-level dialogs in user interfaces. Using models as part of user interface development can help capture user requirements, avoid premature commitment to specific layouts and widgets, and make the relationships between an interface’s different parts and their roles explicit. UMLi extends UML with facilities that support direct representation of commonly occurring user interface functionalities.
References
[1] P. Pinheiro da Silva and N.W. Paton, "User Interface Modeling with UML," Information Modeling and Knowledge Bases XII, H. Jaakkola, H. Kangassalo, and E. Kawaguchi, eds., IOS Press, 2001, pp. 203-217.
[2] P. Markopoulos and P. Marijnissen, "UML as a Representation for Interaction Designs," Proc. Australian Conf. Computer-Human Interaction, CHISIG, 2000, pp. 240-249.
[3] N.J. Nunes and J. Falcão e Cunha, "Wisdom: A Software Engineering Method for Small Software Development Companies," IEEE Software, vol. 17, no. 5, Sept./Oct. 2000, pp. 113-119.
[4] F. Paternò, "Towards a UML for Interactive Systems," Proc. 8th IFIP Working Conf. Eng. for Human-Computer Interaction (EHC 01), Springer-Verlag, 2001, pp. 7-18.
[5] F. Bodart and J. Vanderdonckt, "Widget Standardisation through Abstract Interaction Objects," Advances in Applied Ergonomics, USA Publishing, 1996, pp. 300-305.
[6] S. Wilson and P. Johnson, "Bridging the Generation Gap: From Work Tasks to User Interface Designs," Computer-Aided Design of User Interfaces, F. Bodart and J. Vanderdonckt, eds., Namur Univ. Press, 1996, pp. 77-94.
[7] B.A. Myers, R.G. McDaniel, R.C. Miller, A.S. Ferrency, A. Faulring, B.D. Kyle, A. Mickish, A. Klimovitski, and P. Doane, The Amulet Environment: New Models for Effective User Interface Software Development IEEE Trans. Software Eng., vol. 23, no. 6, pp. 347-365, 1997.
[8] P.A. Szekely, "Retrospective and Challenges for Model-Based Interface Development," Computer-Aided Design of User Interfaces, F. Bodart and J. Vanderdonckt, eds., Namur Univ. Press, 1996, pp. xxi-xliv.
[9] C. Wiecha et al., "ITS: A Tool for Rapidly Developing Interactive Applications," ACM Trans. Information Systems, July 1990, pp. 204-236.
[10] J. Conallen, Building Web Applications with UML, Addison-Wesley, 2002.
[11] J.E. Robbins, D.M. Hilbert, and D.F. Redmiles, "ARGO: A Design Environment for Evolving Software Architectures," Proc. Int'l Conf. Software Eng. (ICSE 97), ACM Press, 1997, pp. 600-601.
[12] B.A. Myers, S.E. Hudson, and R.F. Pausch, "Past, Present, and Future of User Interface Software Tools," ACM Trans. Computer-Human Interaction, vol. 7, no. 1, 2000, pp. 3-28.
[13] J. Vanderdonckt and F. Bodart, "Encapsulating Knowledge for Intelligent Automatic Interaction Objects Selection," Proc. Conf. Human Factors in Computing Systems: InterCHI '93, ACM Press, New York, 1993, pp. 424-429.
[14] T. Griffiths et al., "A Model-Based User Interface Development Environment for Object Databases," Interacting with Computers, vol. 14, no. 1, Dec. 2001, pp. 31-68.
[15] A.R. Puerta, "A Model-Based Interface Development Environment," IEEE Software, vol. 14, no. 4, July-Aug. 1997, pp. 40-44.
[16] P. Pinheiro da Silva and N.W. Paton, Improving UML Support for User Interface Design: A Metric Assessment of UML i, tech. report KSL-02-04, Knowledge Systems Lab., Stanford Univ., Stanford, Calif., 2002.
[17] S.R. Chidamber and C.F. Kemerer, "A Metrics Suite for Object Oriented Design," IEEE Trans. Software Eng., vol. 20, no. 6, pp. 476-493, 1994.
[18] T.J. McCabe and C.W. Butler, "Design Complexity Measurement and Testing," Comm. ACM, vol. 32, no. 12, Dec. 1989, pp. 1415-1425.
Additional Information
Index Terms- user interface design, object-oriented design, UML, UMLi, model-based user interface development environments

Citation:  Paulo Pinheiro da Silva, Norman W. Paton, "User Interface Modeling in UMLi," IEEE Software, vol. 20,  no. 4,  pp. 62-69,  Jul/Aug,  2003

RSS Feed

Similar Articles

Abstract Contents
Abstract
References
Index Terms
Citation




Free access to

  • Abstracts
  • Selected PDFs

Electronic subscribers login to:

  • Access HTML/PDFs of full text articles

Subscription information

Get a Web account

Peer Review Notice

Give us Feedback