Demo Data from SIGIR 2026 / reviewers in the wild / expert
Gilda Garretón
dblp:120/3504
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 50% Empirical software engineering · 50% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering › developer studies › developer behavior
developer productivity |
0.1 | 1 | 2012 | Combining functional and imperative programming for multicore software: An empirical study evaluating Scala and Java · ICSE 2012 |
Programming languages and type systems › language design
multi-paradigm language design |
0.1 | 1 | 2012 | Combining functional and imperative programming for multicore software: An empirical study evaluating Scala and Java · ICSE 2012 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 2012 | Combining functional and imperative programming for multicore software: An empirical study evaluating Scala and Java · ICSE 2012 |
Methods — techniques the papers use, named apart from their topics
statistical analysis · 0.3controlled experiment · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Combining functional and imperative programming for multicore software: An empirical study evaluating Scala and JavaabstractRecent multi-paradigm programming languages combine functional and imperative programming styles to make software development easier. Given today's proliferation of multicore processors, parallel programmers are supposed to benefit from this combination, as many difficult problems can be expressed more easily in a functional style while others match an imperative style. Due to a lack of empirical evidence from controlled studies, however, important software engineering questions are largely unanswered. Our paper is the first to provide thorough empirical results by using Scala and Java as a vehicle in a controlled comparative study on multicore software development. Scala combines functional and imperative programming while Java focuses on imperative shared-memory programming. We study thirteen programmers who worked on three projects, including an industrial application, in both Scala and Java. In addition to the resulting 39 Scala programs and 39 Java programs, we obtain data from an industry software engineer who worked on the same project in Scala. We analyze key issues such as effort, code, language usage, performance, and programmer satisfaction. Contrary to popular belief, the functional style does not lead to bad performance. Average Scala run-times are comparable to Java, lowest run-times are sometimes better, but Java scales better on parallel hardware. We confirm with statistical significance Scala's claim that Scala code is more compact than Java code, but clearly refute other claims of Scala on lower programming effort and lower debugging effort. Our study also provides explanations for these observations and shows directions on how to improve multi-paradigm languages in the future. Victor Pankratius, Felix Schmidt, Gilda Garretón |
ICSE | 3 |
| 2012 | A physical design tool for carbon nanotube field-effect transistor circuitsabstractIn this article, we present a graphical Computer-Aided Design (CAD) environment for the design, analysis, and layout of Carbon NanoTube (CNT) Field-Effect Transistor (CNFET) circuits. This work is motivated by the fact that such a tool currently does not exist in the public domain for researchers. Our tool has been integrated within Electric a very powerful, yet free CAD system for custom design of Integrated Circuits (ICs). The tool supports CNFET schematic and layout entry, rule checking, and HSpice/VerilogA netlist generation. We provide users with a customizable CNFET technology library with the ability to specify λ-based design rules. We showcase the capabilities of our tool by demonstrating the design of a large CNFET standard cell and components library. Meanwhile, HSPICE simulations also have been presented for cell library characterization. We hope that the availability of this tool will invigorate the CAD community to explore novel ideas in CNFET circuit design. Minhao Zhu, Shengqi Yang, Pallav Gupta, Wei Zhang 0012, Steven M. Rubin, Gilda Garretón, Jin He 0003 |
ACM J. Emerg. Technol. Comput. Syst. | 7 |