Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

Cooperation Contracts

  • Kappel, Gertrude (Forscher*in)
  • Lang, Peter (Projektleiter*in)

Projekt: AnderesProjekt aus Wissenschaftsgebiet der Forschungseinheit

Projektdetails

Beschreibung

Several objects exhibit collaborative behavior if they act together in answering a message they have received jointly. Collaborative behavior is defined by cooperation contracts which are established between several object classes and which declare a set of cooperative methods. A cooperative method is invoked by a cooperative message sent to a tuple of instances, one for each object class in the cooperation contract. This extends the traditional message passing paradigm which requires the receiver of a message to be a single object only. Cooperation contracts offer several benefits for behavior modeling in object-oriented database design. Behavior provided by several object classes in concert needs not be dispersed and can be defined in a single place. Therefore, behavior designs become symmetric, better maintainable and better extensible. Cooperation contracts can easily be made available as beneficial modeling construct in existing object-oriented database management systems by adding a few classes. This project deals with such an extension based on the commercial object-oriented database management system GemStone.
StatusAbgeschlossen
Tatsächliches Beginn-/Enddatum01.01.199601.01.1998

Wissenschaftszweige

  • 102015 Informationssysteme
  • 102030 Semantische Technologien
  • 502050 Wirtschaftsinformatik
  • 102010 Datenbanksysteme
  • 102035 Data Science
  • 502058 Digitale Transformation
  • 503008 E-Learning
  • 509026 Digitalisierungsforschung
  • 102033 Data Mining
  • 102 Informatik
  • 102027 Web Engineering
  • 102028 Knowledge Engineering
  • 102016 IT-Sicherheit
  • 102025 Verteilte Systeme

JKU-Schwerpunkte

  • Digital Transformation