Method for automatically abstracting software architecture from embedded software code

A technology of embedded software and software architecture, applied in the direction of program control design, instrumentation, electrical digital data processing, etc., can solve problems such as the inability to analyze the interactive connection relationship of legacy codes, reduce the reusability of legacy codes, and the difficulty of quantitative analysis of non-functional attributes, etc. , to achieve the effect of improving reusability
CN101807147AInactive Publication Date: 2010-08-18NORTHWESTERN POLYTECHNICAL UNIV

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
NORTHWESTERN POLYTECHNICAL UNIV
Publication Date
2010-08-18
Estimated Expiration
Not applicable · inactive patent

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

The invention relates to a method for automatically abstracting software architecture from embedded software code. The method has the technical characteristics that: source code of embedded software system is automatically checked, the words in the source code are classified into data definition type, operational sign type, control statement type and function creation type. After check is finished, in the method, corresponding DTD document is defined according the characteristics of data definition type and function creation type, XML language is used for describing check result, and the described result is analyzed. According to the analyzed result, corresponding model construction member is obtained in AADL model space, AADL text is used for describing the model construction member, thus forming the architecture model of software source code. The invention solves the description of interaction relationship of architecture abstract and construction member of legacy code, is beneficial to analysis of system non-function attribute and improves reusage of legacy code and quality of software system.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The invention relates to a method for automatically abstracting software architecture from embedded software codes and a technology for abstracting software architecture in embedded software applications. Background technique

[0002] With the development of computer software technology, in the process of designing and implementing new software systems, the reference function of legacy software is becoming more and more prominent, and software reuse technology is particularly important. For the role that legacy software can play, in addition to the data it retains, what is more important is its own architectural model. Because, based on the understanding of the legacy software architecture model, we can better expand or tailor the functions of the software and design a better maintenance solution. At the same time, by using a reasonable description method to describe the software system architecture, technicians in different fields can better understa...

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