Algebraic component representation method and device for software system

A software system and algebraic technology, applied in the direction of creating/generating source code, etc., can solve problems such as inapplicable software systems, insufficient clarity of expression, and troubles for developers to understand

Inactive Publication Date: 2018-07-17
BEIJING INSTITUTE OF TECHNOLOGYGY +1
View PDF3 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Based on the "Jade Bird Component Model" proposed by Academician Yang Fuqing, Zhang Yousheng of Hunan University and others proposed an algebraic representation method for software components in the article Research on Software Evolution Based on Component Operations. In this paper, software components are divided into two parts: functional parts and connecting parts. However, this representation method uses classes as the description objects and separates the functional parts and connectors of the software system. It is only suitable for software systems designed and developed by object-oriented programming languages, not for those developed by process-oriented programming languages. Software system
[0006] In addition, the above scheme uses algebraic representation as the final expression form of software components, which is not clear enough to cause confusion for subsequent developers.

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
  • Algebraic component representation method and device for software system
  • Algebraic component representation method and device for software system
  • Algebraic component representation method and device for software system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] In order to realize the quantitative modeling of software analysis, it is necessary to "look beyond the system to see the system", get rid of the fetters of "software design and realization of logical equivalence", seek a new perspective from the understanding, and find new laws governing the software logic process. It is urgently needed Achieve technological breakthroughs and innovations through interdisciplinary and organic integration. At present, most software system abstractions are based on system packages, classes, or methods, and lack of abstraction from the overall system perspective.

[0043] Therefore, one of the key points of the present invention is to use the modules of the software system as a division basis, express each module as an algebraic component, and finally obtain the algebraic topology diagram of the software system. In the software system, modules are distinguished by function. Taking the module as the description object is equivalent to taking ...

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 algebraic component representation method and device for a software system. The software system is divided into different modules according to functions, and each module isexpressed as an algebraic component; the expression is shown that the algebraic components are described in an ADL language, and an XML file is formed; with the algebraic components as nodes and a computational relationship of the algebraic components as an edge, an algebraic topology diagram of the software system is obtained. The algebraic component representation method and device are applicable to the object-oriented and process-oriented software system designed and developed by means of a programming language, the expression is clear, and the understanding troubles of subsequent developers are solved.

Description

Technical field [0001] The invention relates to an algebraic component representation method and device of a software system. Background technique [0002] In order to improve the development efficiency of software systems, improve the quality of software systems, increase the reuse rate of software systems, and reduce the cost of software system development, people have begun to adopt component-based methods to develop software systems, based on software component development. The flexibility and standardization of the software system have been greatly improved. [0003] At present, the definition of software component simply refers to the program structure that has certain functions and can work independently or assembled with other components to work together. Structurally, it refers to semantic description, implementation code, and communication. Complex of interfaces. [0004] In order to achieve an abstract description of software components, at present, relevant internationa...

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/30
CPCG06F8/30
Inventor 胡昌振单纯喻梓峻梅珊珊毛俐旻
Owner BEIJING INSTITUTE OF TECHNOLOGYGY
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