Sciweavers

FASE
2009
Springer

Interface Generation and Compositional Verification in JavaPathfinder

14 years 3 months ago
Interface Generation and Compositional Verification in JavaPathfinder
Abstract. We present a novel algorithm for interface generation of software components. Given a component, our algorithm uses learning techniques to compute a permissive interface representing legal usage of the component. Unlike our previous work, this algorithm does not require knowledge about the component's environment. Furthermore, in contrast to other related approaches, our algorithm computes permissive interfaces even in the presence of non-determinism in the component. Our algorithm is implemented in the JavaPathfinder model checking framework for UML statechart components. We have also added support for automated assume-guarantee style compositional verification in JavaPathfinder, using component interfaces. We report on the application of the approach to interface generation for flight-software components. Errata. The interface permissiveness presented here is not guaranteed to produce the most permissive interface, despite the fact that our statespace exploration conti...
Dimitra Giannakopoulou, Corina S. Pasareanu
Added 16 Aug 2010
Updated 16 Aug 2010
Type Conference
Year 2009
Where FASE
Authors Dimitra Giannakopoulou, Corina S. Pasareanu
Comments (0)