A Measuring Method of Coupling Between Classes in Object-Oriented Software System

A software system, object-oriented technology, applied in software maintenance/management, special data processing applications, instruments, etc., can solve problems such as incompleteness, lack of measurement method theory, etc., and achieve the effect of comprehensive analysis methods

Inactive Publication Date: 2017-02-22
HOHAI UNIV
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Purpose of the invention: the technical problem to be solved by this invention is to overcome the lack of theory and incompleteness of existing measurement methods in the prior art, and to provide a method for measuring the coupling between classes of object-oriented software systems based on complex networks. Based on theory, the methods and attributes in the class with complex systems are simplified into a set of points and line segments connecting points, and the concepts of sweep, Lorenz curve and Gini coefficient are extended to complex networks, and a method based on Measuring Method of Coupling Degree of Software System in Complex Network and Analysis with Abstract Example

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 Measuring Method of Coupling Between Classes in Object-Oriented Software System
  • A Measuring Method of Coupling Between Classes in Object-Oriented Software System
  • A Measuring Method of Coupling Between Classes in Object-Oriented Software System

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] Below in conjunction with specific embodiment, further illustrate the present invention, should be understood that these embodiments are only used to illustrate the present invention and are not intended to limit the scope of the present invention, after having read the present invention, those skilled in the art will understand various equivalent forms of the present invention All modifications fall within the scope defined by the appended claims of the present application.

[0018] The following is based on figure 1 The present invention is described in detail.

[0019] 1. Network coupling analysis of object-oriented software system

[0020] The degree of connectivity between classes in a software system network reflects the importance of classes in the network to a certain extent, and has always been used as an important indicator for judging the complexity of the network structure. However, the connectivity of a class cannot fully reflect the influence of the clas...

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 an inter-class coupling measurement method for an object-oriented software system. In the object-oriented software system, coupling is a measurement standard for the correlation degree between all classes of software. In order to well measure the coupling between the classes in the software system, firstly, the object-oriented software system is represented in a formalized mode, and the coupling relations between all the classes in the software system are analyzed through the affection degree so as to find the influences of the classes in the system; secondly, the Lorenz curve and the concept of the Gini coefficient are combined and popularized to a complex network, and the heterogeneity of the network is analyzed; thirdly, the software system coupling measurement method based on the complex network is put forward, and analysis is conducted through abstract examples.

Description

technical field [0001] The present invention relates to a software measurement method, specifically extending the concepts of sweep, Lorenz curve and Gini coefficient to complex networks, and proposing a measurement method for coupling degree of software systems based on complex networks, which is carried out with abstract examples analyze. It belongs to the intersection field of software engineering technology and complex network. Background technique [0002] In software design, the degree of coupling and cohesion are usually used as the standard to measure the degree of module independence. One criterion for dividing modules is high cohesion and low coupling. Coupling refers to the closeness of the connection between modules. The coupling degree between modules refers to the dependency relationship between modules, including control relationship, call relationship, and data transfer relationship. The more links between modules, the stronger their coupling, and the les...

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): G06F17/30
CPCG06F8/70
Inventor 顾爱华周晓峰
Owner HOHAI UNIV
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