|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
12th Working Conference on Reverse Engineering (WCRE 2005)
Architecture Recovery and Abstraction from the Perspective of Processes
Pittsburgh, Pennsylvania
November 07-November 11
ISBN: 0-7695-2474-5
| ASCII Text | x | ||
| Li Qingshan, Chu Hua, Hu Shengming, Chen Ping, Zhao Yun, "Architecture Recovery and Abstraction from the Perspective of Processes," Reverse Engineering, Working Conference on, pp. 57-66, 12th Working Conference on Reverse Engineering (WCRE 2005), 2005. | |||
| BibTex | x | ||
| @article{ 10.1109/WCRE.2005.6, author = {Li Qingshan and Chu Hua and Hu Shengming and Chen Ping and Zhao Yun}, title = {Architecture Recovery and Abstraction from the Perspective of Processes}, journal ={Reverse Engineering, Working Conference on}, volume = {0}, year = {2005}, issn = {1095-1350}, pages = {57-66}, doi = {http://doi.ieeecomputersociety.org/10.1109/WCRE.2005.6}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Reverse Engineering, Working Conference on TI - Architecture Recovery and Abstraction from the Perspective of Processes SN - 1095-1350 SP57 EP66 A1 - Li Qingshan, A1 - Chu Hua, A1 - Hu Shengming, A1 - Chen Ping, A1 - Zhao Yun, PY - 2005 KW - Reverse Engineering; Program Comprehension; Architecture Recovery; Process; Object Orientation VL - 0 JA - Reverse Engineering, Working Conference on ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/WCRE.2005.6
For the increasing complexity of software systems, the main work of software development, maintenance and evolution has been focused on the comprehension of the existing systems. In order to help users comprehend at all aspects and levels of a target system, it is necessary to reversely recover and abstract its high-level architecture, which can reflect the framework and holistic behavioral features of the software system. This paper deals with the problems of architecture recovery from the perspective of process. An approach of extracting Process Structure Graph (PSG) from a target system is presented based on the features of the relations among processes on UNIX platform. First, the static code fragment of a dynamic process can be recognized, then a mapping algorithm that can identify the correspondence between the dynamic process ID and the static process module is given. On the basis of the algorithm, an incremental construction algorithm of PSG and a slicing algorithm for class structure in a process module are implemented respectively. The experimental results show that the extracted PSG is correct, effective and can reflect the high-level structure of the target system in detail at the process level.
Index Terms:
Reverse Engineering; Program Comprehension; Architecture Recovery; Process; Object Orientation
Citation:
Li Qingshan, Chu Hua, Hu Shengming, Chen Ping, Zhao Yun, "Architecture Recovery and Abstraction from the Perspective of Processes," wcre, pp.57-66, 12th Working Conference on Reverse Engineering (WCRE 2005), 2005
Usage of this product signifies your acceptance of the Terms of Use.
