Making Smart Moves to Untangle Programs.

European Conference on Software Maintenance and Reengineering(2012)

引用 15|浏览23
暂无评分
摘要
We present a novel algorithm to improve the design of programs by removing circular dependencies between packages without completely collapsing the package structure. This is achieved by moving classes between packages. The algorithm is based on a scoring function that is used to select the classes to be moved. The algorithm is validated against several open source case studies. The results show that our algorithm improves the program structure and removes inter-package cycles.
更多
查看译文
关键词
java,score function,dependency graph,program design,refactoring,algorithm design and analysis,design,graphical user interfaces,circular dependencies,object oriented programming,measurement
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要