ASSOCIATIVE PROGRAMMING AND MODELING: ABSTRACTIONS OVER COLLABORATION

Bent Bruun Kristensen

Abstract

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.

References

  1. Bardram. J.E., 2005. Activity-Based Computing: Support for Mobility and Collaboration in Ubiquitous Computing. Personal and Ubiquitous Computing, 9(5).
  2. Beck, K., Cunningham, W., 1989. A Laboratory For Teaching Object-Oriented Thinking. Proceedings of the Object-Oriented Systems, Languages and Applications Conference.
  3. Booch, G., Rumbaugh, J., Jacobson, I., 1998. The Unified Modeling Language User Guide. Addison Wesley.
  4. Burkhardt, J., Henn, H., Hepper, S., Schaeck, T., Rindtorff, K., 2001. Pervasive Computing: Technology and Architecture of Mobile Internet Applications. Addison Wesley.
  5. Gamma, E., Helm, R., Johnson, R., Vlissides, J., 1994. Design Patterns: Elements of Reusable ObjectOriented Software. Addison Wesley.
  6. Harrison, W., Ossher, H., 1993. Subject-Oriented Programming (A Critique of Pure Objects). Proceedings of the Object-Oriented Programming Systems, Languages and Applications Conference.
  7. Kristensen, B.B., 1993. Transverse Activities: Abstractions in Object-Oriented Programming. Proceedings of International Symposium on Object Technologies for Advanced Software.
  8. Kristensen, B.B., 1994. Complex Associations: Abstractions in Object-Oriented Modeling. Proceedings of Conference on Object-Oriented Programming Systems, Languages, and Applications.
  9. Kristensen, B.B., 1995. Object-Oriented Modeling with Roles. Proceedings of the 2nd International Conference on Object-Oriented Information Systems.
  10. Kristensen, B.B., May, D.C-M., 1996. Activities: Abstractions for Collective Behavior. Proceedings of the European Conference on Object-Oriented Programming.
  11. Kristensen, B.B., Østerbye, K., 1996. Roles: Conceptual Abstraction Theory & Practical Language Issues. Special Issue of Theory and Practice of Object Systems on Subjectivity in Object-Oriented Systems.
  12. Kristensen, B.B., 2001. Subjective Behavior. International Journal of Computer Systems Science and Engineering, Volume 16, Number 1.
  13. Kristensen, B.B., 2003. Associations: Abstractions over Collaboration. Proceedings of the 2003 IEEE International Conference on Systems, Man & Cybernetics.
  14. Madsen, O.L., Møller-Pedersen, B., Nygaard, K., 1993. Object Oriented Programming in the Beta Programming Language. Addison Wesley.
  15. Matsuoka, S., Yonezawa, A., 1993. Analysis of Inheritance Anomaly in Object-Oriented Concurrent Languages. In G. Agha, P. Wegner, and A. Yonezawa, editors, Research Directions in Object-Based Concurrency. MIT Press.
  16. May, D.C-M., B.B.Kristensen, B.B., P.Nowack, P., 2001. TangO: Modeling In Style. Proceedings of the Second International Conference on Generative Systems in the Electronic Arts.
  17. Rumbaugh, J., 1987. Relations as Semantic Constructs in an Object-Oriented Language. Proceedings of the Object-Oriented Systems, Languages and Applications Conference.
  18. Rumbaugh, J., Blaha, J.M., Premerlani, W., Eddy, F., Lorensen, 1991. Object-Oriented Modeling and Design. Prentice Hall.
  19. Weiser, M., 1991. The Computer for the 21st Century. www.ubiq.com/hypertext/weiser/SciAmDraft3.html.
  20. Zhao, L., 2005. Designing Application Domain Models with Roles. Lecture Notes in Computer Science, Volume 3599.
Download


Paper Citation


in Harvard Style

Bruun Kristensen B. (2006). ASSOCIATIVE PROGRAMMING AND MODELING: ABSTRACTIONS OVER COLLABORATION . In Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-972-8865-69-6, pages 54-62. DOI: 10.5220/0001308600540062


in Bibtex Style

@conference{icsoft06,
author={Bent Bruun Kristensen},
title={ASSOCIATIVE PROGRAMMING AND MODELING: ABSTRACTIONS OVER COLLABORATION},
booktitle={Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2006},
pages={54-62},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001308600540062},
isbn={978-972-8865-69-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - ASSOCIATIVE PROGRAMMING AND MODELING: ABSTRACTIONS OVER COLLABORATION
SN - 978-972-8865-69-6
AU - Bruun Kristensen B.
PY - 2006
SP - 54
EP - 62
DO - 10.5220/0001308600540062