Diploma Thesis DIP-1985

BibliographySchlegel, Thomas: Entwurf und Erprobung eines software-gestützten Verfahrens zur Anwendung software-ergonomischer Methoden in den frühen Phasen der Anwendungsentwicklung.
University of Stuttgart, Faculty of Computer Science, Diploma Thesis No. 1985 (2002).
135 pages, german.
CR-SchemaD.2.2 (Software Engineering Design Tools and Techniques)
D.2.1 (Software Engineering Requirements/Specifications)
H.5.2 (Information Interfaces and Presentation User Interfaces)
I.3.6 (Computer Graphics Methodology and Techniques)
KeywordsModelling Language, Use-Cases, IML, Dialog Layer Language, DiLL, user interface generation, interaction specification, dialog layout, layout optimisation, HERBS, descriptive interaction models, Modellierungssprache, Benutzungsschnittstellen-Generierung, Interaktionsspezifikation, Layout-Regeln, C++ UI, D.2.2 [Design Tools and Techniques] -- User Interfaces; D.2.1 [Requirements/Specifications] -- Tools; H.5.2 [User Interfaces] -- Ergonomics, Graphical user interfaces (GUI), Screen design, Standardization, User-centered design; I.3.6 [Methodology and Techniques] -- Ergonomics, Languages
Abstract

English text follows.

Mit HERBS steht ein Ansatz zur Verfügung, der eine benutzerorientierte Interaktionsspezifikation für die Entwicklung dialogbasierter, mehrsprachiger Anwendungen mit generativem Oberflächenprototyping verbindet. Die hierzu entworfene Interaction Modelling Language (IML) basiert auf XML sowie Use-Cases und verfügt über ein breites Spektrum von Konstrukten zur Modellierung von Interaktionsabläufen. Strukturierungskonzepte unterschiedlicher Granularitätsebenen ermöglichen es, übersichtliche Modelle inkrementell zu erstellen, die neben der Interaktionsspezifikation auch eine Beschreibung des Gesamtprojekts enthalten. Aus einem solchen deskriptiven Modell kann ein lauffähiger Oberflächenprototyp in Form eines C++-Projekts direkt generiert werden. Der hierzu notwendige Generierprozess wird ebenso beschrieben wie eine prototypische Implementierung des zur Umsetzung benötigten Transformators. Zudem wurde für die Oberflächengenerierung eine eigenständige Zwischenrepräsentation sowie ein Format für Transformationsbeschreibungen und Applikationstemplates entwickelt. Basierend auf dem IML-Modell können weitere Artefakte wie eine kontextsensitive Hilfe, Testfälle und DTDs zur Datenbeschreibung abgeleitet werden. Ein Überblick über existierende Ansätze, ein entsprechender Vergleich und die prototypische Anwendung auf ein Steuergeräte-CASE-Tool der Firma ETAS sind ebenfalls enthalten.

The approach HERBS, which is developed in this thesis, joins user-oriented interaction specification for the development of dialog-based, multilingual applications and genereative user interface prototyping. The "Interaction Modeling Language" (IML) has been developed for this purpose. It is based upon the Use Case concept and uses the Extensible Markup Language (XML). A wide range of structuring concepts addressing different layers of granularity allows the incremental development of concise Models that include the interaction specification same as a description for the complete project. Having developed such a descriptive model, the developer can generate a complete user interface prototype in the form of a complete C++ project by simply running the transformer module. The thesis describes the complete generation process and the prototype implementation of the transformer. The "Dialog Layer Language" (DiLL) complements the IML as an abstract user interface description, that can be derived from a complete IML-Model. A format and meta-model for transformation descriptions and an application template concept complete the toolset. Other artifacts like help, test cases and Document Type Definitions (DTD) for the data description can also be generated from the IML model. An overview describes existing approaches and compares them to HERBS. The approach is then applied to a prototype control unit development application of the ETAS GmbH company where the thesis took place.

Full text and
other links
PDF (2185919 Bytes)
Access to students' publications restricted to the faculty due to current privacy regulations
Copyright(C) Copyright by ETAS GmbH
ContactThomas Schlegel Thomas.Schlegel@gmx.de Der Anhang ist aus Platzgründen nicht enthalten und kann daher bei mir per E-Mail angefordert werden.
Department(s)University of Stuttgart, Institute of Computer Science, Visualisation and Interactive Systems
Project(s)Abteilung Visualisierung und Interaktive Systeme (VIS), ETAS GmbH Stuttgart
Entry dateNovember 19, 2002
   Publ. Computer Science