Software System Representation Methods Based on Algebraic Component.

Yu Zijun,Shan Chun,Mao Limin,Hu Changzhen,Xiong Wenjie
DOI: https://doi.org/10.1109/trustcom/bigdatase.2018.00142
2018-01-01
Abstract:To improve the ability to describe the dynamic behavior and interoperability of the artifacts, increase flexibility and security in software development and improve the productivity of software systems. This paper present a software system representation methods based on algebraic component. First, based on the perspective of complex network, the method abstracts the software system into software topological graph which takes information resources as vertex and takes its behavior as edges. Then, the paper uses the topological complex principle to abstract each node into six-tuple algebraic component. This algebraic component is divided into functional and join parts. The method also presents three operation relations including call operation, contained operation and nested operation. The paper gives a rigorous proof of algebraic component and its three kinds of operation. The results show that the algebraic component and its operation are complete, and can be algebraically expressed in any software system.
What problem does this paper attempt to address?