Automatic proof of refinement among design patterns using the TLC model checker

被引:0
|
作者
Taibi, Toufik [1 ]
Herranz, Angel [2 ]
机构
[1] United Arab Emirates Univ, Coll Informat Technol, POB 17555, Al Ain, U Arab Emirates
[2] Univ Politecn Madrid, Fac Informat, Madrid 28660, Spain
关键词
temporal Logic of Action (TLA); TLA; temporal relations; actions; refinement; TLC;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Design patterns are reuse artifacts meant to improve the quality of software designs as well as the productivity of designers. Patterns (and their relationships) are mostly described in an informal fashion which leads to ambiguity and limits tools support. This has worsened with the growing number of well-established and candidate patterns. This paper discusses how to formally specify the "solution element" of patterns and their relationships using TLA+, the formal specification language of Temporal Logic of Actions (TLA). The paper first classifies and formally defines the most common relationships between patterns. Then, it shows how to automatically proof the existence of a "refines" relationship between patterns using TLC- the TLA+ Model Checker.
引用
收藏
页码:543 / +
页数:2
相关论文
共 50 条
  • [21] A CONCEPTUAL MODEL FOR THE REPRESENTATION OF LANDFORMS USING ONTOLOGY DESIGN PATTERNS
    Guilbert, Eric
    Moulin, Bernard
    Murcia, Andres Cortes
    XXIII ISPRS CONGRESS, COMMISSION II, 2016, 3 (02): : 15 - 22
  • [22] Identifying Instances of Model Design Patterns and Antipatterns Using Model Clone Detection
    Stephan, Matthew
    Cordy, James R.
    2015 IEEE/ACM 7TH INTERNATIONAL WORKSHOP ON MODELING IN SOFTWARE ENGINEERING, 2015, : 48 - 53
  • [23] VINE MODEL DESIGN USING A DOMAIN SPECIFIC MODELING LANGUAGE Prototype & Proof of Concept
    Barbier, Guillaume
    Flusin, Jeremy
    Cucchi, Veronique
    Pinet, Francois
    Hill, David R. C.
    EUROPEAN SIMULATION AND MODELLING CONFERENCE 2012, 2012, : 100 - +
  • [24] Model and Design of High Temperature and Thermal-proof Garment Using Genetic Algorithm
    Zhangmaoyi
    Sunlele
    Jiahaolin
    2018 INTERNATIONAL SYMPOSIUM ON POWER ELECTRONICS AND CONTROL ENGINEERING (ISPECE 2018), 2019, 1187
  • [25] Fully automatic construction of enterprise ontologies using design patterns: Initial method and first experiences
    Blomqvist, E
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2005: COOPIS, DOA, AND ODBASE, PT 2, PROCEEDINGS, 2005, 3761 : 1314 - 1329
  • [26] Automatic Rectification of Processor Design Bugs Using a Scalable and General Correction Model
    Gharehbaghi, Amir Masoud
    Fujita, Masahiro
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2014, E97D (04): : 852 - 863
  • [27] Automatic Assessment of Students' Engineering Design Performance Using a Bayesian Network Model
    Xing, Wanli
    Li, Chenglu
    Chen, Guanhua
    Huang, Xudong
    Chao, Jie
    Massicotte, Joyce
    Xie, Charles
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2021, 59 (02) : 230 - 256
  • [28] An automatic satellite interpretation of tropical cyclone patterns using elastic graph dynamic link model
    Lee, RST
    Liu, JNK
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 1999, 13 (08) : 1251 - 1270
  • [29] Formalization of SOA Design Patterns Using Model-Based Specification Technique
    Dwivedi, Ashish Kumar
    Rath, Santanu Kumar
    Chakravarthy, Srinivasa L.
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND DATA ENGINEERING (ICCIDE 2018), 2019, 28 : 95 - 101
  • [30] Automatic Contour Refinement of Inaccurate Auto-Segmentation Using an Active Contour Model for MR-Guided Adaptive Radiotherapy
    Ding, J.
    Zhang, Y.
    Amjad, A.
    Xu, J.
    Thill, D.
    Li, A.
    INTERNATIONAL JOURNAL OF RADIATION ONCOLOGY BIOLOGY PHYSICS, 2022, 114 (03): : E554 - E554