Software properties define how software systems should operate. Specifying correct properties, however, can be difficult and expensive as it requires deep knowledge of the system\u27s expected behavior and the environment in which it operates. Automated analysis techniques to infer properties from code or code executions can mitigate that cost, but are still unable to go beyond state properties and the simplest patterns of temporal properties. This limitation renders properties that sacrifice fault detection power. To address this problem, we introduce a new type of software properties called \textit{statistical properties}, which characterize significant statistical relationships among the values of variables across program states. We defi...
As software evolves, becoming a more integral part of complex systems, modern society becomes more r...
System monitoring can help to detect abnormalities and avoid failures. Crafting monitors for today’s...
Software verification techniques require properties that de-fine the intended behavior of a system b...
Software properties define how software systems should operate. Specifying correct properties, howev...
It is very complex to write programs that behave accurately in the program verification tools. Autom...
Software systems will eventually contribute to their own maintenance using implementations of self-a...
Software defect prediction is motivated by the huge costs incurred as a result of software failures...
Access restricted to the OSU CommunityThis thesis shows how probabilistic graphical models may be ap...
The ubiquitous nature of software demands that software is released without faults. However, softwar...
This study is a direct result of an on-going project to model the reliability of a large real-time c...
International audienceSoftware development usually involves a collection of properties, programs and...
Software engineering is not an empirically based discipline. As a result, many of its practices are ...
The past decades have produced a wide-variety of automated techniques for assessing the correctness ...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Software architecture holds the promise of advancing the state of the art in software engineering. T...
As software evolves, becoming a more integral part of complex systems, modern society becomes more r...
System monitoring can help to detect abnormalities and avoid failures. Crafting monitors for today’s...
Software verification techniques require properties that de-fine the intended behavior of a system b...
Software properties define how software systems should operate. Specifying correct properties, howev...
It is very complex to write programs that behave accurately in the program verification tools. Autom...
Software systems will eventually contribute to their own maintenance using implementations of self-a...
Software defect prediction is motivated by the huge costs incurred as a result of software failures...
Access restricted to the OSU CommunityThis thesis shows how probabilistic graphical models may be ap...
The ubiquitous nature of software demands that software is released without faults. However, softwar...
This study is a direct result of an on-going project to model the reliability of a large real-time c...
International audienceSoftware development usually involves a collection of properties, programs and...
Software engineering is not an empirically based discipline. As a result, many of its practices are ...
The past decades have produced a wide-variety of automated techniques for assessing the correctness ...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Software architecture holds the promise of advancing the state of the art in software engineering. T...
As software evolves, becoming a more integral part of complex systems, modern society becomes more r...
System monitoring can help to detect abnormalities and avoid failures. Crafting monitors for today’s...
Software verification techniques require properties that de-fine the intended behavior of a system b...