Beyond Automatic Generation — Exploratory Approach to UI Design

  • Srdjan Kovacevic

Abstract

Automatic generation of user interfaces holds a promise of improving productivity by working at a higher level of abstraction. However, UI design is a creative activity and cannot be fully automated. It is critical that a design tool provides adequate support for exploration. The paper presents a model-based approach to UI development that combines automatic generation of user interfaces with design transformations. Design transformations are platform and language-independent abstractions for exploring alternative designs. The paper presents how this approach is validated in TACTICS, which integrates a compositional model of user interfaces and a transformational model of the UI design space. The paper gives examples of design transformations and illustrates them using design patterns.

Keywords

model-based user interface task model automatic generation design transformations design patterns 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    Balzer, R., A 15 year perspective on automatic programming, IEEE Transactions on Software Engineering, Vol. SE-11, pp. 1257–1267, 1985CrossRefGoogle Scholar
  2. [2]
    Foley, J., Kim, W.C., Kovacevic, S. and Murray, K., UIDE — An Intelligent User Interface Design Environment, in “Architectures for Intelligent Interfaces: Elements and Prototypes”, J.W. Sullivan and S.W. Tyler (eds.), Addison-Wesley, New York, 1991, pp. 339–384.Google Scholar
  3. [3]
    Johnson, P., Wilson, S., Markopoulos, P. and Pycock, J., ADEPT — Advanced DEsign Environment for Prototyping with Task Models, in Proc. of ACM Conf. on Human Aspects in Computing Systems INTERCHI’93 (Amsterdam, April 1993), Addison-Wesley, New York, 1993, pp. 55–56.Google Scholar
  4. [4]
    Kim, W.C. and Foley, J.D., Providing High-level Control and Expert Assistance in the User Interface Presentation Design, in Proc. of ACM Conf. on Human Aspects in Computing Systems INTERCHI’93 (Amsterdam, April 1993), Addison-Wesley, New York, 1993, pp. 430–437.Google Scholar
  5. [5]
    Kovacevic, S., A Compositional Model of Human-Computer Interaction, DSc dissertation, The George Washington University, 1992.Google Scholar
  6. [6]
    Kovacevic, S., TACTICS — A Model-Based Framework for Multimodal Interaction, in Proceedings of the AAAI Spring Symposium on Intelligent Multi-Media Multi-Modal Systems, 1994.Google Scholar
  7. [7]
    Kovacevic, S., Flexible, Dynamic User Interfaces for Web-Delivered Training, in Proceedings of the 3rd International ACM Workshop on Advanced Visual Interfaces AVI’96, ACM Press, New York, 1996.Google Scholar
  8. [8]
    Kovacevic, S., UML and User Interface Modeling, in Proceedings of the 1st International Workshop UML’98 — Beyond the Notation (Mulhouse, June 3–4, 1998).Google Scholar
  9. [9]
    Kovacevic, S., Model-Driven User Interfaces Development, in Proceedings of the 10th International Conf. On Software Engineering and Knowledge Engineering SEKE’98, 1998.Google Scholar
  10. [10]
    Lonczewski, F. and Schreiber, S., Generating User Interfaces with the FUSE System, TUM-I9612, Technische Universitaet Muenchen, Muenchen, 1996.Google Scholar
  11. [11]
    Luo, P., A Human-Computer Collaboration Paradigm For Bridging Design Conceptualization and Implementation, in “Interactive Systems: Design, Specification and Verification”, Proc. of the 1st Eurographics Workshop on Design, Specification, and Verification of Interactive Systems DSV-IS’94, F. Paternò (ed.), Springer-Verlag, Berlin, 1995, pp. 129–147.Google Scholar
  12. [12]
    Puerta, A., Model-Based Development Environment, IEEE Software, Vol. 14, No. 4, July–August 1997, pp. 41–47.CrossRefGoogle Scholar
  13. [13]
    StP/UML — Software through Pictures/Unified Modeling Language, Aonix, September 1997.Google Scholar
  14. [14]
    Szekely, P., Luo, P. and Neches, R., Beyond Interface Builders: Model-Based Interface Tools, in Proc. of ACM Conf. on Human Aspects in Computing Systems INTERCHI’93 (Amsterdam, April 1993), Addison-Wesley, New York, 1993, pp. 430–437.Google Scholar
  15. [15]
    Szekely, P., P. Sukaviriya, P. Castells, J. Muthukumarasamy, and Salcher, E., Declarative interface models for user interface construction tools: the Mastermind approach, in “Engineering for Human-Computer Interaction”, L. Bass and C. Unger (eds), Chapman & Hall, London, 1996.Google Scholar
  16. [16]
    Vanderdonckt, J. and Bodart, F., Encapsulating Knowledge For Intelligent Automatic Interaction Objects Selection, in Proc. of ACM Conf. on Human Aspects in Computing Systems INTERCHI’93 (Amsterdam, April 1993), Addison-Wesley, New York, 1993, pp. 424–429.Google Scholar
  17. [17]
    The Unified Modeling Language, OMG, http://www.omg.org.

Copyright information

© Springer Science+Business Media Dordrecht 1999

Authors and Affiliations

  • Srdjan Kovacevic
    • 1
  1. 1.AonixSan DiegoUSA

Personalised recommendations