Title :
Optimizing software design migration from structured programming to object oriented paradigm
Author :
Siddik, Saeed ; Gias, Alim Ul ; Khaled, Shah Mostafa
Author_Institution :
Inst. of Inf. Technol., Univ. of Dhaka, Dhaka, Bangladesh
Abstract :
Several industries are using legacy softwares, developed with Structured Programming (SP) approach, that should be migrated to Object Oriented Paradigm (OOP) for ensuring better software quality parameters like modularity, manageability and extendability. Automating SP to OOP migration is pivotal as it could reduce time that take in the manual process. Given this potential benefit, the issue is yet to be addressed by researchers. This paper addresses the scenario by modeling this problem as a graph clustering problem where SP functions and function calls are vertices and edges respectively. The challenge evolving the problem is to find optimized clusters from graphs. To aid this problem, certain heuristic algorithms based on Monte Carlo and Greedy approaches are being developed. The proposed algorithms have been tested against a collection of real and synthetic data. The numerical results show that greedy algorithms are faster and produced better results than the average performance of Monte Carlo based approaches.
Keywords :
Monte Carlo methods; graph theory; greedy algorithms; object-oriented programming; pattern clustering; software maintenance; structured programming; Monte Carlo approach; OOP migration; SP function; function calls; graph clustering problem; greedy algorithm; greedy approach; heuristic algorithm; legacy softwares; object oriented paradigm; software design migration; software quality parameter; structured programming; Clustering algorithms; Equations; Greedy algorithms; Information technology; Mathematical model; Monte Carlo methods; Software; Call Graph; DSM; Graph Clustering; Legacy Code; Software Design;
Conference_Titel :
Computer and Information Technology (ICCIT), 2013 16th International Conference on
Conference_Location :
Khulna
DOI :
10.1109/ICCITechn.2014.6997320