Associative programming and modeling: Abstractions over collaboration

Associations as abstractions over collaborations are motivated and explored. Associations are seen as first class concepts at both modeling and programming levels. Associations are seen as concepts/phenomena and possess properties. Various notations for collaboration in object-oriented programming and modeling are discussed and compared to associations. Concurrent and interleaved execution of objects is described in relation to associations.

[1]  Bent Bruun Kristensen Associations: abstractions over collaboration , 2003, SMC'03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme - System Security and Assurance (Cat. No.03CH37483).

[2]  Klaus Rindtorff,et al.  Pervasive Computing: Technology and Architecture of Mobile Internet Applications , 2002 .

[3]  Bent Bruun Kristensen Object-Oriented Modelling with Roles , 1995, OOIS.

[4]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[5]  강문설 [서평]「The Unified Modeling Language User Guide」 , 1999 .

[6]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[7]  Roles Conceptual Abstraction Theory Practical Language Issues , 1996 .

[8]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[9]  Jakob E. Bardram,et al.  Activity-based computing: support for mobility and collaboration in ubiquitous computing , 2005, Personal and Ubiquitous Computing.

[10]  James E. Rumbaugh,et al.  Relations as semantic constructs in an object-oriented language , 1987, OOPSLA '87.

[11]  Mark Weiser The computer for the 21st Century , 2002 .

[12]  Mark Weiser The computer for the 21st century , 1991 .

[13]  Kent Beck,et al.  A laboratory for teaching object oriented thinking , 1989, OOPSLA 1989.

[14]  Bent Bruun Kristensen Transverse Activities: Abstractions in Object-Oriented Programming , 1993, ISOTAS.

[15]  Bent Bruun Kristensen,et al.  Activities: Abstractions for Collective Behavior , 1996, ECOOP.

[16]  Harold Ossher,et al.  Subject-oriented programming: a critique of pure objects , 1993, OOPSLA '93.

[17]  M. C. Moller,et al.  Subjective behavior , 2001 .

[18]  Ole Lehrmann Madsen,et al.  Object-oriented programming in the BETA programming language , 1993 .

[19]  Liping Zhao,et al.  Designing Application Domain Models with Roles , 2003, MDAFA.

[20]  Bent Bruun Kristensen Complex associations: abstractions in object-oriented modeling , 1994, OOPSLA 1994.