No label defined (Q4537846)
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 1758619
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | No label defined |
scientific article; zbMATH DE number 1758619 |
Statements
24 June 2002
0 references
database systems
0 references
TROLL
0 references
MDTL
0 references
0.89328426
0 references
0.8822621
0 references
0.87781864
0 references
Kurzfassung: Wie im Bereich der Datenbanksysteme und mehr noch in dem der Programmiersprachen hat sich auch im Bereich der Spezifikationssprachen das objektorientierte Paradigma etabliert. Allerdings hat die Objektorientierung nicht den erhofften Fortschritt in Bezug auf die Wiederverwendbarkeit von Software bzw. Spezifikationen mit sich gebracht und den reinen objektorientierten Sprachen fehlt außerdem ein über Objektklassen hinausgehendes Strukturierungskonzept. Gegenstand der vorliegenden Abhandlung sind Konzepte zur Strukturierung und Wiederverwendung objektorientierter Spezifikationen. Speziell wird die Spezifikationssprache TROLL syntaktisch und semantisch um zwei entsprechende Arten von Modulkonzepten erweitert. Der Kontext, in dem TROLL eingesetzt wird, ist die Spezifikation von Informationssystemen auf einer hohen, implementierungsunabhängigen Abstraktionsebene. Die entsprechende Phase im Softwareentwurfsprozess wird als Spezifikationsphase und im Datenbankumfeld auch als konzeptioneller Entwurf bezeichnet. Da es in der Literatur etliche Sprachvorschläge in diesem Bereich gibt, stellen wir eine Reihe von semiformalen und formalen objektorientierten Spezifikationssprachen vor und ordnen TROLL darin ein. Des Weiteren wird ein Überblick über bestehende Ansätze zur Strukturierung und zur Wiederverwendung in den Bereichen Programmierung, Spezifikation und formale Grundlagen gegeben und darauf aufbauend Anforderungen an solche Konzepte für die Sprache TROLL aufgestellt. Zur Strukturierung von Spezifikationen dienen einfache und komplexe Subsysteme, und zur Wiederverwendung von Spezifikationsteilen werden Sprachkonstrukte zur Erstellung generischer Spezifikationen, zur Instanziierung formaler Parameter sowie zur Einbindung von Modulen in aktuelle Spezifikationen zur Verfügung gestellt. Alle Sprachkonstrukte werden mit einer formalen Syntax und Semantik versehen. Die formale Grundlage der Sprachdefinition bilden erweiterte Datensignaturen und die über Ereignisstrukturen interpretierte verteilte temporale Logik DTL sowie Modulsignaturen und die ebenfalls über Ereignisstrukturen interpretierte modulare verteilte temporale Logik MDTL.
0 references