• DocumentCode
    1782434
  • 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
  • fYear
    2014
  • fDate
    8-10 March 2014
  • Firstpage
    1
  • Lastpage
    6
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology (ICCIT), 2013 16th International Conference on
  • Conference_Location
    Khulna
  • Type

    conf

  • DOI
    10.1109/ICCITechn.2014.6997320
  • Filename
    6997320