Software architecture development system for aerospace embedded system

An embedded system and software architecture technology, applied in software reuse, software testing/debugging, model-driven code, etc., can solve problems such as lack of embedded system software architecture, avoid code defects, shorten the protocol development cycle, The effect of reducing workload

Active Publication Date: 2021-02-26
北京京航计算通讯研究所
View PDF12 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In view of the above analysis, the present invention aims to disclose a software architecture development system for aerospace embedded systems, to solve the problem

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Software architecture development system for aerospace embedded system
  • Software architecture development system for aerospace embedded system
  • Software architecture development system for aerospace embedded system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0049] This embodiment discloses a software architecture development system for aerospace embedded systems, such as figure 1 shown, including:

[0050] The information extraction module is used to extract and classify key software information in aerospace model software requirements documents;

[0051] The modeling and verification module is used to formally model, verify and package the key information of the software to obtain reusable components of the software;

[0052] a software component library for storing the reusable components;

[0053] A frame generation module is used to construct a software code frame, and the code frame is composed of reusable components called from a software component library;

[0054] The software code editing module is used to edit the software code according to the business logic, control logic and algorithm logic of the software under the software code framework to generate executable software.

[0055] The aerospace model software requ...

Embodiment 2

[0107] This embodiment develops the data analysis layer CAN bus data management architecture based on the software architecture development system of Embodiment 1, such as image 3 Shown, specifically include the following steps:

[0108] Step S1, using the information extraction module to extract and classify the key software information in the aerospace model software requirements document;

[0109] Extract the key software information of the CAN bus interface according to the requirements documents such as the aerospace model software aerospace system design description, requirement specifications, and CAN bus interface communication protocol documents;

[0110] Step S2, using the modeling verification module to formally model, verify and package the key information of the CAN bus interface software to obtain reusable components of the software;

[0111] Specifically, according to the key software information of the CAN bus interface, the CAN interface verification criteri...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to a software architecture development system for an aerospace embedded system, and the system comprises: an information extraction module which is used for extracting and classifying software key information in an aerospace model software demand document; a modeling verification module which is used for performing formalized modeling, verification and packaging on the key information of the software to obtain a reusable component of the software; a software component library which is used for storing the reusable components; a framework generation module which is used for constructing a software code framework, wherein the code framework is composed of reusable components called from a software component library; and a software code editing module which is used for editing the software code according to the service logic, the control logic and the algorithm logic of the software to generate the executable software under the software code framework. The software development automation technology can be enriched, the software development efficiency can be improved, the protocol development period can be shortened, and the safety and robustness of the code can be improved.

Description

technical field [0001] The invention belongs to the technical field of software engineering, and in particular relates to a software architecture development system for aerospace embedded systems, which is applied in the development process of aerospace embedded software. Background technique [0002] With the rapid development of aerospace applications, its complex task requirements require that the algorithms and processing of aerospace embedded software tend to be highly integrated and intelligent, and the scale and complexity of software are further improved. higher requirements. At present, the research and development of aerospace embedded software mainly adopts the task customization development mode. Due to the use of different software architectures, the inheritance between model software is weak, which affects the software development efficiency and the quality of software products. [0003] Regarding software development architecture issues, even if the software ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F8/36G06F8/35G06F11/36
CPCG06F8/36G06F8/35G06F11/3608
Inventor 张玉张晛王颖丁敏刘军高飞
Owner 北京京航计算通讯研究所
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products