Skip to main content

Tool-Supported Interpreter-Based User Interface Architecture for Ubiquitous Computing

  • Conference paper
  • First Online:
Interactive Systems:Design, Specification, and Verification (DSV-IS 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2545))

Abstract

With the upcoming era of Ubiquitous Computing (Ubi- Comp) new demands on software engineering will arise. Fundamental needs for constructing user interfaces (UIs) in the context of UbiComp were identified and the subsumed results of a survey with special focus on model based user interface development environments (MB-UIDEs) are presented in this paper. It can be stated, that none of the examined systems is suitable for all the needs. Therefore a new architecture based on the Arch model is proposed, that supports the special UbiComp requirements. This layered architecture provides the desired flexibility with respect to different implementation techniques and UI modalities. It was implemented in a user interface development environment called Vesuf. Its usability was approved within the Global Info project [20], where heterogeneous services had to be integrated in a web portal.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. H. Balzert. From OOA to GUIs-the JANUS System. In Proceedings of IFIP INTERACT’95: Human-Computer Interaction, pages 319–324, 1995.

    Google Scholar 

  2. G. Banavar, J. Beck, E. Gluzberg, J. Munson, J. Sussman, and D. Zukowski. An Application Model for Pervasive Computing. In Proceedings of the 6th Annual International Conference on Mobile Computing and Networking (MOBICOM-00), pages 266–274, N. Y., August 6-11 2000. ACM Press.

    Google Scholar 

  3. A. Bartelt, D. Faensen, L. Faulstich, E. Schallehn, and C. Zirpins. Building Infrastructures for Digital Libraries. In DELOS Workshop on Interoperability in Digital Libraries, volume No. 01/W06. ERCIM Workshop Proceedings, 9 2001.

    Google Scholar 

  4. L. Bass, R. Faneuf, R. Little, N. Mayer, B. Pellegrino, S. Reed, R. Seacord, S. Sheppard, and M. R. Szczur. A Metamodel for the Runtime Architecture of an Interactive System. ACM SIGCHI Bulletin, 24(1):32–37, 1992.

    Article  Google Scholar 

  5. B. Bauer. Generating User Interfaces from Formal Specifications of the Application. In F. Bodart and J. Vanderdonckt, editors, Proceedings of DSV-IS’96. Eurographics, June 1996.

    Google Scholar 

  6. W.-G. Bleek, G. Gryczan, C. Lilienthal, M. Lippert, S. Roock, H. Wolf, and H. Züllighoven. Frameworkbasierte Anwendungsentwicklung (Teil 2): Die Konstruktion interaktiver Anwendungen. OBJEKTSpektrum, February 1999.

    Google Scholar 

  7. F. Bodart, A.-M. Hennebert, J.-M. Leheureux, I. Provot, and J. Vanderdonckt. A Model-based Approach to Presentation: A Continuum from Task Analysis to Prototype. In F. Paterno, editor, Proceedings of DSV-IS’94, pages 25–39. Eurographics, June 1994.

    Google Scholar 

  8. L. Braubach and A. Pokahr. Vesuf, eine modellbasierte User Interface Entwicklungsumgebung für das Ubiquitous Computing, vorgestellt anhand der Fallstudie PublicationPORTAL. Master’s thesis, Universität Hamburg, 2001.

    Google Scholar 

  9. T. Browne, D. Davila, S. Rugaber, and K. Stirewalt. Using Declarative Descriptions to Model User Interfaces with MASTERMIND. In F. Paterno and P. Palanque, editors, Formal Methods in Human Computer Interaction. Springer, 1997.

    Google Scholar 

  10. S. Burbeck. Applications Programming in Smalltalk-80(TM): How to use Model-View-Controller(MVC). http://st-www.cs.uiuc.edu/users/smarch/st-docs/mvc.html, 1992.

  11. J. Coutaz. PAC: An Object Oriented Model for Implementing User Interfaces. ACM SIGCHI Bulletin, 19(2):37–41, 1987.

    Article  Google Scholar 

  12. P. P. da Silva. User Interface Declarative Models and Development Environments: A Survey. In P. Palanque and F. Paterno, editors, Proceedings of DSV-IS’2000, pages 207–226. Springer, 2001.

    Google Scholar 

  13. P. P. da Silva and N. W. Paton. UMLi: The Unified Modeling Language for Interactive Applications. In A. Evans, S. Kent, and B. Selic, editors, Proceedings of UML 2000, volume 1939 of LNCS, pages 117–132. Springer, 2000.

    Google Scholar 

  14. T. Elwert and E. Schlungbaum. Modelling and generation of graphical user interfaces in the TADEUS approach. In P. Palanque and R. Bastide, editors, Proceedings of DSV-IS’95, Eurographics, pages 193–208, Wien, 1995. Springer.

    Google Scholar 

  15. P. Gray, R. Cooper, J. Kennedy, P. Barclay, and T. Griffiths. A Lightweight Presentation Model for Database User Interfaces. In Proceedings of ERCIM’98. ERCIM, 1998.

    Google Scholar 

  16. M. Green. Report on Dialogue Specification Tools. In G. E. Pfaff, editor, User Interface Management Systems: Proceedings of the Seeheim Workshop, pages 9–20, Berlin, 1985. Springer.

    Google Scholar 

  17. T. Griffiths, J. McKirdy, N. Paton, J. Kennedy, R. Cooper, B. Barclay, C. Goble, P. Gray, M. Smyth, A. West, and A. Dinn. An Open Model-Based Interface Development System: The Teallach Approach. In P. Markopoulos and P. Johnson, editors, Proceedings of DSV-IS’98, pages 32–49. Eurographics, June 1998.

    Google Scholar 

  18. Harmonia Inc. User Interface Markup Language Specification, version 2.0a, 2000.

    Google Scholar 

  19. A. Holub. Building user interfaces for object-oriented systems, Part 2: The visualproxy architecture. JavaWorld, September 1999.

    Google Scholar 

  20. Global Info. Globale Elektronische und Multimediale Informationssysteme für Naturwissenschaft und Technik des bmb+f. Bundesministerium für Bildung und Forschung (bmb+f), http://www.global-info.org, 2001.

  21. S. Kent, A. Evans, and B. Rumpe. UML Semantics FAQ. In A. Moreira and S. Demeyer, editors, ECOOP’99 Workshop Reader, pages 33–56. Springer, 1999.

    Google Scholar 

  22. F. Lonczewski and S. Schreiber. Generating User Interfaces with the FUSESystem. Technical Report TUM-Info-9612, TU-München, 1996.

    Google Scholar 

  23. B. Myers, R. McDaniel, and R. Miller. The Amulet Prototype-Instance Framework. In M. Fayad and D. Schmidt, editors, Object-Oriented Application Frameworks. Wiley & Sons, 1999.

    Google Scholar 

  24. Object Modeling Group. Unified Modelling Language Specification, version 1.4, September 2001.

    Google Scholar 

  25. F. Paterno. Model-Based Design and Evaluation of Interactive Applications. Applied Computing. Springer, 1999.

    Google Scholar 

  26. A. Pokahr, L. Braubach, A. Bartelt, D. Moldt, and W. Lamersdorf. Vesuf, eine modellbasierte User Interface Entwicklungsumgebung für das Ubiquitous Computing. In H. Oberquelle, editor, Mensch & Computer 2002. Teubner, September 2002. To appear.

    Google Scholar 

  27. M. Potel. Model-View-Presenter. The Taligent Programming Model for C++ and Java. http://www-106.ibm.com/developerworks/library/mvp.html, 1996.

  28. A. R. Puerta. A Model-Based Interface Development Environment. IEEE Software, 14(4):40–47, July/August 1997.

    Article  Google Scholar 

  29. A. R. Puerta and J. Eisenstein. Towards a General Computational Framework for Model-Based Interface Development Systems. In Proceedings of the 1999 International Conference on Intelligent User Interfaces, pages 171–178, 1999.

    Google Scholar 

  30. R. Sanderson. MVC-Client: Putting Model-View-Controller to work. http://www.fourbit.com/resources/papers.shtml, 1999.

  31. P. Szekely. Declarative interface models for user interface construction tools: The MASTERMIND approach. In L. Bass and C. Unger, editors, Engineering for Human-Computer Interaction. Chapman & Hall, 1996.

    Google Scholar 

  32. P. Szekely. Retrospective and Challenges for Model-Based Interface Development. In F. Bodart and J. Vanderdonckt, editors, Proceedings of DSV-IS’96, Eurographics, pages 1–27, Wien, 1996. Springer.

    Google Scholar 

  33. P. Szekely, P. Luo, and R. Neches. Facilitating the Exploration of Interface Design Alternatives: The Humanoid Model of Interface Design. In CHI, pages 507–515, May 1992.

    Google Scholar 

  34. P. Tamminga, D. Faidherbe, L. Misciagna, and F. Yuliani. SanFrancisco GUI Framework: A Primer. http://www.ibm.com/Java/SanFrancisco/, 1999.

  35. H. van Emde Boas-Lubsen. Business Component Prototyper for SanFrancisco: An experiment in architecture for application development tools. IBM Systems Journal, 39(2):248–266, February 2000.

    Article  Google Scholar 

  36. C. Wiecha, W. Bennett, S. Boies, J. Gould, and S. Greene. ITS: A Tool for Rapidly Developing Interactive Applications. ACM Transactions on Information Systems, 8(3):204–236, July 1990.

    Article  Google Scholar 

  37. World Wide Web Consortium (W3C). XML Path Language (XPath), version 1.0, November 1999.

    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-Verlag Berlin Heidelberg

About this paper

Cite this paper

Braubach, L., Pokahr, A., Moldt, D., Bartelt, A., Lamersdorf, W. (2002). Tool-Supported Interpreter-Based User Interface Architecture for Ubiquitous Computing. In: Forbrig, P., Limbourg, Q., Vanderdonckt, J., Urban, B. (eds) Interactive Systems:Design, Specification, and Verification. DSV-IS 2002. Lecture Notes in Computer Science, vol 2545. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36235-5_7

Download citation

  • DOI: https://doi.org/10.1007/3-540-36235-5_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00266-6

  • Online ISBN: 978-3-540-36235-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics