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 条
  • [31] Automatic Bilingual Ontology Construction using Text Corpus and Ontology Design Patterns (ODPs) in Tuberculosis's Disease
    Harjito, Bambang
    Cahyani, Denis Eka
    Doewes, Afrizal
    2016 INTERNATIONAL CONFERENCE ON INFORMATICS AND COMPUTING (ICIC), 2016, : 411 - 415
  • [32] Embedded system design using formal model refinement: An approach based on the combined use of UML and the B language
    Voros, NS
    Snook, C
    Hallerstede, S
    Masselos, K
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2004, 9 (02) : 67 - 99
  • [33] System level design of telecom systems using formal model refinement: Applying the B method/language in practice
    Antonis, Konstantinos
    Voros, Nikolaos S.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2008, 54 (1-2) : 287 - 304
  • [34] Embedded System Design Using Formal Model Refinement: An Approach Based on the Combined Use of UML and the B Language
    Nikolaos S. Voros
    Colin F. Snook
    Stefan Hallerstede
    Konstantinos Masselos
    Design Automation for Embedded Systems, 2004, 9 : 67 - 99
  • [35] Automatic CAD model retrieval based on design documents using semantic processing and rule processing
    Jeon, Sang Min
    Lee, Jae Hyun
    Hahm, Gyeong June
    Suh, Hyo Won
    COMPUTERS IN INDUSTRY, 2016, 77 : 29 - 47
  • [36] Automatic design of hierarchical TS-FS model using ant programming and PSO algorithm
    Chen, YH
    Dong, JW
    Yang, B
    ARTIFICIAL INTELLIGENCE: METHODOLOGY, SYSTEMS, AND APPLICATIONS, PROCEEDINGS, 2004, 3192 : 285 - 294
  • [37] The overall framework design of automatic logistics system using a hybrid ANN-PSO model
    Zhou, Yixin
    ENGINEERING WITH COMPUTERS, 2022, 38 (SUPPL 3) : 2515 - 2531
  • [38] The overall framework design of automatic logistics system using a hybrid ANN-PSO model
    Yixin Zhou
    Engineering with Computers, 2022, 38 : 2515 - 2531
  • [39] Dribbling Complexity in Model Driven Development Using Naked Objects, Domain Driven Design, and Software Design Patterns
    Soares, Samuel A.
    Brandao, Marcius
    Cortes, Mariela I.
    Freire, Emmanuel S. S.
    2015 XLI LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2015, : 639 - 649
  • [40] Patterns among factors associated with myocardial infarction: chi-squared automatic interaction detection tree and binary logit model
    Esra Bayrakçeken
    Süheyla Yarali
    Uğur Ercan
    Ömer Alkan
    BMC Public Health, 25 (1)