A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2015; you can also visit the original URL.
The file type is application/pdf
.
Automated Refactoring of Legacy Java Software to Enumerated Types
2007
Conference on Software Maintenance, Proceedings of the
Java 1.5 introduces several new features that offer significant improvements over older Java technology. In this paper we consider the new enum construct, which provides language support for enumerated types. Prior to Java 1.5, programmers needed to employ various patterns (e.g., the weak enum pattern) to compensate for the absence of enumerated types in Java. Unfortunately, these compensation patterns lack several highly-desirable properties of the enum construct, most notably, type safety. We
doi:10.1109/icsm.2007.4362635
dblp:conf/icsm/KhatchadourianSR07
fatcat:6lfee3gpkzcc5ab5cqv3dbyrzq