Techn. Report TR-HASLab:01:2013The production of safety critical software is bound to a number of safety and certification standards in which estimating the risk of failure plays a central role. Yet risk estimation seems to live outside most programmers’ core practice, involving simulation techniques and worst case analysis performed a posteriori. In this paper we propose that risk be constructively handled in functional programming by writing programs which choose between expected and faulty be- haviour and by reasoning about them in a linear algebra extension to the standard algebra of programming. In particular, the paper calculates propagation of faults across standard program transformation techniques known as tupling and fusion, ena...
Software safety analysis for a large software intensive system is always a challenge. Software safet...
We present a framework for software quality that incorporates the economic significance of software ...
As software becomes more pervasive and complex, it’s increasingly important to assure that a system ...
In the trend towards tolerating hardware unreliability, accuracy is exchanged for cost savings. Run...
Classical software verification focuses on answering the question if the implementation of a piece o...
Analysis of software safety can provide us with much interesting data on potential failure modes of ...
Graduation date: 2017In order to more effectively design large, complex systems, risk must be accoun...
Analysis of software safety can provide us with much interesting data on potential failure modes of ...
A lot of products embed software applications carrying out complex functions (e.g. cars, aircrafts, ...
Functional safety of a system is the part of its overall safety, understood as freedom from unaccept...
An investigation is presented into the use of formal methods for the production of safety-critical s...
Abstract: The metrics proposed in this paper give a methodological framework in the field of the fun...
This paper describes software fault injection and what types of anomalies fault injection should sim...
AbstractSafety cases become increasingly important for software certification. Models play a crucial...
Formal proofs of functional correctness and rigorous analyses of fault tolerance have, traditionally...
Software safety analysis for a large software intensive system is always a challenge. Software safet...
We present a framework for software quality that incorporates the economic significance of software ...
As software becomes more pervasive and complex, it’s increasingly important to assure that a system ...
In the trend towards tolerating hardware unreliability, accuracy is exchanged for cost savings. Run...
Classical software verification focuses on answering the question if the implementation of a piece o...
Analysis of software safety can provide us with much interesting data on potential failure modes of ...
Graduation date: 2017In order to more effectively design large, complex systems, risk must be accoun...
Analysis of software safety can provide us with much interesting data on potential failure modes of ...
A lot of products embed software applications carrying out complex functions (e.g. cars, aircrafts, ...
Functional safety of a system is the part of its overall safety, understood as freedom from unaccept...
An investigation is presented into the use of formal methods for the production of safety-critical s...
Abstract: The metrics proposed in this paper give a methodological framework in the field of the fun...
This paper describes software fault injection and what types of anomalies fault injection should sim...
AbstractSafety cases become increasingly important for software certification. Models play a crucial...
Formal proofs of functional correctness and rigorous analyses of fault tolerance have, traditionally...
Software safety analysis for a large software intensive system is always a challenge. Software safet...
We present a framework for software quality that incorporates the economic significance of software ...
As software becomes more pervasive and complex, it’s increasingly important to assure that a system ...