Communication device and method for updating software thereof

A technology for communication equipment and software upgrades, applied in the field of reconstruction recognition, can solve problems such as a large amount of analysis time, lack of real-time performance, high hardware configuration, etc., achieve accurate measurement results, overcome compatibility problems, and improve accuracy

Active Publication Date: 2012-07-04
DATANG MOBILE COMM EQUIP CO LTD +1
View PDF1 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0012] Visualization technology can intuitively identify bad code and give maintenance personnel refactoring suggestions, but the conditions for using this technology are relatively strict, require high hardware configuration, and lack real-time performance, requiring a lot of analysis time

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
  • Communication device and method for updating software thereof
  • Communication device and method for updating software thereof
  • Communication device and method for updating software thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] The communication device and its software upgrading method provided by the present invention will be described in more detail below in conjunction with the accompanying drawings and embodiments.

[0038] Identifying where there are bad smells in the communication device program and which codes need to be refactored is the difficulty of refactoring, because the understanding of bad smells depends on many factors and is largely subjective. Therefore, how to automatically identify refactoring objects is a bottleneck that limits the development of refactoring technology, which also makes software upgrades less compatible and less efficient. Based on some simple refactoring recognition, this paper provides a communication device software upgrade method based on recognizing refactoring objects. On the basis of building a dependency graph, a slice-based refactoring recognition technology is defined to identify the "bad taste". like figure 1 As shown, the communication equipm...

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 communication device and a method for updating software thereof. The method comprises determining each pair of program elements with coupling degree higher than a set value in a target program to respectively serve as focus points; enabling the relevant program elements of any pair focus points to serve as nodes, determining the edges of arrows with directions between the nodes according to the dependent relations between the relevant program elements, and constructing a program dependent graph through the nodes and the edges; performing forward slicing and backward slicing according to a slicing principle with each focus point serving as a starting point respectively according to the constructed program dependent graph, and acquiring the program dependent graph after slicing of the corresponding focus points; and identifying the program elements needing to be reconstructed according to the program dependent graph after slicing. The communication device and the method for updating the software of the communication device construct the dependent graph with the coupling degree serving as an entry point. Compared with cohesion, the coupling degree can reflect the interaction relation between the elements in the program so as to facilitate the reconstruction between analysis classes. The slicing technology is introduced so as to increase the accuracy of measurement.

Description

technical field [0001] The invention relates to the technical field of reconstruction identification, in particular to a communication device and a method for upgrading its software. Background technique [0002] In the life cycle of communication equipment software, it is necessary to continuously upgrade and change the software to meet new requirements. Changes to software are often made under some external pressure, such as customers or industry competition. These changes will inevitably destroy the original structure of the program, increase the complexity of the program, and reduce the quality of the code. As a result, the maintenance cost of the software is significantly increased, and it becomes more difficult to upgrade the software. [0003] Any software development method and tool cannot avoid this problem. In order to solve this problem, a technology that can reduce software complexity and improve the internal quality of software is needed. Refactoring is an im...

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 Applications(China)
IPC IPC(8): G06F9/445
Inventor 张重峰
Owner DATANG MOBILE COMM EQUIP CO LTD
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