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 条
  • [41] Model checking early requirements specifications in Tropos
    Fuxman, A
    Pistore, M
    Mylopoulos, J
    Traverso, P
    FIFTH IEEE INTERNATIONAL SYMPOSIUM ON REQUIREMENTS ENGINEERING, PROCEEDINGS, 2001, : 174 - 181
  • [42] Refining Task Specifications Using Model Checking
    Yeolekar, Anand
    Metta, Ravindra
    Venkatesh, R.
    Chakraborty, Samarjit
    2018 IEEE 24TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2018, : 185 - 191
  • [43] A model checking approach for verifying COWS specifications
    Fantechi, Alessandro
    Gnesi, Stefania
    Lapadula, Alessandro
    Mazzanti, Franco
    Pugliese, Rosario
    Tiezzi, Francesco
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2008, 4961 : 230 - +
  • [44] Model checking Z specifications using SAL
    Smith, G
    Wildman, L
    ZB 2005: FORMAL SPECIFICATION AND DEVELOPMENT IN Z AND B, PROCEEDINGS, 2005, 3455 : 85 - 103
  • [45] Model Checking Systems Against Epistemic Specifications
    Lomuscio, Alessio R.
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (146):
  • [46] MemSAT: Checking Axiomatic Specifications of Memory Models
    Torlak, Emina
    Vaziri, Mandana
    Dolby, Julian
    ACM SIGPLAN NOTICES, 2010, 45 (06) : 341 - 350
  • [47] Developing and checking prescriptive specifications for safety improvement
    Yih, S
    Tian, J
    MICROPROCESSORS AND MICROSYSTEMS, 1998, 21 (10) : 587 - 594
  • [48] Checking consistency of SDL plus MSC specifications
    D'Souza, D
    Mukund, M
    MODEL CHECKING SOFTWARE, 2003, 2648 : 151 - 165
  • [49] An Approach for Checking Resource Feasibility of Workflow Specifications
    Xiao Jing
    Wei Xiong
    Chen Shu
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL I, 2009, : 163 - 167
  • [50] Checking consistency of SDL+MSC specifications
    D'Souza, Deepak
    Mukund, Madhavan
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2648 : 151 - 165