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