• DocumentCode
    3369502
  • Title

    A study of code reuse and sharing characteristics of Java applications

  • Author

    Conte, Marie T. ; Trick, Andrew R. ; Gyllenhaal, John C. ; Hwu, Wen-Mei W.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Illinois Univ., Urbana, IL, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    27
  • Lastpage
    35
  • 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
  • Keywords
    Java; distributed programming; information resources; object-oriented programming; optimising compilers; software performance evaluation; software reusability; Internet searches; Java applets; Java applications; SPECjvm98 benchmarks; class level; code equivalence; code optimization; code reuse; code sharing; constant pool index differences; enhanced Web crawler; method level; minor code changes; program level; workload characterization; Application software; Content management; Independent component analysis; Internet; Java; Joining processes; Read only memory; Runtime; Virtual machining; Virtual manufacturing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Workload Characterization: Methodology and Case Studies, 1999
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    0-7695-0450-7
  • Type

    conf

  • DOI
    10.1109/WWC.1998.809356
  • Filename
    809356