Partial redesign of Java software systems based on clone analysis

Code duplication, plausibly caused by copying source code and slightly modifying it, is often observed in large systems. Clone detection and documentation have been investigated by several researchers in past years. Recently, research focus has shifted towards the investigation of software and proce...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Sixth Working Conference on Reverse Engineering : proceedings : October 6-8, 1999, Atlanta, Georgia, USA s. 326 - 336
Hlavní autoři: Balazinska, M., Merlo, E., Dagenais, M., Lague, B., Kontogiannis, K.
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 1999
Témata:
ISBN:0769503039, 9780769503035
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:Code duplication, plausibly caused by copying source code and slightly modifying it, is often observed in large systems. Clone detection and documentation have been investigated by several researchers in past years. Recently, research focus has shifted towards the investigation of software and process restructuring actions based on clone detection. The paper presents a new redesign approach developed for Java software systems. The approach factorizes the common parts of cloned methods and parameterizes their differences using the strategy design pattern. The new entities created by such transformations are also decoupled from the original contexts of their use, thus facilitating reuse and increasing maintainability. The applicability and automation of the technique presented in the paper have been verified by partially redesigning JDK 1.1.5.
ISBN:0769503039
9780769503035
DOI:10.1109/WCRE.1999.806971