Run-Time Analysis of Temporal Constrained Objects

被引:2
|
作者
Kannimoola, Jinesh M. [1 ]
Jayaraman, Bharat [2 ]
Achuthan, Krishnashree [1 ]
机构
[1] Amrita Vishwa Vidyapeetham, Ctr Cybersecur Syst & Networks, Amritapuri, Kollam, India
[2] SUNY Buffalo, Dept Comp Sci & Engn, Buffalo, NY USA
关键词
Temporal constraints objects; Time-based simulation; Run-time verification; Finite state models; Error analysis; Predicate abstraction; Visualization;
D O I
10.1007/978-3-030-00801-7_2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The programming paradigm of constrained objects is a declarative variant of the object-oriented paradigm wherein objects define the structure of a system and declarative constraints (rather than imperative methods) define its behavior. Constrained objects have many uses in the engineering domain and computation in this paradigm is essentially constraint solving. This paper is concerned with an extension of constrained objects called temporal constrained objects, which are especially appropriate for modeling dynamical systems. The main extensions are series variables and metric temporal operators to declaratively specify time-varying behavior. The language TCOB exemplifies this paradigm and the execution of TCOB programs consists of constraint solving within a time-based simulation framework. One of the challenges in TCOB is identifying errors owing both to the complexity of programs and the underlying constraint solving methods. We address this problem by extracting a run-time trace of the execution of a TCOB program and providing an analysis of the cause of error. The run-time trace also serves as a basis, in many cases, for constructing a finite-state machine which in turn can be used for 'model-checking' properties of the system. The paper also presents abstraction techniques for dealing with simulations that result in large state spaces.
引用
收藏
页码:20 / 36
页数:17
相关论文
共 50 条
  • [21] Run-time performance analysis of the mixture of experts model
    Armano G.
    Hatami N.
    Advances in Intelligent and Soft Computing, 2011, 95 (04): : 167 - 175
  • [22] A static analysis method for run-time errors detection
    Cao, WJ
    Xu, SH
    Shi, ZG
    ISTM/2005: 6th International Symposium on Test and Measurement, Vols 1-9, Conference Proceedings, 2005, : 6615 - 6618
  • [23] Analysis and run-time verification of dynamic security policies
    Janicke, Helge
    Siewe, Frangois
    Jones, Kevin
    Cau, Antonio
    Zedan, Hussein
    DEFENCE APPLICATIONS OF MULTI-AGENT SYSTEMS, 2006, 3890 : 92 - 103
  • [24] Run-time reconfiguration at Xilinx
    Guccione, SA
    PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 873 - 873
  • [25] Run-Time Verification of Coboxes
    de Boer, Frank S.
    de Gouw, Stijn
    Wong, Peter Y. H.
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2013, 2013, 8137 : 259 - 273
  • [26] Run-time adaptation in River
    Arpaci-Dusseau, RH
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2003, 21 (01): : 36 - 86
  • [27] DYNAMIC RUN-TIME STRUCTURES
    KING, T
    DR DOBBS JOURNAL, 1988, 13 (11): : 50 - &
  • [28] Run-time Resolution of Uncertainty
    Welsh, Kristopher
    Sawyer, Pete
    Bencomo, Nelly
    2011 19TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2011, : 355 - +
  • [29] On run-time enforcement of policies
    Shah, Harshit
    Shyamasundar, R. K.
    ADVANCES IN COMPUTER SCIENCE - ASIAN 2007: COMPUTER AND NETWORK SECURITY, PROCEEDINGS, 2007, 4846 : 268 - +
  • [30] RUN-TIME PRINT VALUES
    FINKEL, R
    SIGPLAN NOTICES, 1983, 18 (02): : 62 - 64