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 条
  • [1] Temporal placement for run-time reconfiguration
    Nahas, Carlos
    Guevara, Ricardo Villalobos
    Groza, Voicu
    2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 2107 - +
  • [2] A SCOOPP evaluation on packing parallel objects in run-time
    Sobral, JL
    Proença, AJ
    VECTOR AND PARALLEL PROCESSING - VECPAR 2000, 2001, 1981 : 114 - 127
  • [3] A Run-Time Environment for Concurrent Objects With Asynchronous Method Calls
    Johnsen, Einar Broch
    Owe, Olaf
    Axelsen, Eyvind W.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 117 : 375 - 392
  • [4] A Run-Time System for Power-Constrained HPC Applications
    Marathe, Aniruddha
    Bailey, Peter E.
    Lowenthal, David K.
    Rountree, Barry
    Schulz, Martin
    de Supinski, Bronis R.
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2015, 2015, 9137 : 394 - 408
  • [6] Run-time analysis of time-critical systems
    Zhou, SK
    Zedan, H
    Cau, A
    JOURNAL OF SYSTEMS ARCHITECTURE, 2005, 51 (05) : 331 - 345
  • [7] Run-time data-flow analysis
    Jianhui Li
    Binyu Zang
    Rong Wu
    Chuanqi Zhu
    Journal of Computer Science and Technology, 2002, 17 : 442 - 449
  • [8] Dynamic objects: Supporting fast and easy run-time reconfiguration in FPGAs
    Daniel Dondo, Julio
    Barba, Jesus
    Rincon, Fernando
    Moya, Francisco
    Carlos Lopez, Juan
    JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (01) : 1 - 15
  • [9] Can a shape analysis work at run-time?
    Bogda, J
    Singh, A
    USENIX ASSOCIATION PROCEEDINGS JAVA(TM) VIRTUAL MACHINE RESEARCH AND TECHNOLOGY SYMPOSIUM, 2001, : 13 - 25
  • [10] Run-time data-flow analysis
    Li, JH
    Zang, BY
    Wu, R
    Zhu, CQ
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (04) : 442 - 449