A Domain Specific Language based on Monads for Distributed Transactional Memory in Java']Java

被引:0
|
作者
Ramos, Jeronimo da Cunha [1 ]
Du Bois, Andre Rauber [1 ]
Pilla, Mauricio Lima [1 ]
机构
[1] Univ Fed Pelotas UFPel, PPGC, Pelotas, Brazil
关键词
Transactional Memory; Domain Specific Language; Distributed Systems; Monads; !text type='Java']Java[!/text;
D O I
10.1109/WEIT.2013.39
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper describes how the concept of monads was used to implement CMTJava, a Domains Specific Language (DSL) for composable memory transactions in Java. Furthermore, the paper also proposes DCMTJava, a DSL that supports transactions using distributed objects.
引用
收藏
页码:172 / 174
页数:3
相关论文
共 50 条
  • [1] A Domain Specific Language for Composable Memory Transactions in Java']Java
    Du Bois, Andre Rauber
    Echevarria, Marcos
    [J]. DOMAIN-SPECIFIC LANGUAGES, PROCEEDINGS, 2009, 5658 : 170 - 186
  • [2] Executing Java']Java programs with transactional memory
    Carlstrom, Brian D.
    Chung, JaeWoong
    Chafi, Hassan
    McDonald, Austen
    Minh, Chi Cao
    Hammond, Lance
    Kozyrakis, Christos
    Olukotun, Kunle
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2006, 63 (02) : 111 - 129
  • [3] Practical Experiences with Java']Java Software Transactional Memory
    Brevnov, Evgueni
    Dolgov, Yuri
    Kuznetsov, Boris
    Yershov, Dmitry
    Shakin, Vyacheslav
    Chen, Dong-Yuan
    Menon, Vijay
    Srinivas, Suresh
    [J]. PPOPP'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2008, : 287 - 288
  • [4] Verification of Snapshot Isolation in Transactional Memory Java']Java Programs
    Dias, Ricardo J.
    Distefano, Dino
    Seco, Joao Costa
    Lourenco, Joao M.
    [J]. ECOOP 2012 - OBJECT-ORIENTED PROGRAMMING, 2012, 7313 : 640 - 664
  • [5] Software Transactional Memory in Java']Java on Clojure: A Basic Performance Analysis
    Tomeu, A. J.
    Salguero, A. G.
    Capel, M. I.
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2018, 16 (07) : 2079 - 2084
  • [6] Teaching Software Transactional Memory in Concurrency Courses with Clojure and Java']Java
    Tomeu, Antonio J.
    Salguero, Alberto G.
    Capel, Manuel, I
    [J]. EURO-PAR 2017: PARALLEL PROCESSING WORKSHOPS, 2018, 10659 : 266 - 277
  • [7] Optimized Memory Management for a Java']Java-Based Distributed In-Memory System
    Nothaas, Stefan
    Beineke, Kevin
    Schoettner, Michael
    [J]. 2019 19TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2019, : 668 - 677
  • [8] Transformation of UML Class Diagram to Internal Java']Java Domain-Specific Language
    Buzdin, Dmitry
    Nikiforova, Oksana
    [J]. APPLIED COMPUTER SYSTEMS, 2012, 13 (01) : 61 - 67
  • [9] Ann: A domain-specific language for the effective design and validation of Java']Java annotations
    Cordoba-Sanchez, Irene
    de Lara, Juan
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2016, 45 : 164 - 190
  • [10] An Internet-based distributed virtual educational system for Java']Java language using Java']Java web player
    Kim, D
    Lee, D
    Lee, S
    Choi, KS
    Woo, S
    [J]. IC'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, VOLS 1 AND 2, 2004, : 450 - 454