Associative programming and modeling: Abstractions over collaboration

被引:0
|
作者
Kristensen, Bent Bruun [1 ]
机构
[1] Univ So Denmark, Maersk McKinney Moller Inst, Odense, Denmark
关键词
collaboration; abstraction; modeling and programming; association; concurrent and interleaved execution; activity; role;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:54 / 62
页数:9
相关论文
共 50 条
  • [21] Models and parallel programming abstractions for synchronization and communication
    Doroshenko, AE
    Godlevsky, AB
    Hluchy, L
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1999, 18 (04): : 361 - 381
  • [22] Associated Effects Flexible Abstractions for Effectful Programming
    Lutze, Matthew
    Madsen, Magnus
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (PLDI):
  • [23] Situating Programming Abstractions in a Constructionist Video Game
    Weintrop, David
    Wilensky, Uri
    INFORMATICS IN EDUCATION, 2014, 13 (02): : 307 - 321
  • [24] Achieving programming model abstractions for reconfigurable computing
    Andrews, David
    Sass, Ron
    Anderson, Erik
    Agron, Jason
    Peck, Wesley
    Stevens, Jim
    Baijot, Fabrice
    Komp, Ed
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (01) : 34 - 44
  • [25] The role of concurrency in an evolutionary view of programming abstractions
    Crafa, Silvia
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2015, 84 (06) : 732 - 741
  • [26] Reusable abstractions for modeling languages
    de Lara, Juan
    Guerra, Esther
    Sanchez Cuadrado, Jesus
    INFORMATION SYSTEMS, 2013, 38 (08) : 1128 - 1149
  • [27] PROGRAMMING, TRANSFORMING, AND PROVING WITH FUNCTION ABSTRACTIONS AND MEMORIES
    MASON, I
    TALCOTT, C
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 372 : 574 - 588
  • [28] Abstractions for Modeling Complex Systems
    Lattmann, Zsolt
    Kecskes, Tamas
    Meijer, Patrik
    Karsai, Gabor
    Volgyesi, Peter
    Ledeczi, Akos
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: DISCUSSION, DISSEMINATION, APPLICATIONS, ISOLA 2016, PT II, 2016, 9953 : 68 - 79
  • [29] Beyond modeling abstractions: learning nouns over developmental time in atypical populations and individuals
    Sims, Clare E.
    Schilling, Savannah M.
    Colunga, Eliana
    FRONTIERS IN PSYCHOLOGY, 2013, 4
  • [30] Associative definition of programming languages
    Reghizzi, SC
    Pradella, M
    San Pietro, P
    COMPUTER LANGUAGES, 2000, 26 (2-4): : 105 - 123