Verification of system designs continues to be a major chal-lenge today. Simulation remains the primary tool for mak-ing sure that implementations perform as they should. We present algorithms to automatically generate trace checkers from formulas written in the formal quantitative constraint language, Logic Of Constraints (LOC), to analyze the simu-lation traces for functional and performance constraint vio-lations. For many interesting formulas, the checkers exhibit linear time complexity and constant memory usage. We il-lustrate the usefulness and efficiency of this approach with large designs and traces
Runtime monitoring is one of the central tasks to provide operational decision support to running bu...
Abstract. Runtime monitoring is one of the central tasks to provide operational decision support to ...
In this work we propose a verification methodology consisting of selective quantitative analysis and...
In the era of billion-transistor design, it is critical to establish effective verification methodol...
Developing and maintaining Constraint Logic Programs (CLP) requires performanc- e debugging tools ba...
International audienceDespite the high-level of automation offered by model-checking techniques for ...
We present an algorithm for efficiently testing Linear Temporal Logic (LTL) formulae on finite execu...
Execution traces' time-stamped sequences of events' provide a general' domain-independent' view on t...
textTraditional approaches for eliminating errors in concurrent and distributed programs include fo...
In an approach to software monitoring called Dynamic Monitoring with Integrity Constraints (DynaMICs...
Abstract: Obtaining full models for the validation and verification of embedded systems is often dif...
Trace analysis can be a useful way to discover problems in a program under test. Rather than writing...
We study monitoring of linear-time arithmetic properties against finite traces generated by an unkno...
International audienceCHR is a very versatile programming language that allows programmers to declar...
Abstract. Runtime monitoring is one of the central tasks to provide operational decision support to ...
Runtime monitoring is one of the central tasks to provide operational decision support to running bu...
Abstract. Runtime monitoring is one of the central tasks to provide operational decision support to ...
In this work we propose a verification methodology consisting of selective quantitative analysis and...
In the era of billion-transistor design, it is critical to establish effective verification methodol...
Developing and maintaining Constraint Logic Programs (CLP) requires performanc- e debugging tools ba...
International audienceDespite the high-level of automation offered by model-checking techniques for ...
We present an algorithm for efficiently testing Linear Temporal Logic (LTL) formulae on finite execu...
Execution traces' time-stamped sequences of events' provide a general' domain-independent' view on t...
textTraditional approaches for eliminating errors in concurrent and distributed programs include fo...
In an approach to software monitoring called Dynamic Monitoring with Integrity Constraints (DynaMICs...
Abstract: Obtaining full models for the validation and verification of embedded systems is often dif...
Trace analysis can be a useful way to discover problems in a program under test. Rather than writing...
We study monitoring of linear-time arithmetic properties against finite traces generated by an unkno...
International audienceCHR is a very versatile programming language that allows programmers to declar...
Abstract. Runtime monitoring is one of the central tasks to provide operational decision support to ...
Runtime monitoring is one of the central tasks to provide operational decision support to running bu...
Abstract. Runtime monitoring is one of the central tasks to provide operational decision support to ...
In this work we propose a verification methodology consisting of selective quantitative analysis and...