Skip to main content

2024 | OriginalPaper | Buchkapitel

Formal Modeling and Verification of the Design Layer of Space Operating Systems

verfasst von : Jinkun Zhang, Lei Qiao, Hua Yang, Jian Xu, Jianyu Yang, Lei Miao

Erschienen in: Signal and Information Processing, Networking and Computers

Verlag: Springer Nature Singapore

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The operating system is an essential basic software for spacecraft, and its reliability and safety are directly related to the success or failure of aerospace missions. Although various methods have been used to ensure the reliability and security of operating systems, there are still situations where defects cannot be completely eliminated. Therefore, it is imperative to conduct formal verification research on space operating systems. The verification of design layer is a part of formal verification of operating system. Based on the analysis of task management module of operating system, this paper proposes a formal modeling method using finite state machine at the design layer, and uses this method to model SpaceOS2 applied on a spacecraft at the design layer, and correspondingly describes the modeling in the theorem proving tool Coq; then, some local property are formally defined, and the proof that the system model satisfies these properties is given. The results show that SpaceOS2 meets the proposed local property at the design layer, which lays the foundation for further comprehensive formal verification.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Woodcock, J., Larsen, P.G., Bicarregui, J., et al.: Formal methods: practice and experience. ACM Comput. Surv. 41(4), 1729–1739 (2009)CrossRef Woodcock, J., Larsen, P.G., Bicarregui, J., et al.: Formal methods: practice and experience. ACM Comput. Surv. 41(4), 1729–1739 (2009)CrossRef
2.
Zurück zum Zitat Klein, G., Elphinstone, K., Heiser, G., et al.: seL4: formal verification of an OS kernel. InL ACM Symposium on Operating Systems Principles, pp. 207–220 (2009) Klein, G., Elphinstone, K., Heiser, G., et al.: seL4: formal verification of an OS kernel. InL ACM Symposium on Operating Systems Principles, pp. 207–220 (2009)
4.
Zurück zum Zitat Stampoulis, A., Zhong, S.: Static and user-extensible proof checking (extended version). ACM SIGPLAN Not. 47(1), 273–284 (2012)CrossRef Stampoulis, A., Zhong, S.: Static and user-extensible proof checking (extended version). ACM SIGPLAN Not. 47(1), 273–284 (2012)CrossRef
5.
Zurück zum Zitat Alkassar, E., Cohen, E., Hillebrand, M., et al.: Verifying shadow page table algorithms. In: Formal Methods in Computer-Aided Design (FMCAD), pp. 267–270. IEEE (2010) Alkassar, E., Cohen, E., Hillebrand, M., et al.: Verifying shadow page table algorithms. In: Formal Methods in Computer-Aided Design (FMCAD), pp. 267–270. IEEE (2010)
6.
Zurück zum Zitat Klein, G., Andronick, J., Elphinstone, K., et al.: SeL4: formal verification of an operating-system Kernel. Commun. ACM 53(6), 107–115 (2010)CrossRef Klein, G., Andronick, J., Elphinstone, K., et al.: SeL4: formal verification of an operating-system Kernel. Commun. ACM 53(6), 107–115 (2010)CrossRef
7.
Zurück zum Zitat Elphinstone, K., Heiser, G.: From L3 to seL4 what have we learnt in 20 years of L4 microkernels? In: ACM SIGOPS Symposium on Operating Systems Principles, pp. 133–150 (2013) Elphinstone, K., Heiser, G.: From L3 to seL4 what have we learnt in 20 years of L4 microkernels? In: ACM SIGOPS Symposium on Operating Systems Principles, pp. 133–150 (2013)
8.
Zurück zum Zitat Nelson, L., Sigurbjarnarson, H., Zhang, K., et al.: Hyperkernel: push-button verification of an OS kernel. In: Proceedings of the 26th Symposium on Operating Systems Principles, pp. 252–269. ACM (2017) Nelson, L., Sigurbjarnarson, H., Zhang, K., et al.: Hyperkernel: push-button verification of an OS kernel. In: Proceedings of the 26th Symposium on Operating Systems Principles, pp. 252–269. ACM (2017)
9.
Zurück zum Zitat Su, W., Abrial, J.R., Pu, G., et al.: Formal development of a real-time operating system memory manager. In: 2015 20th International Conference on Engineering of Complex Computer Systems (ICECCS), pp. 130–139. IEEE (2015) Su, W., Abrial, J.R., Pu, G., et al.: Formal development of a real-time operating system memory manager. In: 2015 20th International Conference on Engineering of Complex Computer Systems (ICECCS), pp. 130–139. IEEE (2015)
10.
Zurück zum Zitat Fang, B., Mihaela, S., Geguang, P., et al.: Formal modelling of list based dynamic memory allocators. 061(012), 77–92 (2018) Fang, B., Mihaela, S., Geguang, P., et al.: Formal modelling of list based dynamic memory allocators. https://static-content.springer.com/image/chp%3A10.1007%2F978-981-97-2120-7_63/MediaObjects/556331_1_En_63_Figd_HTML.png 061(012), 77–92 (2018)
11.
Zurück zum Zitat Tan, Y., Yang, H., Qiao, L.: Formal modeling and verification of task management requirements for SpaceOS2 operating system based on event-b. Aerosp. Control Appl. 04, 57–62 (2014) Tan, Y., Yang, H., Qiao, L.: Formal modeling and verification of task management requirements for SpaceOS2 operating system based on event-b. Aerosp. Control Appl. 04, 57–62 (2014)
12.
Zurück zum Zitat Qiao, L., Yang, M., Tan, Y.: Formal verification of spacecraft memory management system based on event-b. J. Softw. 28(5), 1204–1220 (2017) Qiao, L., Yang, M., Tan, Y.: Formal verification of spacecraft memory management system based on event-b. J. Softw. 28(5), 1204–1220 (2017)
13.
Zurück zum Zitat Zhou, Y., Yang, H., Qiao, L.: Formal modeling and verification methods for interrupt management requirements and design based on event-b. Aerosp. Control Appl. 04, 57–62 (2014) Zhou, Y., Yang, H., Qiao, L.: Formal modeling and verification methods for interrupt management requirements and design based on event-b. Aerosp. Control Appl. 04, 57–62 (2014)
14.
Zurück zum Zitat Zhang, J., Yang, M., Qiao, L.: Formal verification of operating system requirements layer based on finite state machine. Aerosp. Control Appl. 45(2), 48–55 (2019) Zhang, J., Yang, M., Qiao, L.: Formal verification of operating system requirements layer based on finite state machine. Aerosp. Control Appl. 45(2), 48–55 (2019)
Metadaten
Titel
Formal Modeling and Verification of the Design Layer of Space Operating Systems
verfasst von
Jinkun Zhang
Lei Qiao
Hua Yang
Jian Xu
Jianyu Yang
Lei Miao
Copyright-Jahr
2024
Verlag
Springer Nature Singapore
DOI
https://doi.org/10.1007/978-981-97-2120-7_63