Supporting self-adaptation via quantitative verification and sensitivity analysis at run time
Modern software-intensive systems often interact with an environment whose behavior
changes over time, often unpredictably. The occurrence of changes may jeopardize their …
changes over time, often unpredictably. The occurrence of changes may jeopardize their …
Incremental quantitative verification for Markov decision processes
Quantitative verification techniques provide an effective means of computing performance
and reliability properties for a wide range of systems. However, the computation required …
and reliability properties for a wide range of systems. However, the computation required …
Incremental upgrade checking by means of interpolation-based function summaries
During its evolution, a typical software/hardware design undergoes a myriad of small
changes. However, it is extremely costly to verify each new version from scratch. As a …
changes. However, it is extremely costly to verify each new version from scratch. As a …
Incremental state-space exploration for programs with dynamically allocated data
S Lauterburg, A Sobeih, D Marinov… - Proceedings of the 30th …, 2008 - dl.acm.org
We present a novel technique that speeds up state-space exploration (SSE) for evolving
programs with dynamically allocated data. SSE is the essence of explicit-state model …
programs with dynamically allocated data. SSE is the essence of explicit-state model …
Fine-grained caching of verification results
KRM Leino, V Wüstholz - … : 27th International Conference, CAV 2015, San …, 2015 - Springer
Develo** provably correct programs is an incremental process that often involves a series
of interactions with a program verifier. To increase the responsiveness of the program …
of interactions with a program verifier. To increase the responsiveness of the program …
Input splitting for cloud-based static application security testing platforms
As software development teams adopt DevSecOps practices, application security is
increasingly the responsibility of development teams, who are required to set up their own …
increasingly the responsibility of development teams, who are required to set up their own …
Incremental flow analysis through computational dependency reification
Static analyses are used to gain more confidence in changes made by developers. To be of
most use, such analyses must deliver feedback fast. Therefore, incremental static analyses …
most use, such analyses must deliver feedback fast. Therefore, incremental static analyses …
Statically validating must summaries for incremental compositional dynamic test generation
Compositional dynamic test generation can achieve significant scalability by memoizing
symbolic execution sub-paths as test summaries. In this paper, we formulate the problem of …
symbolic execution sub-paths as test summaries. In this paper, we formulate the problem of …
Property directed equivalence via abstract simulation
We present a novel approach for automated incremental verification that employs both
reusable and relational specifications of software to incrementally verify pairs of programs …
reusable and relational specifications of software to incrementally verify pairs of programs …
eVolCheck: Incremental upgrade checker for C
Software is not created at once. Rather, it grows incrementally version by version and
evolves long after being first released. To be practical for software developers, the software …
evolves long after being first released. To be practical for software developers, the software …