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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
H. Balzert. From OOA to GUIs-the JANUS System. In Proceedings of IFIP INTERACT’95: Human-Computer Interaction, pages 319–324, 1995.
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.
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.
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.
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.
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.
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.
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.
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.
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.
J. Coutaz. PAC: An Object Oriented Model for Implementing User Interfaces. ACM SIGCHI Bulletin, 19(2):37–41, 1987.
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.
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.
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.
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.
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.
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.
Harmonia Inc. User Interface Markup Language Specification, version 2.0a, 2000.
A. Holub. Building user interfaces for object-oriented systems, Part 2: The visualproxy architecture. JavaWorld, September 1999.
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.
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.
F. Lonczewski and S. Schreiber. Generating User Interfaces with the FUSESystem. Technical Report TUM-Info-9612, TU-München, 1996.
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.
Object Modeling Group. Unified Modelling Language Specification, version 1.4, September 2001.
F. Paterno. Model-Based Design and Evaluation of Interactive Applications. Applied Computing. Springer, 1999.
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.
M. Potel. Model-View-Presenter. The Taligent Programming Model for C++ and Java. http://www-106.ibm.com/developerworks/library/mvp.html, 1996.
A. R. Puerta. A Model-Based Interface Development Environment. IEEE Software, 14(4):40–47, July/August 1997.
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.
R. Sanderson. MVC-Client: Putting Model-View-Controller to work. http://www.fourbit.com/resources/papers.shtml, 1999.
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.
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.
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.
P. Tamminga, D. Faidherbe, L. Misciagna, and F. Yuliani. SanFrancisco GUI Framework: A Primer. http://www.ibm.com/Java/SanFrancisco/, 1999.
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.
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.
World Wide Web Consortium (W3C). XML Path Language (XPath), version 1.0, November 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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