Michael Schrefl, Gertrude Kappel, Peter Lang,
"Modeling collaborative behavior using cooperation contracts"
, in Data and Knowledge Engineering, Vol. 26, Nummer 2, Elsevier Science B.V. (North-Holland), Seite(n) 191-224, 6-1998, ISSN: 0169-023X
Original Titel:
Modeling collaborative behavior using cooperation contracts
Sprache des Titels:
Englisch
Original Kurzfassung:
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 paper presents such an extension based on the commercial
object-oriented database management system GemStone.
Sprache der Kurzfassung:
Englisch
Journal:
Data and Knowledge Engineering
Veröffentlicher:
Elsevier Science B.V. (North-Holland)
Volume:
26
Number:
2
Seitenreferenz:
191-224
Erscheinungsmonat:
6
Erscheinungsjahr:
1998
ISSN:
0169-023X
Anzahl der Seiten:
34
Notiz zur Publikation:
If you are interested in th paper, you may receive a copy (PS or PDF) by sending an e-mail to our office (dke.win@jku.at). Please include the paper-no. (Schr98a) and agree to use the paper for scientific purposes and private use only!