utzverlag

Weishi Zhang: Formal Description and Development of Graphical User Interfaces

Weishi Zhang

Formal Description and Development of Graphical User Interfaces

This thesis deals with issues in the interplay between two important fields of research in computer science: Graphical user interfaces (GUIs) and formal techniques in software engineering. The methodology developed for the design of correct software is applied to the framework of the formal development of GUIs by instantiating some techniques and methods in the specification, implementation, verification, and reuse of standard GUI components.
In this thesis attention is paid to the formal development of standard GUI components. Simple interaction components, like buttons, are modeled by a state transition system and later transformed to specifications in the specification language Spectrum. Complex interaction components, like menus and win-dows, are specified using the operators defined for »specifying in the large« in Spectrum. Representation components, like display windows and glues, are also specified in this way. The specifications are implemented in the functional programming language Sml.
The properties of some components are validated using the theorem proof system Isabelle based on the axioms of their specifications. To verify programs satisfying the abstract specifications, a verification method related to program transformation and specification realization is developed.
The issues of software component reuse are also discussed in this work. A library of reusable components consisting of both specifications and programs (codes) is developed and is depicted by a development graph. An operator-based approach for the systematic reuse is indicated by the formal development of an eXene-based graphical editor and the Korso project case study HDMS-A.
This work supports the correct development of the programs in which graphical user interfaces are embedded.

  • broschiert: 172 Seiten
    Format: 20,5 x 14,5
    ISBN 978-3-89675-151-5

    48,98 € (Preisbindung aufgehoben)

    vergriffen

Ähnliche Bücher

  • Josef Adersberger: Modellbasierte Extraktion, Repräsentation und Analyse von Traceability-Informationen

    Josef Adersberger

    Modellbasierte Extraktion, Repräsentation und Analyse von Traceability-Informationen

    Diese Arbeit beschreibt und evaluiert die TraceML, eine Modellierungssprache für Traceability-Informationen. Traceability ist der Grad, in dem Zusammenhänge zwischen Erzeugnissen im Entwicklungsprozess von Software verfolgt werden können. Die Erhebung und Verarbeitung von Traceability-Informationen hilft dabei, die Komplexität moderner Softwareentwicklung besser zu beherrschen und diese damit...

  • Karl R. Brendel: Parallele oder sequentielle Simulationsmethode?

    Karl R. Brendel

    Parallele oder sequentielle Simulationsmethode?

    In Industrie und Wissenschaft sind parallele und verteilte Computersysteme schon seit vielen Jahren im Einsatz. Trotzdem werden heute vor allem im Bereich der Sozialwissenschaften fast alle existierenden Simulationsprogramme in einer sequentiellen Art und Weise auf Einprozessorsystemen ausgeführt.

  • Daniel Motus: Referenzmodell für die Montageplanung in der Automobilindustrie

    Daniel Motus

    Referenzmodell für die Montageplanung in der Automobilindustrie

    Die Montageplanung stellt eine Kernkompetenz der deutschen Automobilindustrie dar. Hier wird der Grundstein für die flexible, effiziente und marktfähige Produktion gelegt. Der Wettbewerbsvorteil der Informationstechnologiebereiche bei den OEMs liegt aus diesem Grund in der Unterstützung der wertschöpfenden Geschäftsprozesse und den dazu notwendigen Geschäftsobjekten.