Abstract. Modeling and analysis techniques are presented for real-time, safety-critical software. Software analysis is the task of verifying whether the computer code will execute safely, free of run-time errors. The critical properties that prove safe execution include bounded-ness of variables and termination of the program in a finite number of steps. In this paper, dynamical system representations of computer programs along with specific models that are pertinent to analysis via an optimization-based search for system invariants are developed. It is shown that the automatic search for system invariants that establish the desired properties of computer code, can be formulated as a convex optimization problem, such as linear programming, ...
Classical software verification focuses on answering the question if the implementation of a piece o...
Abstract. The efficiency of modern optimization methods, coupled with increasing computational resou...
Model checking is an automated method to prove safety and liveness properties for finite systems. So...
The paper proposes a control-theoretic framework for verification of numerical software systems, and...
The paper proposes a control-theoretic framework for verification of numerical software systems, and...
The paper proposes a control-theoretic framework for verification of numerical software systems, and...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Aeronautics and Astronautics, 2008....
Software engineering strives to enable the economic construction of software systems that behave rel...
AbstractSoftware engineering strives to enable the economic construction of software systems that be...
This goal of this project is to develop techniques for analyzing programs and verifying the correctn...
[[abstract]]With the rapid growth of networking and high-computing power, the demand for large-scale...
Existing verification and validation methodologies can detect software violations very effectively b...
A critical software is a software whose malfunction may result in death or serious injury to people,...
With the advance of SAT solvers, transforming a software program to a propositional formula has gene...
In the world that we live in today, we greatly rely on software in nearly every aspect of our lives....
Classical software verification focuses on answering the question if the implementation of a piece o...
Abstract. The efficiency of modern optimization methods, coupled with increasing computational resou...
Model checking is an automated method to prove safety and liveness properties for finite systems. So...
The paper proposes a control-theoretic framework for verification of numerical software systems, and...
The paper proposes a control-theoretic framework for verification of numerical software systems, and...
The paper proposes a control-theoretic framework for verification of numerical software systems, and...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Aeronautics and Astronautics, 2008....
Software engineering strives to enable the economic construction of software systems that behave rel...
AbstractSoftware engineering strives to enable the economic construction of software systems that be...
This goal of this project is to develop techniques for analyzing programs and verifying the correctn...
[[abstract]]With the rapid growth of networking and high-computing power, the demand for large-scale...
Existing verification and validation methodologies can detect software violations very effectively b...
A critical software is a software whose malfunction may result in death or serious injury to people,...
With the advance of SAT solvers, transforming a software program to a propositional formula has gene...
In the world that we live in today, we greatly rely on software in nearly every aspect of our lives....
Classical software verification focuses on answering the question if the implementation of a piece o...
Abstract. The efficiency of modern optimization methods, coupled with increasing computational resou...
Model checking is an automated method to prove safety and liveness properties for finite systems. So...