Continuous integration method for embedded high-safety software

An embedded software and continuous integration technology, applied in software maintenance/management, software testing/debugging, version control, etc., can solve problems such as continuous integration technology cannot be directly applied, and achieve the effect of strengthening correctness management

Inactive Publication Date: 2021-03-19
CHENGDU AIRCRAFT DESIGN INST OF AVIATION IND CORP OF CHINA
View PDF8 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In addition, the development of embedded high-security software needs to eliminate the ambiguity of requirements understanding, and there are strict r

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
  • Continuous integration method for embedded high-safety software

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] by figure 1 The examples shown detail specific implementations.

[0029] Prerequisite operation:

[0030] 1) Create a Git distributed version control system, create the main version Master branch, the main development Development branch and the third-party test Test branch;

[0031] 2) Set up the development pipeline based on the Jenkins continuous integration management platform. The pipeline links include development environment detection, code construction, code static analysis, code self-test and result feedback;

[0032] 3) Set up the test pipeline based on the Jenkins continuous integration management platform. The pipeline links cover test environment detection, code tripartite testing and result feedback.

[0033] Requirement change process:

[0034] 1) System personnel issue new change requirements and enter them into the requirements management platform, assuming the requirement number is REQ001;

[0035] 2) The software developer receives a new requiremen...

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 continuous integration method for embedded high-safety software, which is characterized in that the design of a continuous integration assembly line considering the development efficiency and safety of the embedded software comprises a development assembly line and a test assembly line, the development assembly line is executed by developers and comprises environment detection, code construction and code static analysis, and the test assembly line comprises a test assembly line and a test assembly line. The code self-test and result feedback assembly line is executedby a third-party tester and comprises environment detection, code three-party test and result feedback, and a manual link of code review is included between the development assembly line and the testassembly line. Through reasonable continuous integration pipeline design, high efficiency and safety of embedded software research and development are considered, a code static analysis link is introduced before test intervention, so that the problem of tool exposure is solved as soon as possible, and safety is reflected in strengthening correctness management of a research and development environment; and omnibearing code quality assurance measures are taken.

Description

technical field [0001] The invention belongs to a high-safety software research and development integration method. Background technique [0002] In the traditional embedded software development mode, the team members integrate the code after the code development is completed. The integration process is prone to problems, and the problems are difficult to troubleshoot. Continuous integration technology is a software development practice that encourages team developers to integrate their work frequently. Each integration is verified through an automated pipeline (including code construction, code testing, etc.), so that integration problems can be detected and corrected as early as possible to ensure Every integration produces a stable release. [0003] Continuous integration technology has been widely used in the Internet industry, but less in the field of embedded software, especially in the field of embedded high-security software. The reason is that the Internet industr...

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/71G06F11/36
CPCG06F8/71G06F11/3688G06F11/3684
Inventor 迟文明周彦罗尔聪张兵张军饶晓
Owner CHENGDU AIRCRAFT DESIGN INST OF AVIATION IND CORP OF CHINA
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