Engineering Papers⌕ Search

NASA NTRS · 20090036810

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 presented approach to the generation of interfaces for flight software components.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Giannakopoulou, Dimitra, Pasareanu, Corina. 2009-03-21. Interface Generation and Compositional Verification in JavaPathfinder. https://ntrs.nasa.gov/citations/20090036810

Cite the original work for its findings. Save a collection to share your selection of sources.