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
Link To Document