Skip to main content

The BOSS System: Coupling Visual Programming with Model Based Interface Design

  • Conference paper
Interactive Systems: Design, Specification, and Verification

Part of the book series: Focus on Computer Graphics ((FOCUS COMPUTER))

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.

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. Alblas and B. Melichar, editors. Attribute Grammars, Applications and Systems. Springer LNCS 545, 1991.

    MATH  Google Scholar 

  2. H. Balzert. Der JANUS-Dialogexperte: Vom Fachkonzept zur Dialogstruktur. Softwaretechnik 93, 13(3), 11 1993.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. L. Bass and J. Coutaz. Developing Software for the User Interface. Addison-Wesley, 1991.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. P. Deransart, M. Jourdan, and B. Lorho. Attribute Grammars: Definitions, Systems and Bibliography. Springer, 1988.

    MATH  Google Scholar 

  7. J. Eickel. Logical and layout structures of documents. Computer Physics Communication, 61:201–208, 1990.

    Article  MATH  Google Scholar 

  8. J. Foley, W. C. Kim, S. Kovacevic, and K. Murray. UIDE — An Intelligent User Interface Design Enironment. In Intelligent User Interfaces. Addison-Wesley, 1991.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. H. Ganzinger. Optimierende Erzeugung von Ubers et zerteilen aus implementierung-sorientierten Sprachbeschreibungen. PhD thesis, Technische Universität München, 1978.

    Google Scholar 

  11. S. Hudson and R. King. A generator of direct manipulation office systems. ACM Transactions on Information Systems, 4(2):132–163, 1986.

    Article  Google Scholar 

  12. C. Janssen, A. Weisbecker, and J. Ziegler. Generating User Interfaces from Data Models and Dialogue Net Specifications. In ACM Interchi 93 Proceedings. ACM, 1993.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. J.A. Larson. Interactive Software: Tools for building interactive user interfaces. Prentice Hall, 1992.

    Google Scholar 

  16. S. Lauesen and M.B. Harning. Dialogue Design Through Modified Datafow and Data Modelling. In VHCI 93 Proceedings. Springer LNCS 733, 1993.

    Google Scholar 

  17. P. Luo, P. Szekely, and R. Neches. Beyond Interface Builders: Model-Based Interface Tools. In ACM Merchi 93 Proceedings. ACM, 1993.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. D. R. Olsen. MIKE: The Menu Interaction KontrorEnvironment. ACM Transactions on Graphics, 5(4):318–344, 1986.

    Article  Google Scholar 

  20. D. R. Olsen. A programming language basis for user interface managment. In ACM CHI 89 Proceedings. ACM, 1989.

    Google Scholar 

  21. OSF/Motif Style Guide Release 1.1. Open Software Foundation, 1991.

    Google Scholar 

  22. 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.

    Google Scholar 

  23. S. Peretz. ADISSA: Architectural Design of Information Systems based on structured analysis. Information systems, 13(2):193–210, 1988.

    Article  Google Scholar 

  24. 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.

    Google Scholar 

  25. S. Schreiber. The BOSS-System: A Tutorial Introduction. Technical report, Technische Universität München, to appear 1994.

    Google Scholar 

  26. W. Schreiber. Prosaische Logik für Dichter und Denker — Textverarbeitung maßgeschneidert. Forschung für Bayern, (6), 1993.

    Google Scholar 

  27. G. Singh. A high-level user interface management system. In ACM CHI 89 Proceedings. ACM, 1989.

    Google Scholar 

  28. 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.

    Google Scholar 

  29. 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.

    Google Scholar 

  30. 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.

    Google Scholar 

  31. 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.

    Google Scholar 

  32. C. Wiecha. ITS: A Tool for Rapidly Developing Interactive Applications. ACM Transactions on Information Systems, 8(3), 1990.

    Article  Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics