A Reverse Reconstruction Method of AADL Functional Behavior Model Based on Source Code

A technology of source code and behavior, applied in the field of reverse reconstruction of AADL model based on source code, can solve problems such as file loss and failure to find the person in charge of the project, shorten the design, reduce costs and risks, and speed up the replacement speed Effect

Active Publication Date: 2021-06-15
NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Due to changes in requirements such as functionality, compliance, and security, reverse engineering is used to understand existing or legacy software systems to assess the work required to update or migrate systems; when files are lost, reverse engineering is often performed on a particular device The file for is missing (or nonexistent), and the person in charge of the project cannot be found

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
  • A Reverse Reconstruction Method of AADL Functional Behavior Model Based on Source Code
  • A Reverse Reconstruction Method of AADL Functional Behavior Model Based on Source Code
  • A Reverse Reconstruction Method of AADL Functional Behavior Model Based on Source Code

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0044] The inventive method is further described below in conjunction with the accompanying drawings.

[0045] The present invention provides a reverse reconstruction method of an AADL functional behavior model model based on source code, which is used to understand or transform the system in the absence of relevant descriptive documents. The specific steps are:

[0046] Step 1: Define the extraction rules from C language basic data types to AADL functional behavior model basic data types, C language main function to AADL functional behavior model process component extraction rules, C language thread to AADL functional behavior model thread component extraction rules, Extraction rules from C language function content to AADL functional behavior model behavior attachments, C language global variables to AADL functional behavior model data component extraction rules;

[0047] The following is an example of the above-mentioned extraction rules;

[0048] Extraction rules from C l...

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 discloses a reverse reconstruction method of an AADL functional behavior model based on source code, comprising: Step 1: Acquiring C language related content according to a preset extraction rule, and the C language related content includes C language to AADL functional behavior The data information and structural content required for model extraction; Step 2: Correspondingly store the relevant content of C language into the pre-designed intermediate model; Step 3: Based on the intermediate model, realize the reverse reconstruction of the AADL functional behavior model.

Description

technical field [0001] The invention relates to the technical field of data security-critical systems, and in particular relates to a method for reverse reconstruction of an AADL model based on source code. Background technique [0002] Most companies, regardless of their size and direction, face the problem of managing, maintaining and / or replacing (parts of) existing software systems. These legacy systems are often large applications that play a key role in a company's information systems and have a non-negligible impact on day-to-day operations. Improving code understandability is a key point when upgrading / modernizing a software system. The process of obtaining a useful higher-level representation of an existing system is called reverse engineering (RE), but it is a complex goal to achieve. A model-driven reverse engineering (MDRE) has now been proposed to enhance the traditional reverse (RE) process. [0003] Model-driven reverse engineering (MDRE) is generally defin...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F8/74
CPCG06F8/74
Inventor 杨志斌邱志凯冯思喆王铁鑫周勇
Owner NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
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