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 条
  • [1] Architectural specifications in CASL
    Bidoit, M
    Sannella, D
    Tarlecki, A
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, 1999, 1548 : 341 - 357
  • [2] Unit testing for CASL architectural specifications
    Machado, PDL
    Sannella, D
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2002, 2002, 2420 : 506 - 518
  • [3] Verifying generative CASL architectural specifications
    Hoffman, P
    RECENT TRENDS IN ALGEBRAIC DEVELOPMENT TECHNIQUES, 2003, 2755 : 233 - 252
  • [4] Observational interpretation of CASL specifications
    Bidoit, Michel
    Sannella, Donald
    Tarlecki, Andrzej
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2008, 18 (02) : 325 - 371
  • [5] CASL specifications of qualitative calculi
    Wölfl, S
    Mossakowski, T
    SPATIAL INFORMATION THEORY, PROCEEDINGS, 2005, 3693 : 200 - 217
  • [6] DO-CASL: An observer-based CASL extension for dynamic specifications
    Dell'Amico, Matteo
    Cerioli, Maura
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, PROCEEDINGS, 2006, 4019 : 96 - 110
  • [7] Verifying architectural specifications
    Hoffman, P
    RECENT TRENDS IN ALGEBRAIC DEVELOPMENT TECHNIQUES, 2001, 2267 : 152 - 175
  • [8] Consistency Checking for LSC Specifications
    Guo, Hai-Feng
    Zheng, Wen
    Subramaniam, Mahadevan
    THIRD INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 119 - 126
  • [9] Automatic checking of instruction specifications
    Fernandez, M
    Ramsey, N
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 326 - 336
  • [10] Type Checking Circus Specifications
    Xavier, Manuela
    Cavalcanti, Ana
    Sampaio, Augusto
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 195 (0C) : 75 - 93