Toward Rigorous Design of Domain-Specific Distributed Systems

被引:0
作者
Al-Mahfoudh, Mohammed [1 ]
Gopalakrishnan, Ganesh [1 ]
Stutsman, Ryan [1 ]
机构
[1] Univ Utah, Salt Lake City, UT 84112 USA
来源
2016 IEEE/ACM 4TH FME WORKSHOP ON FORMAL METHODS IN SOFTWARE ENGINEERING (FORMALISE) | 2016年
关键词
Distributed Systems; Fault Tolerance; Formal Methods; Concurrency; Actors;
D O I
10.1145/2897667.2897674
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The advent of data center, cloud computing and IoT has thrust distributed systems building into the programming mainstream. Building correct distributed systems is notoriously hard, yet today's developers have little training and few tools to aid them in reasoning about these complex systems. To that end, we present DS2 - a domain-specific language and integrated framework for specifying, synthesizing, and reasoning. The DS2 language is parsimonious, and comes with an operational semantics that lends semantic clarity and enables formal analysis. A variety of techniques for model exploration, active testing, and synthesis of detailed implementations from higher level specifications are being developed. This paper details these aspects of DS2 and provides a roadmap of its evolution.
引用
收藏
页码:42 / 48
页数:7
相关论文
共 21 条
  • [1] Agha Gul, 1985, THESIS
  • [2] Bailis Peter., 2014, Queue, V12, P20
  • [3] Bowman H, 1998, SPRING COMP SCI, P261
  • [4] Burkhardt Sebastian, 2014, PRINCIPLES EVENTUAL
  • [5] Deligiannis P., 2015, PLDI
  • [6] Desai Ankush, 2013, PLDI
  • [7] Haller P., 2006, EVENT BASED PROGRAMM
  • [8] Hewitt C., 1973, UNIVERSAL MODULAR AC
  • [9] Hoare C. A. R., 1978, COMMUNICATIONS ACM, V21
  • [10] Hunt P., 2010, P 2010 USENIX C USEN, P11, DOI DOI 10.5555/1855840.1855851