An Empirical Study of Open Source Flight Control Software Program Model Checking

  • Zhiqin Cao
  • , Jinyu Yin
  • , Yichen Wang
  • , Yu Li
  • , Jintao Zhang

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

Abstract

The process of model checking generally involves: models construction, properties specifications, and using tools or algorithms for model checking. Unfortunately, in practice research, there are problems in every step of the model checking, such as the well-known state explosion problem. In order to summarize the experience and lessons in the practice of model checking, this paper selects open source flight control software MWC as the research object, and analyzes the problems encountered in the process of model checking: (1) modeling object selection, (2) state explosion, (3) model abstraction, (4) properties identification and specification, and corresponding solutions are given. The empirical study verified the ability of the model checking technology, and carried out the model checking on the MWC open source flight control software, and successfully detected the important errors.

Original languageEnglish
Title of host publicationProceedings - Companion of the 19th IEEE International Conference on Software Quality, Reliability and Security, QRS-C 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages164-169
Number of pages6
ISBN (Electronic)9781728139258
DOIs
StatePublished - Jul 2019
Event19th IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2019 - Sofia, Bulgaria
Duration: 22 Jul 201926 Jul 2019

Publication series

NameProceedings - Companion of the 19th IEEE International Conference on Software Quality, Reliability and Security, QRS-C 2019

Conference

Conference19th IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2019
Country/TerritoryBulgaria
CitySofia
Period22/07/1926/07/19

Keywords

  • flight control software
  • formal specification
  • model checking
  • state explosion

Fingerprint

Dive into the research topics of 'An Empirical Study of Open Source Flight Control Software Program Model Checking'. Together they form a unique fingerprint.

Cite this