A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Eliminating redundancies with a "composition with adaptation" meta-programming technique
2003
Proceedings of the 9th European software engineering conference held jointly with 10th ACM SIGSOFT international symposium on Foundations of software engineering - ESEC/FSE '03
Redundant code obstructs program understanding and contributes to high maintenance costs. While most experts agree on that, opinions -on how serious the problem of redundancies really is and how to tackle it -differ. In this paper, we present the study of redundancies in the Java Buffer library, JDK 1.4.1, which was recently released by Sun. We found that at least 68% of code in the Buffer library is redundant in the sense that it recurs in many classes in the same or slightly modified form. We
doi:10.1145/940103.940104
fatcat:tz5k6sldkvb63d2korth37mujq