SpecEdit: Projectional Editing for TLA plus Specifications

被引:1
|
作者
Cuinat, Riwan [1 ]
Teodorov, Ciprian [2 ]
Champeau, Joel [2 ]
机构
[1] ENSTA Bretagne, Brest, France
[2] ENSTA Bretagne, Lab STICC, Brest, France
来源
2020 IEEE WORKSHOP ON FORMAL REQUIREMENTS (FORMREQ 2020) | 2020年
关键词
TLA; projectional editor; formal specifications;
D O I
10.1109/FORMREQ51202.2020.00008
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
High quality requirements and specifications are the premises of efficient software system engineering. Formal approaches propose precise and unambiguous requirements amenable to automated reasoning. TLA+, for instance, is used by major companies, such as Microsoft and Amazon, to specify highprofile business critical systems. However, despite its undeniable strengths for the specification of complex distributed systems, TLA+ suffers from the duality of its syntax, which is likely to hamper its large-scale industrial adoption. A system engineer can easily read mathematical specifications in TLA+, produced through LATEX. However, for writing TLA+ specifications, he must learn the discommoding ASCII syntax, which requires unnecessary effort and dedicated learning time. This paper introduces SpecEdit, an IDE for TLA+ with a projectional editor that solves this issue. SpecEdit exposes the mathematical syntax of TLA+ for both reading and writing specifications, without requiring external transformations. This approach minimizes the cognitive effort and streamlines the formal system specification process. We illustrate the benefits of our approach using the specification of the Elasticsearch cluster coordination module. We furthermore emphasize the complementarity with the existing TLA+ tools. Through SpecEdit, TLA+ gains the specification editor that was missing without compromising compatibility with the existing tools.
引用
收藏
页码:1 / 7
页数:7
相关论文
共 50 条
  • [41] FEditNet plus plus : Few-Shot Editing of Latent Semantics in GAN Spaces With Correlated Attribute Disentanglement
    Yi, Ran
    Hu, Teng
    Xia, Mengfei
    Tang, Yizhe
    Liu, Yong-Jin
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2024, 46 (12) : 9975 - 9990
  • [42] SIDEKICK PLUS AT THE REFERENCE DESK - TEXT EDITING AND READY REFERENCE .1.
    TRAUTMAN, R
    LIBRARY SOFTWARE REVIEW, 1989, 8 (02): : 64 - 69
  • [43] A Focus plus Context Approach to Alleviate Cognitive Challenges of Editing and Debugging UML Models
    Pourali, Parsa
    Atlee, Joanne M.
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2019), 2019, : 183 - 193
  • [44] Responsive Matrix Cells: A Focus plus Context Approach for Exploring and Editing Multivariate Graphs
    Horak, Tom
    Berger, Philip
    Schumann, Heidrun
    Dachselt, Raimund
    Tominski, Christian
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2021, 27 (02) : 1644 - 1654
  • [45] Genome editing of Corynebacterium glutamicum mediated with Cpf1 plus Ku/LigD
    Yang, Fa-Yu
    Wei, Nan
    Zhang, Zhi-Hao
    Wang, Mi
    Liu, Ying-Chun
    Zhang, Li-Fang
    Gu, Feng
    BIOTECHNOLOGY LETTERS, 2021, 43 (12) : 2273 - 2281
  • [46] Genome editing of Corynebacterium glutamicum mediated with Cpf1 plus Ku/LigD
    Fa-Yu Yang
    Nan Wei
    Zhi-Hao Zhang
    Mi Wang
    Ying-Chun Liu
    Li-Fang Zhang
    Feng Gu
    Biotechnology Letters, 2021, 43 : 2273 - 2281
  • [47] TOTAL PARENTERAL-NUTRITION (TPN) PLUS LYMPHOCYTE-T APHERESIS (TLA) IN THE TREATMENT OF SEVERE CHRONIC ACTIVE CROHNS-DISEASE
    BICKS, RO
    GROSHART, KD
    LUTHER, RW
    GASTROENTEROLOGY, 1988, 94 (05) : A34 - A34
  • [48] CoVim plus CoEmacs: A Heterogeneous Co-editing System as a Potential Solution to Editor War
    Cho, Bryden
    Ng, Agustina
    Sun, Chengzheng
    COOPERATIVE DESIGN, VISUALIZATION, AND ENGINEERING: 15TH INTERNATIONAL CONFERENCE, CDVE 2018, 2018, 11151 : 64 - 68
  • [49] Engineered Cas12a-Plus nuclease enables gene editing with enhanced activity and specificity
    Huang, Hongxin
    Huang, Guanjie
    Tan, Zhihong
    Hu, Yongfei
    Shan, Lin
    Zhou, Jiajian
    Zhang, Xin
    Ma, Shufeng
    Lv, Weiqi
    Huang, Tao
    Liu, Yuchen
    Wang, Dong
    Zhao, Xiaoyang
    Lin, Ying
    Rong, Zhili
    BMC BIOLOGY, 2022, 20 (01)
  • [50] Enhanced genome editing efficiency of CRISPR PLUS: Cas9 chimeric fusion proteins
    Jongjin Park
    Jiyoung Yoon
    Daekee Kwon
    Mi-Jung Han
    Sunmee Choi
    Slki Park
    Junghyuk Lee
    Kiwook Lee
    Jaehwan Lee
    Seunghee Lee
    Kyung-Sun Kang
    Sunghwa Choe
    Scientific Reports, 11