DocumentCode :
1995012
Title :
Ldiff: An enhanced line differencing tool
Author :
Canfora, Gerardo ; Cerulo, Luigi ; Penta, Massimiliano Di
Author_Institution :
Dept. of Eng., Univ. of Sannio, Benevento
fYear :
2009
fDate :
16-24 May 2009
Firstpage :
595
Lastpage :
598
Abstract :
Differencing tools are highly relevant for a series of software engineering tasks, including analyzing developers´ activities, assessing the changeability of software artifacts, and monitoring the maintenance of critical assets such as source clones and vulnerable instructions. This tool demonstration shows the features of ldiff, an enhanced, language-independent line differencing tool. L-diff builds upon the Unix diff and overcomes its limitations in determining whether an artifact line has been changed or is the result of additions and removals, and in tracking artifact fragments that have been moved upward or downward within the file. The paper describes the tool and shows its capability of analyzing changes on different kinds of software artifacts, including use cases, code developed with different programming languages, and test cases.
Keywords :
Unix; monitoring; software maintenance; task analysis; Ldiff; Unix; line differencing tool; software artifacts; software engineering tasks; software maintenance; software monitoring; Algorithm design and analysis; Cloning; Computer languages; Monitoring; Performance analysis; Software algorithms; Software engineering; Software maintenance; Software testing; Software tools; differencing algorithm; mining software repositories; software evolution;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2009. ICSE 2009. IEEE 31st International Conference on
Conference_Location :
Vancouver, BC
ISSN :
0270-5257
Print_ISBN :
978-1-4244-3453-4
Type :
conf
DOI :
10.1109/ICSE.2009.5070564
Filename :
5070564
Link To Document :
بازگشت