An integrated modeling, verification, and code generation for uncrewed aerial systems: less cost and more efficiency

Uncrewed Aerial Systems (UASs) are widely implemented in safety-critical fields such as industrial production, military operations, and disaster relief. Due to the diversity and complexity of implementation scenarios, UASs have become increasingly intricate. The challenge of designing and implementi...

Full description

Saved in:
Bibliographic Details
Main Authors: Jianyu Zhang, Long Zhang, Yixuan Wu, Linru Ma, Feng Yang
Format: Article
Language:English
Published: PeerJ Inc. 2025-01-01
Series:PeerJ Computer Science
Subjects:
Online Access:https://peerj.com/articles/cs-2575.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841545826410692608
author Jianyu Zhang
Long Zhang
Yixuan Wu
Linru Ma
Feng Yang
author_facet Jianyu Zhang
Long Zhang
Yixuan Wu
Linru Ma
Feng Yang
author_sort Jianyu Zhang
collection DOAJ
description Uncrewed Aerial Systems (UASs) are widely implemented in safety-critical fields such as industrial production, military operations, and disaster relief. Due to the diversity and complexity of implementation scenarios, UASs have become increasingly intricate. The challenge of designing and implementing highly reliable UASs while effectively controlling development costs and improving efficiency has been a pressing issue faced by academia and industry. To address this challenge, this article aims to examine an integrated method for modeling, verification, and code generation for UASs. This article begins to utilize Architecture Analysis and Design Language (AADL) to model UASs, proposing generic UAS models. Then, formal specifications describe a system's safety properties and functions based on these models. Finally, this article introduces a method to generate flight controller codes for UASs based on the verified models. Experiments demonstrate its effectiveness in pinpointing potential vulnerabilities in UASs during the early design phase and generating viable flight controller codes from the verified models. The proposed approach can also improve the efficiency of designing and verifying high-reliability UASs.
format Article
id doaj-art-5a2d82d4f04244cfaa6cb972dcd6f538
institution Kabale University
issn 2376-5992
language English
publishDate 2025-01-01
publisher PeerJ Inc.
record_format Article
series PeerJ Computer Science
spelling doaj-art-5a2d82d4f04244cfaa6cb972dcd6f5382025-01-11T15:05:13ZengPeerJ Inc.PeerJ Computer Science2376-59922025-01-0111e257510.7717/peerj-cs.2575An integrated modeling, verification, and code generation for uncrewed aerial systems: less cost and more efficiencyJianyu Zhang0Long Zhang1Yixuan Wu2Linru Ma3Feng Yang4School of Automation Engineering, University of Electronic Science and Technology of China, Chengdu, ChinaNational Key Laboratory of Science and Technology on Information System Security, AMS, Beijing, ChinaSchool of Electronics and Information, Northwestern Polytechnical University, Xi’an, ChinaNational Key Laboratory of Science and Technology on Information System Security, AMS, Beijing, ChinaNational Key Laboratory of Science and Technology on Information System Security, AMS, Beijing, ChinaUncrewed Aerial Systems (UASs) are widely implemented in safety-critical fields such as industrial production, military operations, and disaster relief. Due to the diversity and complexity of implementation scenarios, UASs have become increasingly intricate. The challenge of designing and implementing highly reliable UASs while effectively controlling development costs and improving efficiency has been a pressing issue faced by academia and industry. To address this challenge, this article aims to examine an integrated method for modeling, verification, and code generation for UASs. This article begins to utilize Architecture Analysis and Design Language (AADL) to model UASs, proposing generic UAS models. Then, formal specifications describe a system's safety properties and functions based on these models. Finally, this article introduces a method to generate flight controller codes for UASs based on the verified models. Experiments demonstrate its effectiveness in pinpointing potential vulnerabilities in UASs during the early design phase and generating viable flight controller codes from the verified models. The proposed approach can also improve the efficiency of designing and verifying high-reliability UASs.https://peerj.com/articles/cs-2575.pdfUncrewed aerial systems (UAS)System reliabilityArchitecture analysis and design language (AADL)Formal verification
spellingShingle Jianyu Zhang
Long Zhang
Yixuan Wu
Linru Ma
Feng Yang
An integrated modeling, verification, and code generation for uncrewed aerial systems: less cost and more efficiency
PeerJ Computer Science
Uncrewed aerial systems (UAS)
System reliability
Architecture analysis and design language (AADL)
Formal verification
title An integrated modeling, verification, and code generation for uncrewed aerial systems: less cost and more efficiency
title_full An integrated modeling, verification, and code generation for uncrewed aerial systems: less cost and more efficiency
title_fullStr An integrated modeling, verification, and code generation for uncrewed aerial systems: less cost and more efficiency
title_full_unstemmed An integrated modeling, verification, and code generation for uncrewed aerial systems: less cost and more efficiency
title_short An integrated modeling, verification, and code generation for uncrewed aerial systems: less cost and more efficiency
title_sort integrated modeling verification and code generation for uncrewed aerial systems less cost and more efficiency
topic Uncrewed aerial systems (UAS)
System reliability
Architecture analysis and design language (AADL)
Formal verification
url https://peerj.com/articles/cs-2575.pdf
work_keys_str_mv AT jianyuzhang anintegratedmodelingverificationandcodegenerationforuncrewedaerialsystemslesscostandmoreefficiency
AT longzhang anintegratedmodelingverificationandcodegenerationforuncrewedaerialsystemslesscostandmoreefficiency
AT yixuanwu anintegratedmodelingverificationandcodegenerationforuncrewedaerialsystemslesscostandmoreefficiency
AT linruma anintegratedmodelingverificationandcodegenerationforuncrewedaerialsystemslesscostandmoreefficiency
AT fengyang anintegratedmodelingverificationandcodegenerationforuncrewedaerialsystemslesscostandmoreefficiency
AT jianyuzhang integratedmodelingverificationandcodegenerationforuncrewedaerialsystemslesscostandmoreefficiency
AT longzhang integratedmodelingverificationandcodegenerationforuncrewedaerialsystemslesscostandmoreefficiency
AT yixuanwu integratedmodelingverificationandcodegenerationforuncrewedaerialsystemslesscostandmoreefficiency
AT linruma integratedmodelingverificationandcodegenerationforuncrewedaerialsystemslesscostandmoreefficiency
AT fengyang integratedmodelingverificationandcodegenerationforuncrewedaerialsystemslesscostandmoreefficiency