• DocumentCode
    174038
  • 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
  • fYear
    2014
  • fDate
    23-24 May 2014
  • Firstpage
    1
  • Lastpage
    6
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Informatics, Electronics & Vision (ICIEV), 2014 International Conference on
  • Conference_Location
    Dhaka
  • Print_ISBN
    978-1-4799-5179-6
  • Type

    conf

  • DOI
    10.1109/ICIEV.2014.6850767
  • Filename
    6850767