DocumentCode :
635888
Title :
Generating precise dependencies for large software
Author :
Pei Wang ; Jingiu Yang ; Lin Tan ; Kroeger, Robert ; David Morgenthaler, J.
Author_Institution :
Univ. of Waterloo Waterloo, Waterloo, ON, Canada
fYear :
2013
fDate :
20-20 May 2013
Firstpage :
47
Lastpage :
50
Abstract :
Intra- and inter-module dependencies can be a significant source of technical debt in the long-term software development, especially for large software with millions of lines of code. This paper designs and implements a precise and scalable tool that extracts code dependencies and their utilization for large C/C++ software projects. The tool extracts both symbol-level and module-level dependencies of a software system and identifies potential underutilized and inconsistent dependencies. Such information points to potential refactoring opportunities and help developers perform large-scale refactoring tasks.
Keywords :
C++ language; project management; software engineering; software management; code dependency; inconsistent dependency; inter-module dependency; intra-module dependency; large C/C++ software projects; large-scale refactoring tasks; long-term software development; module-level dependency; refactoring opportunity; software system; symbol-level dependency; technical debt; underutilized dependency; Browsers; Chromium; Couplings; Google; Libraries; Software systems; dependency large scale; technical debt;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Managing Technical Debt (MTD), 2013 4th International Workshop on
Conference_Location :
San Francisco, CA
Type :
conf
DOI :
10.1109/MTD.2013.6608678
Filename :
6608678
Link To Document :
بازگشت