Supporting self-adaptation via quantitative verification and sensitivity analysis at run time

A Filieri, G Tamburrelli, C Ghezzi - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Modern software-intensive systems often interact with an environment whose behavior
changes over time, often unpredictably. The occurrence of changes may jeopardize their …

Incremental quantitative verification for Markov decision processes

M Kwiatkowska, D Parker, H Qu - 2011 IEEE/IFIP 41st …, 2011 - ieeexplore.ieee.org
Quantitative verification techniques provide an effective means of computing performance
and reliability properties for a wide range of systems. However, the computation required …

Incremental upgrade checking by means of interpolation-based function summaries

O Sery, G Fedyukovich… - 2012 Formal Methods in …, 2012 - ieeexplore.ieee.org
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 …

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 …

Fine-grained caching of verification results

KRM Leino, V Wüstholz - … : 27th International Conference, CAV 2015, San …, 2015 - Springer
Developing 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 …

Input splitting for cloud-based static application security testing platforms

M Christakis, T Cottenier, A Filieri, L Luo… - Proceedings of the 30th …, 2022 - dl.acm.org
As software development teams adopt DevSecOps practices, application security is
increasingly the responsibility of development teams, who are required to set up their own …

Incremental flow analysis through computational dependency reification

J Van der Plas, Q Stiévenart, N Van Es… - 2020 IEEE 20th …, 2020 - ieeexplore.ieee.org
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 …

Property directed equivalence via abstract simulation

G Fedyukovich, A Gurfinkel, N Sharygina - International Conference on …, 2016 - Springer
We present a novel approach for automated incremental verification that employs both
reusable and relational specifications of software to incrementally verify pairs of programs …

Statically validating must summaries for incremental compositional dynamic test generation

P Godefroid, SK Lahiri, C Rubio-González - Static Analysis: 18th …, 2011 - Springer
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 …

eVolCheck: Incremental upgrade checker for C

G Fedyukovich, O Sery, N Sharygina - … for the Construction and Analysis of …, 2013 - Springer
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 …