IEEE/NASA Isola 2005 IEEE/NASA Workshop on Leveraging Applications of Formal Methods, Verification, and Validation

Total Page:16

File Type:pdf, Size:1020Kb

IEEE/NASA Isola 2005 IEEE/NASA Workshop on Leveraging Applications of Formal Methods, Verification, and Validation NASA/CP–2005–212788 IEEE/NASA ISoLA 2005 IEEE/NASA Workshop on Leveraging Applications of Formal Methods, Verification, and Validation Tiziana Margaria, Bernhard Steffen, and Michael G. Hinchey, Editors Proceedings of a workshop held at the Loyola College Graduate Center Columbia, Maryland, USA 23–24 September 2005 September 2005 The NASA STI Program Offi ce … in Profi le Since its founding, NASA has been ded i cat ed to the • CONFERENCE PUBLICATION. Collected ad vance ment of aeronautics and space science. The pa pers from scientifi c and technical conferences, NASA Sci en tifi c and Technical Information (STI) symposia, sem i nars, or other meet ings spon sored Pro gram Offi ce plays a key part in helping NASA or co spon sored by NASA. maintain this im por tant role. • SPECIAL PUBLICATION. Scientifi c, tech ni cal, The NASA STI Program Offi ce is operated by or historical information from NASA pro grams, Langley Re search Center, the lead center for projects, and mission, often con cerned with sub- NASA’s scientifi c and technical in for ma tion. The jects having sub stan tial public interest. NASA STI Program Offi ce pro vides ac cess to the NASA STI Database, the largest col lec tion of • TECHNICAL TRANSLATION. En glish-language aero nau ti cal and space science STI in the world. trans la tions of foreign sci en tifi c and tech ni cal ma- The Pro gram Offi ce is also NASA’s in sti tu tion al terial pertinent to NASA’s mis sion. mech a nism for dis sem i nat ing the results of its research and de vel op ment ac tiv i ties. These results Specialized services that complement the STI Pro- are published by NASA in the NASA STI Report gram Offi ce’s diverse offerings include cre at ing Series, which includes the following report types: custom the sau ri, building customized da ta bas es, organizing and pub lish ing research results . even • TECHNICAL PUBLICATION. Reports of pro vid ing videos. com plet ed research or a major signifi cant phase of research that present the results of NASA pro- For more information about the NASA STI Pro gram grams and include ex ten sive data or the o ret i cal Offi ce, see the following: analysis. Includes com pi la tions of sig nifi cant • Access the NASA STI Program Home Page at scientifi c and technical data and in for ma tion http://www.sti.nasa.gov/STI-homepage.html deemed to be of con tinu ing ref er ence value. NASA’s counterpart of peer-re viewed formal • E-mail your question via the Internet to pro fes sion al papers but has less stringent lim i ta - [email protected] tions on manuscript length and ex tent of graphic pre sen ta tions. • Fax your question to the NASA Access Help Desk at (301) 621-0134 • TECHNICAL MEMORANDUM. Scientifi c and tech ni cal fi ndings that are pre lim i nary or of • Telephone the NASA Access Help Desk at spe cial ized interest, e.g., quick re lease reports, (301) 621-0390 working papers, and bib li og ra phies that contain • Write to: minimal annotation. Does not contain extensive NASA Access Help Desk analysis. NASA Center for AeroSpace In for ma tion • CONTRACTOR REPORT. Scientifi c and techni- 7121 Standard Drive cal fi ndings by NASA-sponsored con trac tors and Hanover, MD 21076–1320 grantees. NASA/CP–2005–212788 IEEE/NASA ISoLA 2005 IEEE/NASA Workshop on Leveraging Applications of Formal Methods, Verification, and Validation Editors: Tiziana Margaria University of Göttingen, Göttingen, Germany Bernhard Steffen University of Dortmund, Dortmund, Germany Michael G. Hinchey NASA Goddard Space Flight Center, Greenbelt, Maryland Proceedings of a workshop held at the Loyola College Graduate Center Columbia, Maryland, USA 23–24 September 2005 National Aeronautics and Space Administration Goddard Space Flight Center Greenbelt, Maryland 20771 September 2005 Available from: NASA Center for AeroSpace Information National Technical Information Service 7121 Standard Drive 5285 Port Royal Road Hanover, MD 21076-1320 Springfield, VA 22161 Price Code: A17 Price Code: A10 T. Margaria, B. Steffen, and M.G. Hinchey Preface This volume contains the Preliminary Proceedings of the 2005 IEEE ISoLA Workshop on Leverag- ing Applications of Formal Methods, Verification, and Validation, with a special track on the theme of Formal Methods in Human and Robotic Space Exploration. The workshop was held on 23–24 September 2005 at the Loyola College Graduate Center, Columbia, Maryland, USA. The idea behind the Workshop arose from the experience and feedback of ISoLA 2004—the 1st Inter- national Symposium on Leveraging Applications of Formal Methods—held in Paphos (Cyprus) held during October–November. ISoLA 2004 served the need of providing a forum for developers, users, and researchers to discuss issues related to the adoption and use of rigorous tools and methods for the specification, analysis, verification, certification, construction, test, and maintenance of systems from the point of view of their different application domains. The ISoLA series of events serves the purpose of bridging the gap between designers and developers of rigorous tools, and users in engineering and in other disciplines, and to foster and exploit synergetic relationships among scientists, engineers, software developers, decision makers, and other critical thinkers in companies and organizations. In particular, by providing a venue for the discussion of common problems, requirements, algorithms, methodologies, and practices, ISoLA aims at support- ing researchers in their quest to improve the utility, reliability, flexibility, and efficiency of tools for building systems, and users in their search for adequate solutions to their problems. This Workshop has a particular focus on Formal Methods in Human and Robotic Space Exploration. It concentrates on application domains relevant to the use of rigorous and/or provable techniques in several aspects of space exploration, as well as on the enabling technologies and infrastructure. The workshop program consisted of one keynote lecture by John Knight (University of Virginia, USA); two invited talks by Ramesh Bharadwaj (Naval Research Laboratory, Washington, DC) and by César A. Muñoz (National Institute of Aerospace, Hampton, VA); and three thematic sessions composed of nine regular papers, and a panel. Additionally, two doctoral symposium sessions offered students the possibility to orally present and demonstrate their ongoing research in the course of their graduate and advanced undergraduate studies. We thank the members of the Program committee and their sub-referees for selecting the papers to be presented. Our thanks also goes to Ben Benokraitis and Binod Rai of Loyola College in Maryland for the excellent local organization. Special thanks are due to the following organizations for their sponsorship: the IEEE-CS TC on Complexity in Computing, NASA Goddard Space Flight Center, Loyola College in Maryland (who provided extremely comfortable premises at their Graduate Center in Columbia), the University of Dortmund, and the University of Göttingen. We are also very grateful to the IFIP TC10 on Computer Systems Technology for the support granted to the doctoral students. Finally, we thank EASST for its endorsement of the workshop. — Tiziana Margaria, Bernhard Steffen, and Michael Hinchey iii IEEE/NASA ISoLA 2005 ISoLA 2005 Chairs and Committee Members General Chair Tiziana Margaria (University of Göttingen, Germany) Program Chairs Bernhard Steffen (University of Dortmund, Germany) Michael Hinchey (NASA GSFC, USA) Organization Chairs V.J. “Ben” Benokraitis (Loyola College in Maryland, USA) Binod Rai (Loyola College in Maryland, USA) Publicity Chairs Lenore Zuck (University of Illinois at Chicago, USA) Program Committee Yamine Ait Ameur (ENSMA, France) V.J. “Ben” Benokraitis (Loyola College in Maryland, USA) Ramesh Bharadwaj (Naval Research Laboratory, USA) Shawn Bohner (Virginia Tech, USA) Jonathan Bowen (London South Bank University, UK) Martin Featjer (JPL, USA) Stefania Gnesi (IEI Pisa, Italy) John Hatcliff (Kansas State University, USA) Joost Kok (University of Leiden, The Netherlands) Mike Lowry (NASA Ames, USA) Markus Müller-Olm (University of Dortmund, Germany) Jim Rash (NASA GSFC, USA) Chris Rouff (SAIC, USA) Walt Truszkowski (NASA GSFC, USA) iv T. Margaria, B. Steffen, and M.G. Hinchey Table of Contents 1. Hybrid Verification of an Air Traffic Operational Concept C.A. Muñoz and G. Dowek . .1 2. Modelling SystemC Scheduler by Refinement D. Cansell, D. Méry, and C. Proch. 15 3. REAL-IT: Model-Based Interface Development Environment A.N. Ivanov and D.V. Koznov . 31 4. Flexibility in Modeling Languages and Tools: A Call to Arms E. Van Wyk and M.P.E. Heimdahl. 41 5. Satisfiability Solving for Software Verification D. Déharbe and S. Ranise . .53 6. Model Checking C Source Code for Embedded Systems B. Schlich and S. Kowalewski . .65 7. Towards the Verification of Human-Robot Teams M. Fisher, E. Pearce, M. Wooldridge, M. Sierhuis, W. Visser, and R.H. Bordini . .79 8. Formalizing Interoperability for Test Case Generation Purposes A. Desmoulin and C. Viho. .95 9. Encoding a Process Algebra Using the Event B Method: Application to the Validation of User Interfaces Y. Ait-Ameur, M. Baron, and N. Kamel . 109 10. An Automated Testing Experiment for Multi-Layered Embedded C Code B. Chetali, M.-N. Lepareux, and Q.-H. Nguyen . 127 v T. Margaria, B. Steffen, and M.G. Hinchey HYBRID VERIFICATION OF AN AIR TRAFFIC OPERATIONAL CONCEPT∗ Cesar´ A. Munoz˜ † National Institute of Aerospace, USA Gilles Dowek‡ Ecole´ polytechnique, France ABSTRACT A concept of operations for air traffic management consists of a set of flight rules and procedures aimed to keep aircraft safely separated. This paper reports on the formal verification of separation properties of the NASAʼs Small Aircraft Transportation System, Higher Volume Operations (SATS HVO) concept for non-towered, non-radar airports.
Recommended publications
  • Formal Methods Specification and Analysis Guidebook for the Verification of Software and Computer Systems
    OIIICI 01 Sill 1) l\l)\llsslo\ \%s( l{\\cl NASA-GB-O01-97 1{1 I I \\l 1 (1 Formal Methods Specification and Analysis Guidebook for the Verification of Software and Computer Systems Volume 11: A Practitioner’s Companion May 1997 L*L● National Aeronautics and Space Administration @ Washington, DC 20546 NASA-GB-001-97 Release 1.0 FORMAL METHODS SPECIFICATION AND ANALYSIS GUIDEBOOK FOR THE VERIFICATION OF SOFTWARE AND COMPUTER SYSTEMS VOLUME II: A PRACTITIONER’S COMPANION FOREWORD This volume presents technical issues involved in applying mathematical techniques known as Formal Methods to specify and analytically verify aerospace and avionics software systems. The first volume, NASA-GB-002-95 [NASA-95a], dealt with planning and technology insertion. This second volume discusses practical techniques and strategies for verifying requirements and high-level designs for software intensive systems. The discussion is illustrated with a realistic example based on NASA’s Simplified Aid for EVA (Extravehicular Activity) Rescue [SAFER94a, SAFER94b]. The vohu-ne is intended as a “companion” and guide for the novice formal methods and analytical verification practitioner. Together, the two volumes address the recognized need for new technologies and improved techniques to meet the demands inherent in developing increasingly complex and autonomous systems. The support of NASA’s Safety and Mission Quality Office for the investigation of formal methods and analytical verification techniques reflects the growing practicality of these approaches for enhancing the quality of aerospace and avionics applications. Major contributors to the guidebook include Judith Crow, lead author (SRI International); Ben Di Vito, SAFER example author (ViGYAN); Robyn Lutz (NASA - JPL); Larry Roberts (Lockheed Martin Space Mission Systems and Services); Martin Feather (NASA - JPL); and John Kelly (NASA - JPL), task lead.
    [Show full text]
  • Domain Facets Analysis & Description
    Domain Facets Analysis & Description Dines Bjørner Fredsvej 11, DK-2840 Holte, Denmark. E-mail: [email protected], URL: www.imm.dtu.dk/˜dibj Rewritten 2016, Compiled: September 24, 2018, 11:06 am Abstract This paper is a continuation of [Bjø16d, Bjø16c]. Where [Bjø16d] covered a method for analysing and describing the intrinsics of manifest domains, the present paper covers principles and techniques for describing domain facets — not covered in [Bjø16d]. Where [Bjø16c] covered some basic principles and techniques for structuring requirements analysis and prescription, the present paper hints at requirements that can be derived from domain facets. By a domain facet we shall understand one amongst a finite set of generic ways of analysing a domain: a view of the domain, such that the different facets cover conceptually different views, and such that these views together cover the domain. We shall outline the following domain facets: intrinsics, support technologies, rules & regulations, scripts, license languages, management & organisation, and human behaviour. The present paper is a substantial reformulation and extension of [Bjø10] on the background of [Bjø16d, Bjø16c]. 1 Introduction In [Bjø16d] we outline a method for analysing &1 describing domains. By a method we shall under- stand a set of principles, techniques and tools for analysing and constructing (synthesizing) an artifact, as here a description ⊙2 By a domain we shall understand a potentially infinite set of endurants and a usually finite set of perdurants (actions, events and behaviours) [the latter map endurants into en- durants] such that these entities are observable in the world and can be described ⊙ In this paper we cover domain analysis & description principles and techniques not covered in [Bjø16d].
    [Show full text]
  • Alaris Capture Pro Software
    ~FACS FORMAL METHODS EUROPE The Newsletter of the BCS Formal Aspects of Computing Science Special Interest Group and F01'mal Methods Europe. Series I Vol. 1, No. 3 Winter 1994 Contents Editorial ........................................................... 2 FACS AGM Minutes .............................................. 3 A Brief History of Forlual Methods .......................... 4-17 Functional Progranlluing Cohuun ........................... 18-24 VDM EXa111ples Repository .................................. 25-27 Frequent asked questions about VDM ......................... 28 FOrIual Methods Applications Database .................... 29-30 Report on ZUM '94 .......................................... 31-32 Recent Books Cohuun ........................................... 33 Evellts list ........................................................ 34 Guidelines for Contributions .................................... 35 FACS COl1lluittee ................................................ 36 2 At the AGM Brian Monahan relinquished his Editorial position as the editor and I am personally Welcome to the Winter issue of FACS Europe. very grateful for his contribution particularly We had our AGM in September, the minutes his input to improving the quality of presen­ appear on the next page. One of the con­ tation through the use of Ib-TEX, moving it cerns raised was the number of lapsed mem­ from the packages of handwritten contribu­ bers of FACS. If you are one of these, treat tions stapled between two blue covers to this yourself to a Christmas
    [Show full text]
  • IFIP Information Bulletin January 2018
    January 2018 – No.48 Information Bulletin International Federation for Information Processing ( www.ifip.org ) IFIP SECRETARIAT HOFSTRASSE 3 A-2361 LAXENBURG AUSTRIA, EUROPE General Secretary: Eduard DUNDLER Administrative Assistant s: Brigitte BRAUNEIS Marion SMITH Telephone: +43 2236 73 616 Telefax: +43 2236 73 616 9 e-mail: [email protected] Internet-URL: http://www.ifip.org 2 TABLE OF CONTENTS IFIP'S PAST PRESIDENTS ............................................................................................................................... 4 IFIP'S HONORARY MEMBERS ......................................................................................................................... 4 INTRODUCTION ............................................................................................................................................... 5 IFIP'S MISSION STATEMENT ........................................................................................................................... 5 IFIP IN PERSPECTIVE ...................................................................................................................................... 6 ORIGINS ....................................................................................................................................................... 6 MEMBERSHIP .............................................................................................................................................. 6 ORGANISATION ..........................................................................................................................................
    [Show full text]