RT-MaC: runtime monitoring and checking of quantitative and probabilistic properties

Correctness of a real-time system depends on its computation as well as its timeliness and its reliability. In recent years, researches have focused on verifying correctness of a real-time system during runtime by monitoring its execution and checking it against its formal specifications. Such verification method is called runtime verification. Most existing runtime verification tools verify computation correctness using qualitative property specifications but do not verify timeliness or reliability correctness. In this paper, we investigate the verification on timeliness and reliability correctness by offering quantitative and probabilistic property specifications and implementing efficient verifiers.

[1]  Mahesh Viswanathan,et al.  Verisim: Formal analysis of network simulations , 2000, ISSTA '00.

[2]  Mahesh Viswanathan,et al.  Statistical Model Checking of Black-Box Probabilistic Systems , 2004, CAV.

[3]  A. Winsor Sampling techniques. , 2000, Nursing times.

[4]  C. R. Ramakrishnan,et al.  Fighting Livelock in the i-Protocol: A Comparative Study of Verification Tools , 1999, TACAS.

[5]  J. Andel Sequential Analysis , 2022, The SAGE Encyclopedia of Research Design.

[6]  Insup Lee,et al.  Model-based testing and monitoring for hybrid embedded systems , 2004, Proceedings of the 2004 IEEE International Conference on Information Reuse and Integration, 2004. IRI 2004..

[7]  Insup Lee,et al.  Compositional Schedulability Analysis of Hierarchical Real-Time Systems , 2007, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07).

[8]  Ann Q. Gates,et al.  Generating Properties for Runtime Monitoring from Software Specification Patterns , 2005, Int. J. Softw. Eng. Knowl. Eng..

[9]  Doron Drusinsky,et al.  Monitoring Temporal Logic Specifications Combined with Time Series Constraints , 2003, J. Univers. Comput. Sci..

[10]  Joseph Kee-Yin Ng,et al.  Proceedings of the 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'05): Foreword , 2005 .

[11]  Dimitris N. Metaxas,et al.  A Framework for Reasoning about Animation Systems , 2001, IVA.

[12]  Insup Lee,et al.  Simulation-Based Graph Similarity , 2006, TACAS.

[13]  Insup Lee,et al.  Incremental schedulability analysis of hierarchical real-time components , 2006, EMSOFT '06.

[14]  Grigore Rosu,et al.  Java PathExplorer: A Runtime Verification Tool , 2001 .

[15]  Jane Hillston Simulation and Verification of Dynamic Systems , 2006 .

[16]  DAVID G. KENDALL,et al.  Introduction to Mathematical Statistics , 1947, Nature.

[17]  Rance Cleaveland,et al.  Praobabilistic Resource Failure in Real-Time Process Algebra , 1998, CONCUR.

[18]  Håkan L. S. Younes,et al.  Probabilistic Verification of Discrete Event Systems Using Acceptance Sampling , 2002, CAV.

[19]  Oleg Sokolsky Resource modeling for embedded systems design , 2004, Second IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, 2004. Proceedings..

[20]  Yi Mu,et al.  Emerging Directions in Embedded and Ubiquitous Computing , 2006 .

[21]  Insup Lee,et al.  Process algebraic modelling and analysis of power-aware real-time systems , 2002 .

[22]  Insup Lee,et al.  Statistical Runtime Checking of Probabilistic Properties , 2007, RV.

[23]  Insup Lee,et al.  Retrospective exploration of safety properties in real-time concurrent systems , 1997, 16th DASC. AIAA/IEEE Digital Avionics Systems Conference. Reflections to the Future. Proceedings.

[24]  O. Sokolsky,et al.  Regular Expressions for Run-Time Verification , 2003 .

[25]  Insup Lee,et al.  Is runtime verification applicable to cheat detection? , 2004, NetGames '04.

[26]  Ron Koymans,et al.  Specifying real-time properties with metric temporal logic , 1990, Real-Time Systems.

[27]  G. Casella,et al.  Statistical Inference , 2003, Encyclopedia of Social Network Analysis and Mining.

[28]  Insup Lee,et al.  Specification-based testing with linear temporal logic , 2004, Proceedings of the 2004 IEEE International Conference on Information Reuse and Integration, 2004. IRI 2004..

[29]  Zohar Manna,et al.  The Temporal Logic of Reactive and Concurrent Systems , 1991, Springer New York.

[30]  Duncan Clarke,et al.  XVERSA: An Integrated Graphical and Textual Toolset for the Specification and Analysis of Resource-Bound Real-Time Systems , 1996, CAV.

[31]  Wa Halang,et al.  REAL-TIME SYSTEMS .2. , 1989 .

[32]  Insup Lee,et al.  Modeling and Analysis of Power-Aware Systems , 2003, TACAS.

[33]  Hanêne Ben-Abdallah,et al.  Specification and analysis of real-time systems with PARAGON , 1999, Ann. Softw. Eng..

[34]  Guangtian Liu,et al.  Efficient Run-time Monitoring Of Timing Constraints , 1997, Proceedings Third IEEE Real-Time Technology and Applications Symposium.

[35]  I. Lee,et al.  PARAGON: a paradigm for the specification, verification and testing of real-time systems , 1997, 1997 IEEE Aerospace Conference.

[36]  Insup Lee,et al.  Parametric approach to the specification and analysis of real-time scheduling based on ACSR-VP , 2002, Sci. Comput. Program..

[37]  Insup Lee,et al.  Abstract slicing: a new approach to program slicing based on abstract interpretation and model checking , 2005, Fifth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'05).

[38]  Insup Lee,et al.  Distributed Spatial Control and Global Monitoring of Mobile Agents , 1999 .

[39]  Rance Cleaveland,et al.  The Concurrency Factory Software Development Environment , 1996, TACAS.

[40]  Heinz W. Schmidt,et al.  Runtime verification of timing and probabilistic properties using WMI and .NET , 2004, Proceedings. 30th Euromicro Conference, 2004..

[41]  Insup Lee,et al.  Resources in process algebra , 2007, J. Log. Algebraic Methods Program..

[42]  Insup Lee,et al.  A Family of Resource-Bound Real-Time Process Algebras , 2001 .

[43]  Insup Lee,et al.  R-Charon, a Modeling Language for Reconfigurable Hybrid Systems , 2006, HSCC.

[44]  Christel Baier,et al.  Approximate Symbolic Model Checking of Continuous-Time Markov Chains , 1999, CONCUR.

[45]  Insup Lee,et al.  Generating embedded software from hierarchical hybrid models , 2003, LCTES '03.

[46]  Mahesh Viswanathan,et al.  Computational Analysis of Run-time Monitoring - Fundamentals of Java-MaC , 2002, Electron. Notes Theor. Comput. Sci..

[47]  Insup Lee,et al.  A graphical property specification language , 1997, Proceedings 1997 High-Assurance Engineering Workshop.

[48]  Rance Cleaveland,et al.  Hiding resources that can fail: An axiomatic perspective , 2001, Inf. Process. Lett..

[49]  Insup Lee,et al.  Unit & dynamic typing in hybrid systems modeling with CHARON , 2006, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control.

[50]  Scott A. Smolka,et al.  Local Model Checking for Real-Time Systems (Extended Abstract) , 1995, CAV.

[51]  Insup Lee,et al.  Simulation of Simultaneous Events in Regular Expressions for Run-Time Verification , 2004, RV@ETAPS.

[52]  Insup Lee,et al.  Monitoring, Checking, and Steering of Real-Time Systems , 2002, Electron. Notes Theor. Comput. Sci..

[53]  Insup Lee,et al.  Data flow testing as model checking , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[54]  Vijay Kumar,et al.  Visual Programming for Modeling and Simulation of Biomolecular Regulatory Networks , 2002, HiPC.

[55]  Insup Lee,et al.  Weak Bisimulation for Probabilistic Systems , 2000, CONCUR.

[56]  Scott A. Smolka,et al.  On the parallel complexity of model checking in the modal mu-calculus , 1994, Proceedings Ninth Annual IEEE Symposium on Logic in Computer Science.

[57]  George J. Pappas,et al.  Platform-Independent Autonomy Modeling , 2004 .

[58]  Hanêne Ben-Abdallah,et al.  Formally specified monitoring of temporal properties , 1999, Proceedings of 11th Euromicro Conference on Real-Time Systems. Euromicro RTS'99.

[59]  Hyoung Seok Hong,et al.  Qualitative Modeling of Hybrid Systems , 2001 .

[60]  Chan-Gun Lee,et al.  The monitoring of timing constraints on time intervals , 2002, 23rd IEEE Real-Time Systems Symposium, 2002. RTSS 2002..

[61]  Insup Lee,et al.  Verification of the redundancy management system for space launch vehicle: a case study , 1998, Proceedings. Fourth IEEE Real-Time Technology and Applications Symposium (Cat. No.98TB100245).

[62]  Insup Lee,et al.  Compositional modeling and refinement for hierarchical hybrid systems , 2006, J. Log. Algebraic Methods Program..

[63]  Insup Lee,et al.  Symbolic schedulability analysis of real-time systems , 1998, Proceedings 19th IEEE Real-Time Systems Symposium (Cat. No.98CB36279).

[64]  Insup Lee,et al.  Information extraction for run-time formal analysis , 2001 .

[65]  Ann Q. Gates,et al.  JavaMaC and runtime monitoring for geoinformatics grid services , 2005, 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems.

[66]  Insup Lee,et al.  A General Resource Framework for Real-Time Systems , 2002, RISSEF.

[67]  Koushik Sen,et al.  Rule-Based Runtime Verification , 2004, VMCAI.

[68]  Insup Lee,et al.  Run-Time Checking of Dynamic Properties , 2006, Electron. Notes Theor. Comput. Sci..

[69]  Insup Lee,et al.  Formal Modeling and Analysis of Power-Aware Real-Time Systems , 2002 .

[70]  Scott A. Smolka,et al.  Incremental Model Checking in the Modal Mu-Calculus , 1994, CAV.

[71]  Insup Lee,et al.  Network-Code Machine: Programmable Real-Time Communication Schedules , 2006, 12th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'06).

[72]  Mahesh Viswanathan,et al.  Runtime Assurance Based On Formal Specifications , 1999, PDPTA.

[73]  Duncan Clarke,et al.  Schedulability analysis of AADL models , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[74]  Chan-Gun Lee,et al.  Monitoring of Timing Constraints with Confidence Threshold Requirements , 2007, IEEE Transactions on Computers.

[75]  Insup Lee,et al.  Compositional Refinement for Hierarchical Hybrid Systems , 2001, HSCC.

[76]  Mahesh Viswanathan,et al.  Java-MaC: A Run-Time Assurance Approach for Java Programs , 2004, Formal Methods Syst. Des..

[77]  Håkan L. S. Younes,et al.  Numerical vs. Statistical Probabilistic Model Checking: An Empirical Study , 2004, TACAS.

[78]  Insup Lee,et al.  A Temporal Logic Based Theory of Test Coverage and Generation , 2002, TACAS.

[79]  Thomas A. Henzinger,et al.  A really temporal logic , 1994, JACM.

[80]  Rance Cleaveland,et al.  The Concurrency Factory: A Development Environment for Concurrent Systems , 1996, CAV.

[81]  Sampath Kannan,et al.  Steering of Discrete Event Systems: Control Theory Approach , 2006, Electron. Notes Theor. Comput. Sci..

[82]  Mahesh Viswanathan,et al.  Steering of real-time systems based on monitoring and checking , 1999, Proceedings. Fifth International Workshop on Object-Oriented Real-Time Dependable Systems.

[83]  I. Lee,et al.  Specifying Failures and Recoveries in PACSR , 2007 .

[84]  Henrik Reif Andersen,et al.  Runtime Verification of Timed LTL using Disjunctive Normalized Equation Systems , 2003, RV@CAV.

[85]  C. Belta,et al.  Analysis of lactose metabolism in E. Coli using reachability analysis of hybrid systems. , 2007, IET systems biology.

[86]  Insup Lee,et al.  Supporting Model-Based Validation at Run-Time , .