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 条
  • [41] Origins of weak crossover: when dynamic semantics meets event semantics
    Gennaro Chierchia
    [J]. Natural Language Semantics, 2020, 28 : 23 - 76
  • [42] Acquisition of Open-Domain Classes via Intersective Semantics
    Pasca, Marius
    [J]. WWW'14: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2014, : 551 - 561
  • [43] Origins of weak crossover: when dynamic semantics meets event semantics
    Chierchia, Gennaro
    [J]. NATURAL LANGUAGE SEMANTICS, 2020, 28 (01) : 23 - 76
  • [45] Algebraic Effects for Extensible Dynamic Semantics
    Grove, Julian
    Bernardy, Jean-Philippe
    [J]. JOURNAL OF LOGIC LANGUAGE AND INFORMATION, 2023, 32 (02) : 219 - 245
  • [46] On the incremental computation of semantics in dynamic argumentation
    Alfano, Gianvincenzo
    Greco, Sergio
    Parisi, Francesco
    Simari, Gerardo I.
    Simari, Guillermo R.
    [J]. Journal of Applied Logics, 2021, 8 (06): : 1749 - 1792
  • [47] Continuation Semantics for Dynamic Hierarchical Systems
    Ciobanu, Gabriel
    Todoran, Eneia Nicolae
    [J]. 2015 17TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 281 - 288
  • [48] THE DENOTATIONAL SEMANTICS OF DYNAMIC NETWORKS OF PROCESSES
    DEBRUIN, A
    BOHM, W
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1985, 7 (04): : 656 - 679
  • [49] Static and Dynamic Semantics of NoSQL Languages
    Benzaken, Veronique
    Castagna, Giuseppe
    Nguyen, Kim
    Simeon, Jerome
    [J]. ACM SIGPLAN NOTICES, 2013, 48 (01) : 101 - 113
  • [50] Precise exception semantics in dynamic compilation
    Gschwind, M
    Altman, E
    [J]. COMPILER CONSTRUCTION, PROCEEDINGS, 2002, 2304 : 95 - 110