Spec, the dominant purveyor of benchmarks, compounded this problem by institutionalizing these methodologies for their java benchmark suite. Reliable software development using abstract aspects feng chen and grigore rosu technical report uiucdcsr 2006 2776, october 2006 abstract. Systems, languages, and applications, oopsla 2006, october 2226, 2006, portland. Pdf profiling and tracing support for java applications. Proceedings of the 2011 acm international conference on. A predictive runtime analysis tool for java, online icse08. Da capo con scala proceedings of the 2011 acm international. We demonstrate that the complex interactions of 1 architecture, 2 compiler, 3 virtual machine, 4 memory management, and 5 application require more extensive evaluation than c. Languages, and applications, portland, or, usa, october 2226, 2006 pdf. A volatilebydefault jvm for server applications 49. In this paper, we describe the memory characteristics and the gc behavior of commonly used java benchmarks, i. Dacapo project paper named most influential of oopsla 2006. Dacapo benchmarks java benchmarking development and analysis stephen m blackburn, robin garner, chris hoffmann, asjad m khan, kathryn s mckinley, rotem bentzur, amer diwan, daniel feinberg, daniel frampton, samuel z guyer.
Java benchmarking development and analysis, stephen m. A dynamic evaluation of the precision of static heap abstractions oospla reno, nv october 20, 2010 percy liang omer tripp mayur naik mooly sagiv uc berkeley. Oopsla 06 october 2226, 2006, portland, oregon, usa. Mckinley, and lieven eeckhout, writerationing garbage collection for hybrid memories, the acm conference on programming lan. Summarized trace indexing and querying for scalable back. In acm sigplan conference on objectoriented programming, systems, languages, and. For a concurrent program, a prediction tool maps the history of a single run to a prediction of bugs in an exponential number of other runs. A blackbox approach to understanding concurrency in dacapo tomas kalibera matthew mole richard jones jan vitek. Abstract building java program analysis tools using javana. Statistically rigorous java performance evaluation, andy georges, dries buytaert, lieven eeckhout. Benchmarks for jvm experiments we use dacapo 2006 and. After the publication of this paper in oopsla 2017. Java benchmarking development and analysis, oopsla 06. Java benchmarking development and analysis, with s.
We discuss the reason for this subset of the dacapo benchmarks after introducing the metrics and analysis settings. The dacapo benchmark suite conmprises several open source or public domain programs, plus a test harness, some patches to enable the benchmarks to run under the test harness, and a packaging process. Conference paper 2006 java interfaces in cs 1 textbooks, in the proceedings of the. The dacapo benchmarks proceedings of the 21st annual acm. Java benchmarking development and analysis oopsla 06. Pdf abstract building java program analysis tools using. Optimization coaching for forkjoin applications on the. In the acm sigplan conference on objectoriented programming, systems, languages, and applications oopsla, pages 169190, 2006. A paper that had provenance at purdue more than a decade ago was recently named the most influential paper of oopsla 2006 the 21st annual acm sigplan conference on objectoriented programming systems, languages and applications. Solution phase molecular scale computation with deoxyribozyme based logic gates and fluorescent readouts. If all those bugs can occur, then the tool is sound. Dacapo benchmarks released the dacapo research group is pleased to announce a new beta release of the dacapo benchmark suite, an accompanying set of performance evaluation methodologies for dynamically compiled languages blackburn et al. The benchmarks are distributed under their own licenses and the remaining component is distributed under the apache license, version 2. In 2006, potti and nevins at duke reported they could predict lung cancer using expression arrays, and started a company by 2010, 3 major papers were retracted, the company was gone, potti resigned, and a major investigation was underway due to a combination of bad science ranging from fraud.
A blackbox approach to understanding concurrency in dacapo. Java benchmarking development and analysis stephen m. Oopsla06 october 2226, 2006, portland, oregon, usa. Technical report trcs200511, department of computer science, university of new mexico, april 2005. Mckinley is an american computer scientist noted for her research on compilers, runtime systems, and computer architecture. Dacapo 2006 has been also used as a benchmark suite in the. Sigplan is the association for computing machinerys special interest group on. Jan 12, 2018we have just made a maintenance releaseof the benchmark suite.
Interprocedural data flow analysis in soot using value. Michael bond milind kulkarni minjia zhang meisam fathi. I apply formal, programminglanguages techniques and tools e. Minjia zhang meisam fathi salmi swarnendu biswas aritra sengupta jipeng huang ohio state purdue. Proceedings of the 21st acm international conference on objectoriented programming systems, languages, and applications oopsla. Proceedings of the 21th annual acm sigplan conference on objectoriented programming, systems, languages, and applications, oopsla 2006, october 2226, 2006, portland, oregon, usa.
Us 8,719,796 b2 page 2 56 references cited other publications chen, feng, traian florin serbanuta, and grigore rosu, j predictor. Stefanovic, comparison of garbage collectors operating in a large address space. A dynamic evaluation of the precision of static heap. Specjvm98 benchmarks1 and the dacapo benchmarks2 version beta050224 are shown in figure 2. This paper recommends benchmarking selection and evaluation methodologies, and introduces the dacapo benchmarks, a set of open source, clientside java benchmarks. Moss college of information and computer sciences 140 governors drive, room 372. Mckinley, rotem bentzur, amer diwan, daniel feinberg, daniel frampton, samuel z. Systems, languages, and applications, portland, or, usa, october 2226, 2006 pdf, bibtex. This paper recommends benchmarking selection and evaluation methodologies, and introduces the dacapo benchmarks, a set. Proceedings of the 21st annual acm sigplan conference on objectoriented programing, systems, languages, and applications pdf talk bibtex. I want to make it easier for more people to write good programs. An experimental survey of energy management across the stack. She is also known for her leadership in broadening participation in computing. Otherwise, the first selected term will be the default instead of any.
Proceedings of the 21st annual acm sigplan conference on objectoriented programing, systems, languages, and applications, portland, or, usa, october 2226, 2006 pdf, bibtex. Multithreading is not widely used in dacapo 2006, with. Professional experience assistant professor visiting. Bond ohio state university brandon lucia carnegie mellon university oopsla 2015 valor. Keywords methodology, benchmark, dacapo, java, spec. Proceedings of the 21st annual acm sigplan conference on objectoriented programing, systems, languages, and applications, pp.
Publications on monitoringoriented programming fsl. Papers selected for research area awards and cacm reserch highlights nvmw memorable paper award, 2019, for shoaib akram, jennifer b. Monitoringoriented programming mop is a formal framework for software development and analysis. Pdf conference version, oopsla18 department of computer. Java benchmarking development and analysis, proceedings of the 2006. After the publication of this paper in oopsla 2017, we found a bug in our test con. Design and analysis of a scala benchmark suite for the jvm. Explicit and symbolic techniques for fast and scalable pointsto analysis. We demonstrate that the complex interactions of 1 architecture, 2 compiler, 3 virtual machine, 4 memory management, and 5 application require more extensive evaluation than. In proceedings of the 21st conference on object oriented programming, systems, languages, and applications oopsla, 2006. Publications many of the publications listed below are ed by ieee or acm.
1366 114 555 1080 671 381 964 483 214 497 971 795 1492 639 1220 167 1021 1233 695 567 1057 728 1377 1324 123 984 44 498 801 1163 1432 879 1051 51 487 916 682 1386 1436 784 189 835 359 1191