Over the design of software (SW) used in provisioning of dependable services, Executable Assertions (EAs) are seeing increasing usage in aiding detection of data errors. Given the requirements for provision of service despite faults, early detection of system states that can potentially lead to system failure is valuable. We address the issue of ascertaining whether localized EAs in individual modules add up complementarily to implement a global EA/property. We first show that detection of globally compliant EAs is NP-complete. Thus, we develop a two-pass approach for our objective. In the first pass, we introduce the consistency property of EAs and use it to ascertain global conformity across all EAs. The second pass, analogous to predicat...
We present an approach for optimization of assertion placement in time-constrained HW/SW modules for...
<p>Embedded software today is pervasive: they can be found everywhere, from coffee makers and medica...
The use of executable assertions is a powerful tool with which to perform program verification, prov...
Over the design of software (SW) used in provisioning of dependable services, Executable Assertions ...
An important aspect in the development of dependable software is to decide where to locate mechanism...
An important aspect in the development of dependable software is to decide where to locate mechanism...
In this paper the behavior of assertion-based error detection mechanisms is characterized under faul...
Executable assertions embedded into a distributed computing system can provide run-time assurance by...
Technology shrinking and sensitization have led to more and more transient faults in embedded system...
Run-time assurance of a distributed system can be obtained by comparing, at run-time, the behavior o...
Espescially in embedded systems like in the automotive domain, the amount of distributed functionali...
We present a framework that facilitates synthesis and validation of fail-safe fault-tolerant program...
To deal with increasing size and complexity, component-based software development has been employed ...
To deal with increasing size and complexity, componentbased software development has been employed i...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
We present an approach for optimization of assertion placement in time-constrained HW/SW modules for...
<p>Embedded software today is pervasive: they can be found everywhere, from coffee makers and medica...
The use of executable assertions is a powerful tool with which to perform program verification, prov...
Over the design of software (SW) used in provisioning of dependable services, Executable Assertions ...
An important aspect in the development of dependable software is to decide where to locate mechanism...
An important aspect in the development of dependable software is to decide where to locate mechanism...
In this paper the behavior of assertion-based error detection mechanisms is characterized under faul...
Executable assertions embedded into a distributed computing system can provide run-time assurance by...
Technology shrinking and sensitization have led to more and more transient faults in embedded system...
Run-time assurance of a distributed system can be obtained by comparing, at run-time, the behavior o...
Espescially in embedded systems like in the automotive domain, the amount of distributed functionali...
We present a framework that facilitates synthesis and validation of fail-safe fault-tolerant program...
To deal with increasing size and complexity, component-based software development has been employed ...
To deal with increasing size and complexity, componentbased software development has been employed i...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
We present an approach for optimization of assertion placement in time-constrained HW/SW modules for...
<p>Embedded software today is pervasive: they can be found everywhere, from coffee makers and medica...
The use of executable assertions is a powerful tool with which to perform program verification, prov...