Abstract
GENIUS (GENerator for user Interfaces Using Software ergonomic rules) is a system that generates ergonomically designed graphical user interfaces from extended data models. GENIUS is based on a methodology to develop graphical user interfaces in a stepwise procedure starting from standard data models of a specific application system (e.g. production planning and control systems). The GENIUS system transforms these models in a series of consecutive operations into an operational graphical user interface (GUI).
The methodology introduces the definition of views for the specification of the data and functions required by the users. In addition, the derivation of the dialogue structure from the data model is presented. Based on the defined views, the automatic generation of the user interface is carried out by a rule-based system using explicit design rules derived from existing guidelines. Output is generated for an existing user interface management system. The approach supports rapid prototyping while using the advantages of standard software engineering methods and ensures the integration of these methods with user interface design.
GENIUS has been tested for the development of a series of graphical user interfaces for production planning and control systems. It has been used in typical migration situations from alphanumerical systems to be migrated into client/server solutions with graphical user interfaces as well as for the development of new systems for different platforms.
Chapter PDF
Similar content being viewed by others
Keywords
References
Bittner, U.; Hesse, W.; Schnath, J. (1992) Untersuchungen zum Methodeneinsatz in Software-
Entwicklungsprojekten. Softwaretechnik-Trends, Band 12, Heft 3, August 1992, 48–60. Chen, P. (1976) The Entity-Relationship Model–Toward a Unified View of Data. ACM Transactions on Database Systems, Vol. 1, No. 1, 1976, 9–36.
De Baar, D.J.M.J., Foley, J., Mullet, K.E. (1992) Coupling Application Design and User Interface Design, in Proceedings of Human Factors in Computing Systems, CHI 92, May 1992, ACM, New York, 259–266.
DIN-Norm 66234 (1988) Teil 1–9, Bildschirmarbeitsplätze, Normenausschuß Informationsverarbeitungssysteme im DIN. Beuth Verlag, Berlin.
Floyd, Chr. (1984) A Systematic Look at Prototyping, in Approaches to Prototyping (ed. Budde, R.; Kulenkamp, K.; Mathiassen, L.; Züllighoven, H. ), Springer, Heidelberg.
Foley; J. D. (1991) User Interface Software Tools, in Telekommunikation und multimediale Anwendungen der Informatik (ed. Encarnacao, J.), GI-21. Jahrestagung, Darmstadt, Springer, Heidelberg.
Foley, J. D.; Kim, W. C.; Kovacevic, S.; Murray, K. (1991) UIDE–An intelligent User Interface Design Environment, in Intelligent User Interfaces (ed. Sullivan, J. W.; Tyler, S. W. ), Addison Wesley, Reading, Massachusetts, 339–384.
Foley, J. D.; Kim, W. C. (1990) DON: User Interface Presentation Design Assistant, in Proceedings of the ACM SIGGRAPH on User Interfaces Software and Technology, UIST ‘80, October 1990, ACM, New York, 10–20.
Hudson, S. E.; King, R. (1986) A Generator of Direct Manipulation Office Systems. ACM Transactions on Office Information Systems 4 (2), 132–163.
Hüttner, J.; Wandke, H.; Beimel, J. (1992) What do system designer know about software ergonomics and how to improve their knowledge?, in WWDU ‘82 (Work With Display Units), (ed. Luczak, H.; Çakir, A. E.; Çakir, G.), Conference Proceedings, Berlin, El8E19.
IBM Corporation (1992) Object-Oriented Interface Design: IBM Common User Access Guidelines. Que Corporation, Cannel, IN.
ISO (1994) ISO/WD 9241 Ergonomic requirements for office work with visual display terminals (VDTs), Draft. International Standard Organization.
Kieback, A.; Lichter, H.; Schneider-Hufschmidt, M.; Züllighoven, H. (1992) Prototyping in industrial software projects: Experiences and assessment. Information Technology People, Vol. 6, No. 2+3, December 1992, 109–143.
Microsoft Corporation (1992) The Windows Interface - An Application Design Guide. Microsoft Press, Redmond.
Myers, B.; vander Zanden, B. (1990) Automatic, Look-and-Feel Independent Dialog Creation for Graphical User Interfaces, in Proceedings of Human Factors in Computing Systems, CHI ‘80, April 1990, ACM, New York, 27–34.
Olsen, D. R. (1989) A Programming Language Basis for User Interface Management, in Proceedings of Human Factors in Computing Systems, CHI ‘89, April 1989, ACM, New York, 171–176.
Open Software Foundation (OSF) (1994) OSF/Motif Style Guide, Revision 2. 0. Prentice Hall, Englewood Cliffs, N. J.
Petoud, I., Pigneur, Y. (1990) An Automatic and Visual Approach for User Interface Design, in Proceedings of the IFIP TC 2/WG 2.7 Working Conference on Engineering for Human-Computer Interaction (ed. Cockton, G. ), North-Holland, Amsterdam.
Singh, G.; Green, M. (1989) Chisel: A system for Creating Highly Interactive Screen Layouts, in Proceedings of the ACM SIGGRAPH Symposium on User Interface Software and Technology, UIST ‘89, November 1989, ACM, New York, 86–94.
Singh, G.; Green, M. (1991) Automating the Lexical and Syntactic Design of Graphical User Interfaces: The UofA* UIMS. ACM Transactions on Graphics, Vol. 10, No. 3, July 1991, 213–254.
Smith, S. L.; Mosier, J. N. (1986) Guidelines for Designing User Interface Software. Mitre Corporation.
Sun Microsystems (1990) Open Look - Graphical User Interface Application Style Guidelines. Addison-Wesley, Reading, Massachusetts.
Tetzlaff, L.; Schwarz, D. R. (1991) The Use of Guidelines in Interface Design, in Proceedings of Human Factors in Computing Systems, CHI ‘81, April 1991, ACM, New York, 329333.
VDMA (1992) Markt für Informationstechnik in der Fertigung wächst weiter. Computerwoche Nr. 41, 09. 10. 1992.
Weisbecker, A. (1995) A method for the automatic generation of software ergonomic designed user interfaces. Ph.D. Thesis, University of Stuttgart. Springer, Berlin, Heidelberg (in German).
Wiecha, C.; Bennett, W.; Boies, S., Gould, J.; Greene, S. (1990) ITS: A Tool for Rapidly Developing Interactive Applications. ACM Transactions on Information Systems, Vol. 8, No. 3, July 1990, 204–236.
Yourdon, E. (1989). Modern Structured Analysis. Prentice Hall, Englewood Cliffs, N. J.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1996 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Bullinger, HJ., Fähnrich, KP., Weisbecker, A. (1996). GENIUS: A Generator for Graphical User Interfaces. In: Storr, A., Jarvis, D. (eds) Software Engineering for Manufacturing Systems. IFIP — The International Federation for Information Processing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35060-8_15
Download citation
DOI: https://doi.org/10.1007/978-0-387-35060-8_15
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-6540-3
Online ISBN: 978-0-387-35060-8
eBook Packages: Springer Book Archive