Changeset 93 for papers/FDL2012/introduction.tex
- Timestamp:
- Apr 10, 2012, 4:30:02 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
papers/FDL2012/introduction.tex
r92 r93 7 7 and programmers as it may delay getting a new product to the market or cause 8 8 failure of some critical devices that are already in use. System verification 9 using formal methods such as model checking guarantee a high level of quality in terms of safety and reliability while reducing financial risk.9 using formal methods such as model checking guarantees a high level of quality in terms of safety and reliability while reducing financial risk. 10 10 11 11 … … 25 25 26 26 27 Xie and Browne have proposed a method for software verification based on composition of several components \cite{XieBrowne03composition_soft}. Their main objective is developing components that could be reused with certitude that their behaviors will always respect their specification when associated in a proper composition. Therefore, temporal properties of the software are specified, verified and packaged with the component for possible reuse. The implementation of this approach on software ha vebeen succesful and the application of the assume-guarantee reasoning has considerably reduced the model checking complexity. A comprehensive approach to model-check component-based systems with abstraction refinement technique that uses verified properties as abstractions has been presented in \cite{LiSunXieSong08compAbsRef}.27 Xie and Browne have proposed a method for software verification based on composition of several components \cite{XieBrowne03composition_soft}. Their main objective is developing components that could be reused with certitude that their behaviors will always respect their specification when associated in a proper composition. Therefore, temporal properties of the software are specified, verified and packaged with the component for possible reuse. The implementation of this approach on software has been succesful and the application of the assume-guarantee reasoning has considerably reduced the model checking complexity. A comprehensive approach to model-check component-based systems with abstraction refinement technique that uses verified properties as abstractions has been presented in \cite{LiSunXieSong08compAbsRef}. 28 28 29 29 … … 34 34 35 35 36 Recently, a CEGAR based technique that combines precise and approximated methods within one abstraction-refinement loop was proposed for software verification \cite{Sharygina_al12PreciseApprox}. This technique uses predicate abstraction and provides a strategy that interleaves approximated ab traction which is fast to compute and precise abstraction which is slow. The result shows a good compromise between the number of refinement iterations and verification time.36 Recently, a CEGAR based technique that combines precise and approximated methods within one abstraction-refinement loop was proposed for software verification \cite{Sharygina_al12PreciseApprox}. This technique uses predicate abstraction and provides a strategy that interleaves approximated abstraction which is fast to compute and precise abstraction which is slow. The result shows a good compromise between the number of refinement iterations and verification time. 37 37 38 38 … … 42 42 In 2007, a method to build abstractions of components into AKS (Abstract 43 43 Kripke Structure), based on the set of the properties (CTL) each component 44 verifies \cite{braunstein07ctl_abstraction}. The method is actually a44 verifies was presented in \cite{braunstein07ctl_abstraction}. The method is actually a 45 45 tentative to associate compositional and abstraction-refinement verification 46 46 techniques. The generations of AKS from CTL formula have been successfully
Note: See TracChangeset
for help on using the changeset viewer.