This paper describes an approach called Dynamic Monitoring with Integrity Constraints (DynaMICs) that consists of a specification language for defining constraints and tools that permit automated instrumentation of constraints, runtime monitoring that minimizes performance degradation, and tracing. The goal is to capture domain and system knowledge as constraints and to use the constraints to monitor software execution, providing evidence of correctness and assistance in identification of error sources. The paper presents a framework for managing knowledge and instrumenting programs to test the state of programs at runtime. In addition, it discusses the role that temporal logic, model checking and program-synthesis systems can play in devel...
Today’s information systems record real-time information about business processes. This enables the ...
We describe the Monitoring and Checking (MaC) framework which assures the correctness of the current...
Monitoring of sensitive events is a key step for controlling the behavior of software. Specifying a ...
AbstractSoftware engineering strives to enable the economic construction of software systems that be...
Software engineering strives to enable the economic construction of software systems that behave rel...
DynaMICs is a system under development that manages integrity constraints to ensure the correct runt...
Runtime monitoring is aimed at ensuring correct runtime behavior with respect to specified constrain...
Computers are omnipresent in our society, creating a reliance that demands high-assurance systems. T...
In an approach to software monitoring called Dynamic Monitoring with Integrity Constraints (DynaMICs...
Control programs for safety-critical systems are required to tolerate faults in the devices they con...
Abstract. A formal framework for software development and analysis is presented, which aims at reduc...
Code instrumentation is the insertion of code, at the source code level or a lower code level, into ...
Abstract. Today’s information systems record real-time information about business processes. This en...
This paper introduces a general, formal treatment of dynamic constraints, i.e., constraints on the s...
As application systems live longer and grow in size and complexity, there is an ever increasing need...
Today’s information systems record real-time information about business processes. This enables the ...
We describe the Monitoring and Checking (MaC) framework which assures the correctness of the current...
Monitoring of sensitive events is a key step for controlling the behavior of software. Specifying a ...
AbstractSoftware engineering strives to enable the economic construction of software systems that be...
Software engineering strives to enable the economic construction of software systems that behave rel...
DynaMICs is a system under development that manages integrity constraints to ensure the correct runt...
Runtime monitoring is aimed at ensuring correct runtime behavior with respect to specified constrain...
Computers are omnipresent in our society, creating a reliance that demands high-assurance systems. T...
In an approach to software monitoring called Dynamic Monitoring with Integrity Constraints (DynaMICs...
Control programs for safety-critical systems are required to tolerate faults in the devices they con...
Abstract. A formal framework for software development and analysis is presented, which aims at reduc...
Code instrumentation is the insertion of code, at the source code level or a lower code level, into ...
Abstract. Today’s information systems record real-time information about business processes. This en...
This paper introduces a general, formal treatment of dynamic constraints, i.e., constraints on the s...
As application systems live longer and grow in size and complexity, there is an ever increasing need...
Today’s information systems record real-time information about business processes. This enables the ...
We describe the Monitoring and Checking (MaC) framework which assures the correctness of the current...
Monitoring of sensitive events is a key step for controlling the behavior of software. Specifying a ...