Skip to main content

Combining Handcrafting and Automatic Generation of User-Interfaces for Pervasive Devices

  • Chapter
Computer-Aided Design of User Interfaces III

Abstract

Application development for multiple pervasive devices requires a methodology that requires less development and management effort than simply rewriting the application for each device. We describe an approach that combines the advantages of automated generation from a single model-based UI description, with handcrafting of interfaces for specific devices. We discuss the infrastructure required to support a hybrid automated generation and handcrafting system, with particular attention to the issues that arise during application evolution.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Abrams, M., Phanouriou, C., Batongbacal, A., Williams, S., and Shuster, J., UIML: An Appliance-Independent XML User Interface Language, in Proceedings of the Eighth International World Wide Web Conference, May, 1999.

    Google Scholar 

  2. Bergman, L.D., Kichkaylo, T., Banavar, G., and Sussman, J., Pervasive Application Development and the WYSIWYG Pitfall, in Proceedings of IFIP Conf. on Engineering the User Interface EHCI’2001 (Toronto, May 2001), Springer-Verlag, Berlin, pp. 203–217.

    Google Scholar 

  3. Eisenstein, J., Vanderdonckt, J., and Puerta, A.R., Adapting to Mobile Contexts with User-Interface Modeling, in Proceedings of the 3rd IEEE Workshop on Mobile Computing Systems and Applications WMCSA’2000 (Monterey, December 7–8, 2000), IEEE Press, Los Alamitos, 2000, pp. 83–92.

    Chapter  Google Scholar 

  4. Accessible at http://java.sun.com/products/jsp/

    Google Scholar 

  5. Medvivovic, N., Egyed, A., Rosenblum, D.S., Round-Trip Software Engineering Using UML: From Architecture to Design and Back, in Proceedings of the 2nd Workshop on Object-Oriented Reengineering WOOR’99 (Toulouse, 6 September 1999), pp. 1–8.

    Google Scholar 

  6. Accessible at http://msdn.microsoft.com/vstudio/nextgen/technology/mobilewebforms. asp

    Google Scholar 

  7. Myers, B., Separating Application Code from Toolkits: Eliminating the Spaghetti of Call-Backs, in Proceedings of the Fourth Annual ACM SIGGRAPH Symposium on User Interface Software and Technology UIST’91 (Hilton Head, 11–13 November 1991), ACM Press, New York, 1991, pp. 211–220.

    Chapter  Google Scholar 

  8. Olsen, D., The Menu Interaction Kontrol Environment, ACM Transactions on Graphics, Vol. 5, No. 1, 1986, pp. 318–344.

    Article  MathSciNet  Google Scholar 

  9. Accessible at http://www.oracle.com/mobile/

    Google Scholar 

  10. Puerta, A.R. and Eisenstein, J., Towards a General Computational Framework for Model-Based Interface Development Systems Model-Based Interfaces, in Proceedings of the ACM Conference on Intelligent User Interfaces IUI’99 (Los Angeles, 5–8 January 1999), ACM Press, New York, 1999, pp. 171–178.

    Google Scholar 

  11. Singh, G., Kok, C, and Ngan, T., Druid: A System for Demonstrational Rapid User Interface Development, in Proceedings of the Third Annual ACM Symposium on User Interface Software and Technology UIST’90 (Snowbird, 3–5 October 1990), ACM Press, New York, 1990, pp. 167–177.

    Chapter  Google Scholar 

  12. Sukaviriya, P.N., Foley, J.D., and Griffith, T., A Second Generation User Interface Design Environment: The Model and the Runtime Architecture, in Proceedings of ACM Conference on Human Factors in Computing Systems InterCHI’93 (Amsterdam, 24–29 April 1993), ACM Press, New York, 1993, 1993, pp. 375–382.

    Google Scholar 

  13. Szekely, P., Luo, P., and Neches, R., Beyond Interface Builders: Model-Based Interface Tools, in Proceedings of ACM Conference on Human Factors in Computing Systems InterCHI’93 (Amsterdam, 24–29 April 1993), ACM Press, New York, 1993, pp. 383–390.

    Chapter  Google Scholar 

  14. Accessible at http://www.togethersoft.com/us/products/index.html

    Google Scholar 

  15. Accessible at http://www.webgain.com/products/visual_cafe

    Google Scholar 

  16. Vlissides, J.M. and Tang, S., A Unidraw-based User Interface Builder, in Proceedings of the Fourth Annual ACM Symposium on User Interface Software and Technology UIST’91 (Hilton Head, 11–13 November 1991), ACM Press, New York, 1991, pp. 201–210.

    Chapter  Google Scholar 

  17. Vlissides, J.M., Pattern Hatching: Design Patterns Applied, Addison Wesley, New York, 1998.

    Google Scholar 

  18. Accessible at http://www.w3c.org/MarkUp/Forms/

    Google Scholar 

  19. Accessible at http://www.w3.org/TR/xpath

    Google Scholar 

  20. Accessible at http://www.w3.org/Style/XSL/

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Bergman, L., Banavar, G., Soroker, D., Sussman, J. (2002). Combining Handcrafting and Automatic Generation of User-Interfaces for Pervasive Devices. In: Kolski, C., Vanderdonckt, J. (eds) Computer-Aided Design of User Interfaces III. Springer, Dordrecht. https://doi.org/10.1007/978-94-010-0421-3_14

Download citation

  • DOI: https://doi.org/10.1007/978-94-010-0421-3_14

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-94-010-3915-4

  • Online ISBN: 978-94-010-0421-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics