• DocumentCode
    3169815
  • Title

    Analysis of Procedure Splitability

  • Author

    Jiang, Tao ; Harman, Mark ; Hassoun, Youssef

  • Author_Institution
    King´´s Coll. London, London
  • fYear
    2008
  • fDate
    15-18 Oct. 2008
  • Firstpage
    247
  • Lastpage
    256
  • Abstract
    As software evolves there is a tendency for size to increase and structure to degrade, leading to problems for on going maintenance and reverse engineering. This paper introduces a greedy dependence-based procedure splitting algorithm that provides automated support for analysis and intervention where procedures show signs of poor structure and overlarge size. The paper reports on the algorithms, implementation and empirical evaluation of procedure splitability. The study reveals a surprising prevalence of splitable procedures and a strong correlation between procedure size and splitability.
  • Keywords
    maintenance engineering; reverse engineering; software maintenance; empirical evaluation; greedy dependence-based procedure splitting algorithm; maintenance engineering; reverse engineering; Algorithm design and analysis; Clouds; Degradation; Educational institutions; Greedy algorithms; Reverse engineering; Silver; Software maintenance; Procedure Splitting; Program Analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2008. WCRE '08. 15th Working Conference on
  • Conference_Location
    Antwerp
  • ISSN
    1095-1350
  • Print_ISBN
    978-0-7695-3429-9
  • Type

    conf

  • DOI
    10.1109/WCRE.2008.31
  • Filename
    4656416