Title :
A direction of migrating procedural paradigm to object based architecture by forming cluster of functions using local search heuristics
Author :
Siddik, Md Saeed ; Gias, Alim Ul ; Selim, Mona ; Khaled, Shah Mostafa ; Sakib, Kazi
Author_Institution :
Inst. of Inf. Technol., Univ. of Dhaka, Dhaka, Bangladesh
Abstract :
In contrast to procedural programming, object oriented design provides better modularity, manageability and extensibility. Some legacy softwares written in procedural languages phase out of upgrading and support due to an unmanageable design. This paper proposes two variations of local search based heuristic to discover clues for object oriented design from the underlying structure of procedural languages. This has the potential to help a semi-automated migration of legacy software to a new object based design. The scheme was applied on three data instances which were generated from synthetic and real life software. In terms of optimal cluster finding, results show that the proposed technique improves 24.714% and 5.66% more than Greedy and Genetic approaches respectively.
Keywords :
object-oriented programming; pattern clustering; software architecture; software maintenance; forming cluster; local search heuristics; migrating procedural paradigm direction; object based architecture; object oriented design; optimal cluster finding; procedural languages; procedural programming; software legacy; Algorithm design and analysis; Clustering algorithms; Heuristic algorithms; Indexes; Informatics; Search problems; Software; Call Graph; Graph Clustering; Legacy Code; Local Search; Software Design;
Conference_Titel :
Informatics, Electronics & Vision (ICIEV), 2014 International Conference on
Conference_Location :
Dhaka
Print_ISBN :
978-1-4799-5179-6
DOI :
10.1109/ICIEV.2014.6850767