D-Index & Metrics Best Publications

D-Index & Metrics

Discipline name D-index D-index (Discipline H-index) only includes papers and citation values for an examined discipline in contrast to General H-index which accounts for publications across all disciplines. Citations Publications World Ranking National Ranking
Computer Science D-index 31 Citations 5,741 101 World Ranking 8158 National Ranking 3785

Research.com Recognitions

Awards & Achievements

2020 - ACM Distinguished Member

Overview

What is he best known for?

The fields of study he is best known for:

  • Operating system
  • Programming language
  • Compiler

Samuel P. Midkiff mainly focuses on Programming language, Compiler, Parallel computing, Java and Operating system. His biological study spans a wide range of topics, including Calculator and Statistical model. The study incorporates disciplines such as Thread, Parallel processing and Fortran in addition to Compiler.

His study in the field of Distributed memory and Shared memory also crosses realms of Memory segmentation and Memory address. His biological study focuses on Java concurrency. His work in the fields of Operating system, such as Central processing unit and Dataflow, overlaps with other areas such as Phone and Power management.

His most cited work include:

  • Escape analysis for Java (488 citations)
  • SOBER: statistical model-based bug localization (352 citations)
  • Statistical Debugging: A Hypothesis Testing-Based Approach (243 citations)

What are the main themes of his work throughout his whole career to date?

Samuel P. Midkiff focuses on Parallel computing, Compiler, Programming language, Java and Real time Java. Samuel P. Midkiff frequently studies issues relating to Thread and Parallel computing. His Compiler study combines topics from a wide range of disciplines, such as Supercomputer and Embedded system.

His studies in Java integrate themes in fields like Distributed computing and Escape analysis. His work in Java concurrency addresses issues such as Java Modeling Language, which are connected to fields such as Java compiler. His work in Program optimization covers topics such as Java Memory Model which are related to areas like Software.

He most often published in these fields:

  • Parallel computing (42.54%)
  • Compiler (39.55%)
  • Programming language (36.57%)

What were the highlights of his more recent work (between 2009-2020)?

  • Parallel computing (42.54%)
  • Compiler (39.55%)
  • Shared memory (10.45%)

In recent papers he was focusing on the following fields of study:

The scientist’s investigation covers issues in Parallel computing, Compiler, Shared memory, Programming language and Java. His research integrates issues of Thread, Object-oriented programming, Fifth-generation programming language and Debugging in his study of Parallel computing. His Compiler study incorporates themes from Data flow diagram, Data-flow analysis, Operator and Pointer analysis.

In general Shared memory study, his work on Distributed memory often relates to the realm of Distributed shared memory, thereby connecting several areas of interest. His study brings together the fields of SPMD and Programming language. In the field of Java, his study on Real time Java overlaps with subjects such as Demand driven.

Between 2009 and 2020, his most popular works were:

  • What is keeping my phone awake?: characterizing and detecting no-sleep energy bugs in smartphone apps (224 citations)
  • Efficient incremental code update for sensor networks (41 citations)
  • Automatic Parallelization: An Overview of Fundamental Compiler Techniques (32 citations)

In his most recent research, the most cited papers focused on:

  • Operating system
  • Programming language
  • Compiler

His main research concerns Compiler, Component, Power management, Software and Operating system. His Compiler research is multidisciplinary, incorporating perspectives in Data-flow analysis and Parallel computing. His Parallel computing study integrates concerns from other disciplines, such as Hybrid approach, Set, Translation, Code generation and Scheme.

Samuel P. Midkiff has researched Component in several fields, including Computer hardware, Executable, Control flow graph and Source code. His Software research is multidisciplinary, incorporating elements of Wireless, Central processing unit, State and Dataflow. His work on Workload, Data center and Scheduling as part of general Operating system research is frequently linked to Service level objective and Bin packing problem, thereby connecting diverse disciplines of science.

This overview was generated by a machine learning system which analysed the scientist’s body of work. If you have any feedback, you can contact us here.

Best Publications

Escape analysis for Java

Jong-Deok Choi;Manish Gupta;Mauricio Serrano;Vugranam C. Sreedhar.
conference on object-oriented programming systems, languages, and applications (1999)

655 Citations

SOBER: statistical model-based bug localization

Chao Liu;Xifeng Yan;Long Fei;Jiawei Han.
foundations of software engineering (2005)

537 Citations

Statistical Debugging: A Hypothesis Testing-Based Approach

Chao Liu;Long Fei;Xifeng Yan;Jiawei Han.
IEEE Transactions on Software Engineering (2006)

375 Citations

What is keeping my phone awake?: characterizing and detecting no-sleep energy bugs in smartphone apps

Abhinav Pathak;Abhilash Jindal;Y. Charlie Hu;Samuel P. Midkiff.
international conference on mobile systems, applications, and services (2012)

347 Citations

Cetus: A Source-to-Source Compiler Infrastructure for Multicores

C. Dave;Hansang Bae;Seung-Jai Min;Seyong Lee.
IEEE Computer (2009)

260 Citations

Compiler Algorithms for Synchronization

Samuel P. Midkiff;David A. Padua.
IEEE Transactions on Computers (1987)

226 Citations

AccMon: Automatically Detecting Memory-Related Bugs via Program Counter-Based Invariants

Pin Zhou;Wei Liu;Long Fei;Shan Lu.
international symposium on microarchitecture (2004)

170 Citations

Java programming for high-performance numerical computing

J. E. Moreira;S. P. Midkiff;M. Gupta;P. V. Artigas.
Ibm Systems Journal (2000)

152 Citations

Stack allocation and synchronization optimizations for Java using escape analysis

Jong-Deok Choi;Manish Gupta;Mauricio J. Serrano;Vugranam C. Sreedhar.
ACM Transactions on Programming Languages and Systems (2003)

145 Citations

Method for optimizing creation and destruction of objects in computer programs

Jong-Deok Choi;Manish Gupta;Mauricio J. Serrano;Vugranam C. Sreedhar.
(1999)

144 Citations

If you think any of the details on this page are incorrect, let us know.

Contact us

Best Scientists Citing Samuel P. Midkiff

Vivek Sarkar

Vivek Sarkar

Georgia Institute of Technology

Publications: 36

Rajiv Gupta

Rajiv Gupta

University of California, Riverside

Publications: 30

W. Eric Wong

W. Eric Wong

The University of Texas at Dallas

Publications: 27

Atanas Rountev

Atanas Rountev

The Ohio State University

Publications: 26

David Padua

David Padua

University of Illinois at Urbana-Champaign

Publications: 22

W. K. Chan

W. K. Chan

City University of Hong Kong

Publications: 20

Barbara G. Ryder

Barbara G. Ryder

Virginia Tech

Publications: 20

David Lo

David Lo

Singapore Management University

Publications: 19

Yuanyuan Zhou

Yuanyuan Zhou

University of California, San Diego

Publications: 18

Saurabh Bagchi

Saurabh Bagchi

Purdue University West Lafayette

Publications: 18

Martin Rinard

Martin Rinard

MIT

Publications: 18

Rudolf Eigenmann

Rudolf Eigenmann

University of Delaware

Publications: 18

Josep Torrellas

Josep Torrellas

University of Illinois at Urbana-Champaign

Publications: 17

Shan Lu

Shan Lu

University of Chicago

Publications: 17

Xiangyu Zhang

Xiangyu Zhang

Purdue University West Lafayette

Publications: 15

Pen-Chung Yew

Pen-Chung Yew

University of Minnesota

Publications: 14

Something went wrong. Please try again later.