On state classes and their dynamic semantics

被引:0
|
作者
Damiani, Ferruccio [1 ]
Giachino, Elena [1 ]
Giannini, Paola [2 ]
Cazzola, Emanuele [2 ]
机构
[1] Univ Turin, Dipartimento Informat, Corso Svizzera 185, I-10149 Turin, Italy
[2] Univ Piemonte Orientale, Dipartimento Informat, I-15100 Alessandria, Italy
来源
关键词
!text type='Java']Java[!/text; concurrent object-oriented language; small-step semantics; core calculus; implementation by translation;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We introduce state classes. a construct to program objects that call be safely concurrently accessed. State classes model the notion of object's state (intended as some abstraction over the value of fields) that plays a key role in concurrent object-oriented programming (as the state of ail object changes, so does its coordination behavior). We show how state classes call be added to Java-like languages by presenting STATEJ. an extension of JAVA with state classes. The operational semantics of the state class construct is illustrated both at an abstract level, by means of a core calculus for STATEJ, and at a concrete level. by defining a translation from STATEJ into JAVA.
引用
收藏
页码:84 / +
页数:3
相关论文
共 50 条
  • [1] On state classes and their dynamic semantics
    Damiani, Ferruccio
    Giachino, Elena
    Giannini, Paola
    Cazzola, Emanuele
    [J]. ICSOFT 2006: Proceedings of the First International Conference on Software and Data Technologies, Vol 1, 2006, : 5 - 12
  • [2] Semantics of temporal classes
    Alagic, S
    [J]. INFORMATION AND COMPUTATION, 2000, 163 (01) : 60 - 102
  • [3] Modular semantics and logics of classes
    Reus, B
    [J]. COMPUTER SCIENCE LOGIC, PROCEEDINGS, 2003, 2803 : 456 - 469
  • [4] TOWARDS A CATEGORICAL SEMANTICS OF TYPE CLASSES
    HILKEN, BP
    RYDEHEARD, DE
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 520 : 191 - 201
  • [5] Dynamic semantics at work
    Schwitter, Rolf
    Tilbrook, Marc
    [J]. NEW FRONTIERS IN ARTIFICIAL INTELLIGENCE, 2007, 3609 : 416 - +
  • [6] Dynamic semantics and underspecification
    Monz, C
    [J]. ECAI 1998: 13TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 1998, : 201 - 202
  • [7] Dynamic game semantics
    Janasik, T
    Sandu, G
    [J]. MEANING: THE DYNAMIC TURN, 2003, 12 : 215 - 240
  • [8] Dynamic game semantics
    Yamada, Norihiro
    Abramsky, Samson
    [J]. MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2020, 30 (08) : 892 - 951
  • [9] Dynamic semantics versus dynamic propositionalism
    Willer, Malte
    [J]. INQUIRY-AN INTERDISCIPLINARY JOURNAL OF PHILOSOPHY, 2023,
  • [10] Algebraic Semantics for Dynamic Dynamic Logic
    Ma, Minghui
    Seligman, Jeremy
    [J]. LOGIC, RATIONALITY, AND INTERACTION (LORI 2015), 2015, 9394 : 255 - 267