Abstract
Due to the limitations of WYSIWYG User Interface Builders and User Interface Management Systems model based user interface construction tools gain rising research interest. The paper describes the BOSS system, a model based tool which employs an encompassing specification model (HIT, Hierarchic Interaction graph Templates) for setting up all parts of the model of an interactive application (application interface, user interaction task space, presentation design rules) in a declarative, designer oriented manner. BOSS offers an integrated development environment in which specifications are elaborated in a graphical, visual-programming-like fashion. Through a refinement component a specification can be transformed according to high-level design goals. From a refined specification BOSS generates automatically user interfaces using modified techniques from compiler construction.
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. Alblas and B. Melichar, editors. Attribute Grammars, Applications and Systems. Springer LNCS 545, 1991.
H. Balzert. Der JANUS-Dialogexperte: Vom Fachkonzept zur Dialogstruktur. Softwaretechnik 93, 13(3), 11 1993.
L. Bass, C. Cockton, and C. Unger. IFIP Working group 2.7 User Interface Engeneering: A Reference Model for Interactive System Construction. In J. Larson and C. Unger, editors, Engeneering for Human-Computer Interaction. North Holland, 1992.
L. Bass and J. Coutaz. Developing Software for the User Interface. Addison-Wesley, 1991.
F. Bodard, A.M. Hennebert, J.M. Leheureux, I. Sacre, and J. Vanderdonckt. Architecture Elements for Highly-Interactive Business-Oriented Applications. In L. Bass, J. Gornostaev, and C. Unger, editors, Human-Computer Interaction: EWHCI 93 Proceedings. Springer LNCS 753, 8 1993.
P. Deransart, M. Jourdan, and B. Lorho. Attribute Grammars: Definitions, Systems and Bibliography. Springer, 1988.
J. Eickel. Logical and layout structures of documents. Computer Physics Communication, 61:201–208, 1990.
J. Foley, W. C. Kim, S. Kovacevic, and K. Murray. UIDE — An Intelligent User Interface Design Enironment. In Intelligent User Interfaces. Addison-Wesley, 1991.
M. Frank and J. Foley. Model-Based Interface Design By Example and By Interview. In Proceedings of the UIST 93, ACM Symposium on User Interface Software and Technology. ACM, 11 1993.
H. Ganzinger. Optimierende Erzeugung von Ubers et zerteilen aus implementierung-sorientierten Sprachbeschreibungen. PhD thesis, Technische Universität München, 1978.
S. Hudson and R. King. A generator of direct manipulation office systems. ACM Transactions on Information Systems, 4(2):132–163, 1986.
C. Janssen, A. Weisbecker, and J. Ziegler. Generating User Interfaces from Data Models and Dialogue Net Specifications. In ACM Interchi 93 Proceedings. ACM, 1993.
P. Johnsen, S. Wilson, C. Kelly, and P. Markopoulos. Beyond hacking: a model based approach to user interface design. In BCS HCl 93 Conference. Cambridge University Press, 1993.
W.C. Kim and J.D. Foley. Providing High-level Control and Expert Assistance in the User Interface Presentation Design. In A CM INTERCHIPS Proceedings. ACM, 1993.
J.A. Larson. Interactive Software: Tools for building interactive user interfaces. Prentice Hall, 1992.
S. Lauesen and M.B. Harning. Dialogue Design Through Modified Datafow and Data Modelling. In VHCI 93 Proceedings. Springer LNCS 733, 1993.
P. Luo, P. Szekely, and R. Neches. Beyond Interface Builders: Model-Based Interface Tools. In ACM Merchi 93 Proceedings. ACM, 1993.
R. Neches, J. Foley, P. Szekely, P. Sukaviriya, P. Luo, S. Kovacevic, and S. Hudson. Knowledgeable Devolopment Environments Using Shared Design Models. In Intelligent User Interfaces 93. ACM, 1993.
D. R. Olsen. MIKE: The Menu Interaction KontrorEnvironment. ACM Transactions on Graphics, 5(4):318–344, 1986.
D. R. Olsen. A programming language basis for user interface managment. In ACM CHI 89 Proceedings. ACM, 1989.
OSF/Motif Style Guide Release 1.1. Open Software Foundation, 1991.
S.J. Payne and T.R.G. Greene. Task-Action Grammars: A Model of the Mental Representation of Task Languages. Human-Computer Interaction, 2, 1986.
S. Peretz. ADISSA: Architectural Design of Information Systems based on structured analysis. Information systems, 13(2):193–210, 1988.
S. Schreiber. Specification and Generation of User Interfaces with the BOSS-System. In A. Cypher and J. Gornostaev, editors, Proceedings East-West International Conference on Human-Computer Interaction EWHCI’94. ICSTI Moscow, 8 1994. Also in: Human Computer Interaction, Selected Papers EWHCI’94 Conference, Springer LNCS 876.
S. Schreiber. The BOSS-System: A Tutorial Introduction. Technical report, Technische Universität München, to appear 1994.
W. Schreiber. Prosaische Logik für Dichter und Denker — Textverarbeitung maßgeschneidert. Forschung für Bayern, (6), 1993.
G. Singh. A high-level user interface management system. In ACM CHI 89 Proceedings. ACM, 1989.
P. Sukaviriya, J. D. Foley, and T. Griffith. A second generation user interface design environment: The model and the runtime architecture. In ACM INTERCHI 93 Proceedings. ACM, 1993.
A.G. Sutcliffe and M. McDermott. Integrating methods of human-computer interface design with structured sytems development. Int. Journal of Man-Machine Studies, 34, 1991.
P. Szekely, P. Luo, and R. Neches. Faciliating the Exploration of Design Alternatives: The HUMANOID Model of User Interface Design. In ACM CHI 92 Proceedings. ACM, 1992.
T. Weiske. SICK: Inkrementelle Auswertung von Attributgrammatiken. In G. Snelting, editor, Sprachspezifische Programmierumgebungen: Workshop der Fachgruppe Implementierung von Programmiersprachen) T.H. Darmstadt 6.4–8–4-88, 4 1988.
C. Wiecha. ITS: A Tool for Rapidly Developing Interactive Applications. ACM Transactions on Information Systems, 8(3), 1990.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 EUROGRAPHICS The European Association for Computer Graphics
About this paper
Cite this paper
Schreiber, S. (1995). The BOSS System: Coupling Visual Programming with Model Based Interface Design. In: Paternó, F. (eds) Interactive Systems: Design, Specification, and Verification. Focus on Computer Graphics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-87115-3_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-87115-3_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-87117-7
Online ISBN: 978-3-642-87115-3
eBook Packages: Springer Book Archive