A direction of migrating procedural paradigm to object based architecture by forming cluster of functions using local search heuristics

Md. Saeed Siddik, Alim Ul Gias, Md. Selim, Shah Mostafa Khaled, Kazi Sakib
2014 2014 International Conference on Informatics, Electronics & Vision (ICIEV)  
In contrast to procedural programming, object oriented design provides better modularity, manageability and extensibility. Some legacy softwares written in procedural languages went out of upgrading and support due to an unmanageable design. This paper proposes two variations of local search based heuristic to discover clues to object oriented design from the underlying structure of source code in procedural languages. This has the potential to help a semi-automated migration of legacy
more » ... to a new object based design. The scheme was applied on three data instances which were generated both synthetically and from two scientific software. Results show that the solution developed for the second scientific software has improved than solutions achieved using Greedy approaches, and Genetic approaches by 25.714%, and 5.66% respectively in terms of the optimal cluster finding.
doi:10.1109/iciev.2014.6850767 fatcat:sbtgi5i4l5grfdtxgpuk7uxqoe