Title :
A New Metric for Automatic Program Partitioning
Author :
Bushehrian, Omid
Author_Institution :
Dept. of Comput. & IT, Shiraz Univ. of Technol., Shiraz, Iran
Abstract :
Software reverse engineering techniques are most often applied to reconstruct the architecture of a program with respect to quality constraints, or non-functional requirements such as maintainability or reusability. However, there has been no effort to assess the architecture of a program from the performance viewpoint and reconstruct this architecture in order to improve the program performance. In this paper, a novel Actor-Oriented Program reverse engineering approach, is proposed to reconstruct an object-oriented program architecture based on a high performance model such as actor model. Since actors can communicate with each other asynchronously, reconstructing the program architecture based on this model may result in the concurrent execution of the program invocations and consequently increasing the overall performance of the program when enough processors are available.
Keywords :
automatic programming; concurrency control; object-oriented programming; reverse engineering; software architecture; software metrics; software performance evaluation; actor-oriented program reverse engineering approach; automatic program partitioning metric; concurrent execution; object-oriented program architecture; program architecture; program performance; quality constraints; software maintainability; software reusability; software reverse engineering techniques; Computer architecture; Concurrent computing; Information technology; Object oriented modeling; Reverse engineering; Software maintenance; Software performance; Software quality; Software reusability; Unified modeling language; Performance; Reverse Engineering; Software Quality;
Conference_Titel :
Computer and Information Technology, 2009. CIT '09. Ninth IEEE International Conference on
Conference_Location :
Xiamen
Print_ISBN :
978-0-7695-3836-5
DOI :
10.1109/CIT.2009.35