No label defined (Q4339214)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 1017505
Language Label Description Also known as
default for all languages
No label defined
    English
    No label defined
    scientific article; zbMATH DE number 1017505

      Statements

      0 references
      6 June 1997
      0 references
      graphical user interfaces
      0 references
      spectrum
      0 references
      ISABELLE
      0 references
      Diese Arbeit befaßt sich mit der formalen Entwicklung graphischer Benutzerschnittstellen. Ziel der Arbeit ist, bekannte (klassische) algebraische Methoden für den Entwurf von Softwaresystemen an den Entwurf von Benutzerschnittstellen anzupassen, d.h. diese Methoden entsprechend zu instantiieren und zu erweitern. Dies umfaßt Methoden für die Spezifikationen und Implementierungen der grundlegenden Komponenten, die Validierung der Spezifikationen, die Verifikation der Implementierungen, und die Wiederverwendung von Komponenten graphischer Benutzeroberflächen. Die grundlegenden Komponenten werden zunächst formal beschrieben. Die einfachen interaktiven Komponenten, wie z.B. Buttons, werden durch Zustandsübergangssysteme modelliert und dann nach SPECTRUM transformiert. Die komplizierten interaktiven Komponenten, wie z.B. Menus und Windows, werden spezifiziert durch die Anwendungen der Operatoren, die für ``specifying in the large'' in der Spezifikationssprache definiert worden sind. Die Repräsentationskomponenten, wie z.B. Display Windows und Glues, werden auch spezifiziert. Die Spezifikationen sind in der funktionellen Programmsprache SML implementiert. Das Theorembeweissystem ISABELLE wird verwendet, um die kritischen Eigenschaften von interaktiven Komponenten zu validieren. Eine Methode, basierend auf Programmtransformationstechniken und Realisierungen von Spezifikationen, wird entwickelt, um die Korrektheit der Implementierung von Spezifikationen zu verifizieren. Die Wiederverwendbarkeit von Softwarekomponenten wird in dieser Arbeit diskutiert. Eine Bibliothek von wiederverwendbaren Komponenten, die aus Spezifikationen und Implementierungen bestehen, wird entwickelt und durch Entwicklungsgraphen dargestellt. Eine operator-orientierte Methode für die systematische Wiederverwendung ist presentiert in der formalen Entwicklungen der graphischen Benutzerschnittstellen eines Editors und der Fallstudie HDMSA aus dem KORSO-Projekt.
      0 references

      Identifiers