Generating precise dependencies for large software

MTD@ICSE(2012)

引用 30|浏览35
暂无评分
摘要
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.
更多
查看译文
关键词
software management,dependency,large-scale refactoring tasks,large scale,dependency large scale,long-term software development,refactoring opportunity,intra-module dependency,project management,inter-module dependency,large c/c++ software projects,symbol-level dependency,inconsistent dependency,module-level dependency,technical debt,code dependency,underutilized dependency,software engineering,c++ language,software system,couplings,chromium,software systems
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要