Unlock instant, AI-driven research and patent intelligence for your innovation.

Dynamic evolution method for software architecture based on incidence matrices

A technology of software architecture and dynamic evolution, applied in the computer field, can solve problems such as few associations and the degree of association considering the dynamic evolution of software architecture

Inactive Publication Date: 2012-12-19
EAST CHINA UNIV OF TECH
View PDF2 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Although the current researchers have done some work on the dynamic evolution of software architecture, most of the methods describe or model the dynamic evolution of software architecture starting from the operations or rules of the dynamic evolution of software architecture. Consider the dynamic evolution of software architecture by considering the relationship and degree of relationship between the elements of the structure

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
  • Dynamic evolution method for software architecture based on incidence matrices
  • Dynamic evolution method for software architecture based on incidence matrices
  • Dynamic evolution method for software architecture based on incidence matrices

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0037] Embodiment 1: For the convenience of matrix processing, the present invention assumes that all architectural elements such as components or connections that may need to be added, deleted or replaced during the dynamic evolution of the software architecture are known in advance. Embodiments of the present invention will be described in detail below.

[0038] (1) Establish a direct correlation matrix of the software architecture;

[0039] Follow the steps below to build a direct dependency matrix for software architecture:

[0040] According to different association methods, the association relationship between elements in the software architecture is divided into three categories: direct association, indirect association and self-association, among them, if the software architecture element C i and C j (i≠j) are directly connected, it is called C i and C j There is a direct correlation between, if C i and C j are connected through other elements, it is called C ...

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 dynamic evolution method for a software architecture based on incidence matrices, which is characterized by comprising the following steps of: establishing a direct incidence matrix of the software architecture; establishing an incidence cardinality matrix of the software architecture; and realizing various demands for the dynamic evolution of the software architecture through transformation of the direct incidence matrix and the incidence cardinality matrix. In the method, firstly, the direct incidence matrix is used for representing the direct incidence relation between every two elements in the current software architecture; then, the shortest incidence path length between every two elements is calculated through the direct incidence relation so as to form the incidence cardinality matrix; and finally, the dynamic evolution of the software architecture through the transformation of the direct incidence matrix and the incidence cardinality matrix according to various demands for the dynamic evolution. Compared with the prior art, the method provided by the invention not only can enhance the traceability of the dynamic evolution relation of elements of the software architecture, but also can enhance the controllability of the dynamic evolution of the software architecture. A computer is convenient to process and realize.

Description

technical field [0001] The method relates to the field of computers, in particular to a method for dynamic evolution of software architecture based on an association matrix. Background technique [0002] With the continuous development of computer technology and network technology, the Internet has become the mainstream software operating environment. In the open environment of the Internet, software user requirements and computing environments are constantly changing. When faced with these changing needs and environments, software often needs to evolve continuously to enhance its vitality and survive the fittest. Software evolution has become an important part of the current software life cycle. Software evolution can be divided into static evolution and dynamic evolution. Software that supports dynamic evolution can change the implementation of the system at runtime, including improving the system's functions, expanding, changing the architecture, etc., without restarti...

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): G06F9/44
Inventor 徐洪珍王晓燕陈利平宋文琳
Owner EAST CHINA UNIV OF TECH
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More