Pantaxou: a Domain-Specific Language for Developing Safe Coordination Services

被引:0
|
作者
Mercadal, Julien [1 ]
Palix, Nicolas [1 ]
Consel, Charles [1 ]
Lawall, Julia L.
机构
[1] LaBRI, INRIA, Talence, France
关键词
distributed systems; coordination languages; architecture description languages; domain-specific languages; safety;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Coordinating entities in a networked environment has always been a significant challenge for software developers. In recent years, however, it has become even more difficult, because devices have increasingly rich capabilities, combining an ever larger range of technologies (networking, multimedia, sensors, etc.). To address this challenge, we propose a language-based approach to covering the life-cycle of applications coordinating networked entities. Our approach covers the characterization of the networked environment, the specification of coordination applications, the verification of a networked environment and its deployment. It is carried out in practice by a domain-specific language, named Pantaxou. This paper presents the domain-specific language Pantaxou, dedicated to the development of applications for networked heterogeneous entities. Pantaxou has been used to specify a number of coordination scenarios in areas ranging from home automation to telecommunications. The language semantics has been formally defined and a compiler has been developed. The compiler verifies the coherence of a coordination scenario and generates coordination code in Java.
引用
收藏
页码:149 / 159
页数:11
相关论文
共 50 条
  • [1] Domain-Specific Language for Coordination Patterns
    Oliveira, Nuno
    Rodrigues, Nuno
    Henriques, Pedro Rangel
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2011, 8 (02) : 343 - 359
  • [2] A domain-specific language for web APIs and services mashups
    Maximilien, E. Michael
    Wilkinson, Hernan
    Desai, Nirmit
    Tai, Stefan
    [J]. Service-Oriented Computing - ICSOC 2007, Proceedings, 2007, 4749 : 13 - 26
  • [3] CAPWISE - A Domain-Specific Language for Developing Graphical User Interfaces
    Mijailovic, Zarko
    Milicev, Dragan
    [J]. 2014 22ND TELECOMMUNICATIONS FORUM TELFOR (TELFOR), 2014, : 1095 - 1102
  • [4] Developing a Domain-Specific Language for Scheduling in the European Energy Sector
    Sobernig, Stefan
    Strembeck, Mark
    Beck, Andreas
    [J]. SOFTWARE LANGUAGE ENGINEERING (SLE 2013), 2013, 8225 : 19 - 35
  • [5] Mawl: A domain-specific language for form-based services
    Atkins, DL
    Ball, T
    Bruns, G
    Cox, K
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1999, 25 (03) : 334 - 346
  • [6] A Domain-Specific Language for Microservices
    Donham, Jacob
    [J]. PROCEEDINGS OF THE 9TH ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON SCALA (SCALA '18), 2018, : 2 - 12
  • [7] A Domain-specific Query Language for Information Services Mash-up
    Ding, Weilong
    Cheng, Jing
    Qi, Kaiyuan
    Li, Yan
    Zhao, Zhuofeng
    Fang, Jun
    [J]. IEEE CONGRESS ON SERVICES 2008, PT I, PROCEEDINGS, 2008, : 113 - 119
  • [8] Developing Domain-Specific Language for Wireless Sensor Network Application Development
    Salman, Aymen J.
    Al-Yasiri, Adil
    [J]. 2016 11TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST), 2016, : 301 - 308
  • [9] A Domain-Specific Language for Aviation Domain Interoperability
    Comitz, Paul
    [J]. 2013 INTEGRATED COMMUNICATIONS, NAVIGATION AND SURVEILLANCE CONFERENCE (ICNS), 2013,
  • [10] JAMOOS: A domain-specific language for language processing
    Gil, Joseph Yossi
    Tsoglin, Yuri
    [J]. 2001, University of Zagreb, Faculty of Political Sciences (09)