A study of code reuse and sharing characteristics of Java applications

M. T. Conte, A. R. Trick, J. C. Gyllenhaal, Wen-Mei W Hwu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Presents a detailed characterization of Java application and applet workloads in terms of reuse and sharing of Java code at the program, class and method level. In order to expose more sharing opportunities, techniques for detecting code equivalence even in the presence of minor code changes or constant pool index differences) are also proposed and examined. The analyzed application workload consists of the recently released SPECjvm98 benchmarks, and the applet workload is derived from three extensive searches of the Internet between May 1997 and May 1998 using an enhanced Web crawler. Analysis of these workloads reveals several new code sharing and optimization opportunities.

Original languageEnglish (US)
Title of host publicationWorkload Characterization
Subtitle of host publicationMethodology and Case Studies - Based on the 1st Workshop on Workload Characterization
EditorsAnn Marie Grizzaffi Maynard, Lizy Kurian John
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages27-35
Number of pages9
ISBN (Electronic)0769504507, 9780769504506
DOIs
StatePublished - Jan 1 1998
Event1st Workshop on Workload Characterization, WWC 1998 - Dallas, United States
Duration: Nov 29 1998 → …

Publication series

NameWorkload Characterization: Methodology and Case Studies - Based on the 1st Workshop on Workload Characterization
Volume1998-November

Other

Other1st Workshop on Workload Characterization, WWC 1998
CountryUnited States
CityDallas
Period11/29/98 → …

Fingerprint

Internet
Web crawler

ASJC Scopus subject areas

  • Computer Science Applications
  • Computational Theory and Mathematics

Cite this

Conte, M. T., Trick, A. R., Gyllenhaal, J. C., & Hwu, W-M. W. (1998). A study of code reuse and sharing characteristics of Java applications. In A. M. G. Maynard, & L. K. John (Eds.), Workload Characterization: Methodology and Case Studies - Based on the 1st Workshop on Workload Characterization (pp. 27-35). [809356] (Workload Characterization: Methodology and Case Studies - Based on the 1st Workshop on Workload Characterization; Vol. 1998-November). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/WWC.1998.809356

A study of code reuse and sharing characteristics of Java applications. / Conte, M. T.; Trick, A. R.; Gyllenhaal, J. C.; Hwu, Wen-Mei W.

Workload Characterization: Methodology and Case Studies - Based on the 1st Workshop on Workload Characterization. ed. / Ann Marie Grizzaffi Maynard; Lizy Kurian John. Institute of Electrical and Electronics Engineers Inc., 1998. p. 27-35 809356 (Workload Characterization: Methodology and Case Studies - Based on the 1st Workshop on Workload Characterization; Vol. 1998-November).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Conte, MT, Trick, AR, Gyllenhaal, JC & Hwu, W-MW 1998, A study of code reuse and sharing characteristics of Java applications. in AMG Maynard & LK John (eds), Workload Characterization: Methodology and Case Studies - Based on the 1st Workshop on Workload Characterization., 809356, Workload Characterization: Methodology and Case Studies - Based on the 1st Workshop on Workload Characterization, vol. 1998-November, Institute of Electrical and Electronics Engineers Inc., pp. 27-35, 1st Workshop on Workload Characterization, WWC 1998, Dallas, United States, 11/29/98. https://doi.org/10.1109/WWC.1998.809356
Conte MT, Trick AR, Gyllenhaal JC, Hwu W-MW. A study of code reuse and sharing characteristics of Java applications. In Maynard AMG, John LK, editors, Workload Characterization: Methodology and Case Studies - Based on the 1st Workshop on Workload Characterization. Institute of Electrical and Electronics Engineers Inc. 1998. p. 27-35. 809356. (Workload Characterization: Methodology and Case Studies - Based on the 1st Workshop on Workload Characterization). https://doi.org/10.1109/WWC.1998.809356
Conte, M. T. ; Trick, A. R. ; Gyllenhaal, J. C. ; Hwu, Wen-Mei W. / A study of code reuse and sharing characteristics of Java applications. Workload Characterization: Methodology and Case Studies - Based on the 1st Workshop on Workload Characterization. editor / Ann Marie Grizzaffi Maynard ; Lizy Kurian John. Institute of Electrical and Electronics Engineers Inc., 1998. pp. 27-35 (Workload Characterization: Methodology and Case Studies - Based on the 1st Workshop on Workload Characterization).
@inproceedings{66f3eb4a7532449ab326ae8e4115fd6b,
title = "A study of code reuse and sharing characteristics of Java applications",
abstract = "Presents a detailed characterization of Java application and applet workloads in terms of reuse and sharing of Java code at the program, class and method level. In order to expose more sharing opportunities, techniques for detecting code equivalence even in the presence of minor code changes or constant pool index differences) are also proposed and examined. The analyzed application workload consists of the recently released SPECjvm98 benchmarks, and the applet workload is derived from three extensive searches of the Internet between May 1997 and May 1998 using an enhanced Web crawler. Analysis of these workloads reveals several new code sharing and optimization opportunities.",
author = "Conte, {M. T.} and Trick, {A. R.} and Gyllenhaal, {J. C.} and Hwu, {Wen-Mei W}",
year = "1998",
month = "1",
day = "1",
doi = "10.1109/WWC.1998.809356",
language = "English (US)",
series = "Workload Characterization: Methodology and Case Studies - Based on the 1st Workshop on Workload Characterization",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "27--35",
editor = "Maynard, {Ann Marie Grizzaffi} and John, {Lizy Kurian}",
booktitle = "Workload Characterization",
address = "United States",

}

TY - GEN

T1 - A study of code reuse and sharing characteristics of Java applications

AU - Conte, M. T.

AU - Trick, A. R.

AU - Gyllenhaal, J. C.

AU - Hwu, Wen-Mei W

PY - 1998/1/1

Y1 - 1998/1/1

N2 - Presents a detailed characterization of Java application and applet workloads in terms of reuse and sharing of Java code at the program, class and method level. In order to expose more sharing opportunities, techniques for detecting code equivalence even in the presence of minor code changes or constant pool index differences) are also proposed and examined. The analyzed application workload consists of the recently released SPECjvm98 benchmarks, and the applet workload is derived from three extensive searches of the Internet between May 1997 and May 1998 using an enhanced Web crawler. Analysis of these workloads reveals several new code sharing and optimization opportunities.

AB - Presents a detailed characterization of Java application and applet workloads in terms of reuse and sharing of Java code at the program, class and method level. In order to expose more sharing opportunities, techniques for detecting code equivalence even in the presence of minor code changes or constant pool index differences) are also proposed and examined. The analyzed application workload consists of the recently released SPECjvm98 benchmarks, and the applet workload is derived from three extensive searches of the Internet between May 1997 and May 1998 using an enhanced Web crawler. Analysis of these workloads reveals several new code sharing and optimization opportunities.

UR - http://www.scopus.com/inward/record.url?scp=84864983679&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84864983679&partnerID=8YFLogxK

U2 - 10.1109/WWC.1998.809356

DO - 10.1109/WWC.1998.809356

M3 - Conference contribution

AN - SCOPUS:84864983679

T3 - Workload Characterization: Methodology and Case Studies - Based on the 1st Workshop on Workload Characterization

SP - 27

EP - 35

BT - Workload Characterization

A2 - Maynard, Ann Marie Grizzaffi

A2 - John, Lizy Kurian

PB - Institute of Electrical and Electronics Engineers Inc.

ER -