Sciweavers

FM
2005
Springer

Dynamic Component Substitutability Analysis

14 years 5 months ago
Dynamic Component Substitutability Analysis
This paper presents an automated and compositional procedure to solve the substitutability problem in the context of evolving software systems. Our solution contributes two techniques for checking correctness of software upgrades: 1) a technique based on simultaneous use of over and under approximations obtained via existential and universal abstractions; 2) a dynamic assumeguarantee reasoning algorithm – previously generated component assumptions are reused and altered on-the-fly to prove or disprove the global safety properties on the updated system. When upgrades are found to be non-substitutable our solution generates constructive feedback to developers showing how to improve the components. The substitutability approach has been implemented and validated in the COMFORT model checking tool set and we report encouraging results on an industrial benchmark.
Natasha Sharygina, Sagar Chaki, Edmund M. Clarke,
Added 27 Jun 2010
Updated 27 Jun 2010
Type Conference
Year 2005
Where FM
Authors Natasha Sharygina, Sagar Chaki, Edmund M. Clarke, Nishant Sinha
Comments (0)