Checking amalgamability conditions for CASL architectural specifications

被引:0
|
作者
Klin, B [1 ]
Hoffman, P
Tarlecki, A
Schröder, L
Mossakowski, T
机构
[1] Aarhus Univ, BRICS, Aarhus, Denmark
[2] Univ Warsaw, Inst Informat, PL-00325 Warsaw, Poland
[3] Polish Acad Sci, Inst Comp Sci, PL-00901 Warsaw, Poland
[4] Univ Bremen, Dept Comp Sci, BISS, D-2800 Bremen, Germany
关键词
formal specification and program development; CASL; architectural specifications; amalgamation; algorithms; decidability;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
CASL, a specification formalism developed recently by the CoFI group, offers architectural specifications as a way to describe how simpler modules can be used to construct more complex ones. The semantics for CASL architectural specifications formulates static amalgamation conditions as a prerequisite for such constructions to be well-formed. These are non-trivial in the presence of subsorts due to the failure of the amalgamation property for the CASL institution. We show that indeed the static amalgamation conditions for CASL are undecidable in general. However, we identify a number of practically relevant special cases where the problem becomes decidable and analyze its complexity there. In cases where the result turns out to be PSPACE-hard, we discuss further restrictions under which polynomial algorithms become available. All this underlies the static analysis as implemented in the CASL tool set.
引用
收藏
页码:451 / 463
页数:13
相关论文
共 50 条
  • [21] Model Checking Specifications of Smart Cards
    Greimel, Karin
    Sessler, Norman
    Klotz, Thomas
    39TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2013), 2013, : 7736 - 7741
  • [22] COMPRESSED MEDICAL AIR - SPECIFICATIONS AND CHECKING
    EDOUARD, B
    RAMOND, B
    BROSSARD, D
    CARTRON, MF
    RICORDEL, I
    CARLIER, A
    MEDECINE ET ARMEES, 1989, 17 (02): : 121 - 127
  • [23] Model checking large software specifications
    Chan, W
    Anderson, RJ
    Beame, P
    Burns, S
    Modugno, F
    Notkin, D
    Reese, JD
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (07) : 498 - 520
  • [24] Model checking TLA+ specifications
    Yu, Y
    Manolios, P
    Lamport, L
    CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, 1999, 1703 : 54 - 66
  • [25] Support for Model Checking Z Specifications
    Siregar, Maria Ulfah
    PROCEEDINGS OF 2016 IEEE 17TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IEEE IRI), 2016, : 241 - 248
  • [26] Model checking RAISE applicative specifications
    Perna, Juan Ignacio
    George, Chris
    SEFM 2007: FIFTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2007, : 257 - +
  • [27] Equivalence checking of two statechart specifications
    Park, MH
    Bang, KS
    Choi, JY
    Kang, I
    11TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 46 - 51
  • [28] Checking MSC specifications for timing inconsistency
    Xuandong Li
    Wenkai Tan
    Guoliang Zheng
    Journal of Computer Science and Technology, 2002, 17 : 47 - 55
  • [29] CONSISTENCY CHECKING OF AUTOMATA FUNCTIONAL SPECIFICATIONS
    CHEBOTAREV, AN
    MOROKHOVETS, MK
    LOGIC PROGRAMMING AND AUTOMATED REASONING, 1993, 698 : 76 - 85
  • [30] CONTRACT CHECKING USING Z SPECIFICATIONS
    Negreanu, Lorina
    Mocanu, Irina
    ANNALS OF DAAAM FOR 2009 & PROCEEDINGS OF THE 20TH INTERNATIONAL DAAAM SYMPOSIUM, 2009, 20 : 301 - 302