Activities: Abstractions for collective behavior

Conventional object-oriented modeling lacks support for representing the interaction between objects in a conceptually intuitive way — often dispersing the logic/control of interplay throughout the objects. We introduce the concept of an activity as an abstraction mechanism to model the interplay be...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Kristensen, Bent Bruun, May, Daniel C. M.
Format: Buchkapitel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Conventional object-oriented modeling lacks support for representing the interaction between objects in a conceptually intuitive way — often dispersing the logic/control of interplay throughout the objects. We introduce the concept of an activity as an abstraction mechanism to model the interplay between objects. Activities model how our human cognition organizes interaction into units of collective behavior. They are described as classes, allowing interaction to be modeled by such abstraction processes as generalization and aggregation. At the analysis and design level activities are presented as a general modeling tool for describing the collective behavior of systems of objects. We also discuss how activities can be supported at the implementation level by extending existing language constructs in relation to object-oriented programming languages.
ISSN:0302-9743
1611-3349
DOI:10.1007/BFb0053074