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 条
  • [41] Run-Time Root Cause Analysis in Adaptive Distributed Systems
    Raj, Amit
    Barrett, Stephen
    Clarke, Siobhan
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2013 WORKSHOPS, 2013, 8186 : 292 - 301
  • [42] Reflective analysis and design for adapting object run-time behavior
    Cazzola, W
    Ghoneim, A
    Saake, G
    OBJECT-ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2002, 2425 : 242 - 254
  • [43] Detecting potential deadlocks with static analysis and run-time monitoring
    Agarwal, R.
    Wang, Liqinng
    Stoller, Scott D.
    Lect. Notes Comput. Sci., (191-207):
  • [44] MCARTA: A Malicious Code Automated Run-Time Analysis Framework
    Nolan, Richard A.
    Chen, Peter P.
    2012 IEEE INTERNATIONAL CONFERENCE ON TECHNOLOGIES FOR HOMELAND SECURITY, 2012, : 13 - 17
  • [45] Detecting potential deadlocks with static analysis and run-time monitoring
    Agarwal, Rahul
    Wang, Liqiang
    Stoller, Scott D.
    HARDWARE AND SOFTWARE VERIFICATION AND TESTING, 2006, 3875 : 191 - 207
  • [46] Run-time Monitoring and Formal Analysis of Information Flows in Chromium
    Bauer, Lujo
    Cai, Shaoying
    Jia, Limin
    Passaro, Timothy
    Stroucken, Michael
    Tian, Yuan
    22ND ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2015), 2015,
  • [47] Reliability properties of models for flexible design and run-time analysis
    Berzins, Luqi V.
    Musial, P. M.
    COMPOSITION OF EMBEDDED SYSTEMS: SCIENTIFIC AND INDUSTRIAL ISSUES, 2007, 4888 : 207 - 219
  • [48] ANALYSIS OF FUNCTIONAL PROGRAMS TO DETECT RUN-TIME GARBAGE CELLS
    INOUE, K
    SEKI, H
    YAGI, H
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1988, 10 (04): : 555 - 578
  • [49] Making Applications Persistent at Run-time
    Joung, Yuh-Jzer
    Chou, Yi-Fang
    2007 IEEE 23RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2007, : 1351 - +
  • [50] A Run-Time Adaptive Multiprocessor System
    Rutzig, Mateus Beck
    Beck, Antonio Carlos S.
    Carro, Luigi
    2013 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2013, : 1664 - 1667