NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Interface Generation and Compositional Verification in JavaPathfinderWe 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.
Document ID
20090036810
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Giannakopoulou, Dimitra
(Universities Space Research Association Moffett Field, CA, United States)
Pasareanu, Corina
(QSS Group, Inc. Moffett Field, CA, United States)
Date Acquired
August 24, 2013
Publication Date
March 21, 2009
Subject Category
Computer Programming And Software
Report/Patent Number
ARC-E-DAA-TN442
Report Number: ARC-E-DAA-TN442
Meeting Information
Meeting: ETAPS 2009 (FASE 2009)
Location: York
Country: United Kingdom
Start Date: March 22, 2009
End Date: March 29, 2009
Sponsors: Microsoft Research
Funding Number(s)
OTHER: SGT Task 023
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available