Formal verification of lunar rover control software using UPPAAL

Lijun Shan, Yuying Wang, Ning Fu, Xingshe Zhou, Lei Zhao, Lijng Wan, Lei Qiao, Jianxin Chen

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

5 Scopus citations

Abstract

This paper reports our formal verification of Chinese Lunar Rover control software, an embedded real-time multitasking software system running over a home-made real-time operating system (RTOS). The main purpose of the verification is to validate if the system satisfies a time-related functional property. We modeled the RTOS, application tasks and physical environment as timed automata and analyzed the system using statistical model checking (SMC) of UPPAAL. Verification result showed that our model was able to track down undesired behavior in the multitasking system. Moreover, as the modeling framework we designed is general and extensible, it can be a reference method for verifying other real-time multitasking systems.

Original languageEnglish
Title of host publicationFM 2014
Subtitle of host publicationFormal Methods - 19th International Symposium, Proceedings
PublisherSpringer Verlag
Pages718-732
Number of pages15
ISBN (Print)9783319064093
DOIs
StatePublished - 2014
Event19th International Symposium on Formal Methods, FM 2014 - Singapore, Singapore
Duration: 12 May 201416 May 2014

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8442 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference19th International Symposium on Formal Methods, FM 2014
Country/TerritorySingapore
CitySingapore
Period12/05/1416/05/14

Keywords

  • Formal Verification
  • Multitasking System
  • Statistical Model Checking

Fingerprint

Dive into the research topics of 'Formal verification of lunar rover control software using UPPAAL'. Together they form a unique fingerprint.

Cite this