Verification-driven development of ICAROUS based on automatic reachability analysis: A preliminary case study

Marco A. Feliú, Camilo Rocha, Swee Balachandran

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

The Integrated and Configurable Algorithms for Reliable Operations of Unmanned Systems (ICAROUS) is a software architecture being developed for the robust integration of mission-specific software modules and highly assured core software modules. This paper reports on the use of automatic reachability analysis during the development of ICAROUS, as a first step towards a broader formal verification effort of the software architecture. It explains how simulation based on state-space exploration and LTL model checking has been performed on a formal executable specification of the system in rewriting logic. Overall, this effort has unveiled issues such as deadlocks and undesired behavior, and has helped improve the ICAROUS design and source code.

Original languageEnglish
Title of host publicationSPIN 2017 - Proceedings of the 24th ACM SIGSOFT International SPIN Symposium on Model Checking of Software
EditorsHakan Erdogmus, Klaus Havelund
PublisherAssociation for Computing Machinery, Inc
Pages94-97
Number of pages4
ISBN (Electronic)9781450350778
DOIs
StatePublished - 13 Jul 2017
Event24th ACM SIGSOFT International SPIN Symposium on Model Checking of Software, SPIN 2017 - Santa Barbara, United States
Duration: 13 Jul 201714 Jul 2017

Publication series

NameSPIN 2017 - Proceedings of the 24th ACM SIGSOFT International SPIN Symposium on Model Checking of Software

Conference

Conference24th ACM SIGSOFT International SPIN Symposium on Model Checking of Software, SPIN 2017
Country/TerritoryUnited States
CitySanta Barbara
Period13/07/1714/07/17

Keywords

  • ICAROUS
  • Maude
  • Model checking
  • Reachability analysis
  • Software reliability
  • UAS

Fingerprint

Dive into the research topics of 'Verification-driven development of ICAROUS based on automatic reachability analysis: A preliminary case study'. Together they form a unique fingerprint.

Cite this