MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Converting Java Classes to Use Generics (2004) [8 citations — 0 self]

by Daniel Von Dincklage ,  Amer Diwan
Add To MetaCart

Abstract:

Generics o#er significant software engineering benefits since they provide code reuse without compromising type safety. Thus generics will be added to the Java language in the next release. While this extension to Java will help programmers when they are writing new code, it will not help legacy code unless it is rewritten to use generics. In our experience, manually modifying existing programs to use generics is complex and can be error prone and labor intensive.

Citations

1415 The Definition of Standard ML – Milner, Tofte, et al. - 1990
719 On understanding types, data abstraction, and polymorphism – Cardelli, Wegner - 1985
648 Eiffel: The Language – Meyer - 1992
429 Points-to analysis in almost linear time – Steensgaard - 1996
148 The Java Language Specification, Second Edition – Gosling, Joy, et al. - 2000
148 Systems Programming with Modula-3 – NELSON, Ed - 1991
91 The Cartesian Product Algorithm: Simple and Precise Type Inference of Parametric Polymorphism – Agesen - 1995
86 Lackwit: A program understanding tool based on type inference – O’Callahan, Jackson - 1997
55 Soot - a java bytecode optimization framework – Vallée-Rai, Co, et al. - 1999
37 Refactoring for generalization using type constraints – Tip, Kiezun, et al. - 2003
22 Program analysis using mixed term and set constraints – Fahndrich, Aiken - 1997
19 Using types to analyze and optimize object-oriented programs. Trans – Diwan, McKinley, et al. - 2001
19 Converting Java Programs to Use Generic Libraries – Donovan, Kiežun, et al. - 2004
15 Modular type-based reverse engineering of parameterized types in Java code – Duggan - 1999
12 Eiffel: a language and environment for Software Engineering – Meyer - 1988
10 Refactoring techniques for migrating applications to generic Java container classes – Tip, Fuhrer, et al.
1 Making the future safe for the past: Adding genericity to the Jav a programming language – Bracha, Odersky, et al. - 1998
1 Partial redundancy elimation for access path expressions – Nystrom, Hosking, et al.