World's Best Scientists 2026 revealed!

D-Index & Metrics

Computer Science

D-Index
87
Citations
32186
World Ranking
720
National Ranking
379

Research.com Recognitions

  • 2013 - Member of Academia Europaea
  • 2005 - ACM Fellow For contributions to automated program analysis and synthesis.
  • 2000 - Fellow of John Simon Guggenheim Memorial Foundation

Overview

Thomas Reps is affiliated with the University of Wisconsin-Madison in the United States. Their research primarily spans the field of Computer Science, with contributions distributed across various subfields including Artificial Intelligence, Computational Theory and Mathematics, Software, Information Systems, and Hardware and Architecture.

The research topics that Reps has extensively worked on include Formal Methods in Verification, Software Engineering Research, Logic, Programming, and Type Systems, Software Testing and Debugging Techniques, Parallel Computing and Optimization Techniques, Advanced Malware Detection Techniques, and Natural Language Processing Techniques.

Their recent publications demonstrate a focus on the analysis, transformation, and robustness of source code models. Notable papers include:

  • "Semantic Robustness of Models of Source Code," 2022, presented at the 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
  • "Synthesizing abstract transformers," 2022, published in the Proceedings of the ACM on Programming Languages
  • "Semantic Robustness of Models of Source Code," 2020, available through arXiv (Cornell University)
  • "CFLOBDDs: Context-Free-Language Ordered Binary Decision Diagrams," 2024, featured in ACM Transactions on Programming Languages and Systems
  • "Fast Graph Simplification for Interleaved-Dyck Reachability," 2022, found in ACM Transactions on Programming Languages and Systems

Among their frequent coauthors are Loris D'Antoni, Swarat Chaudhuri, Jordan Henkel, Jinwoo Kim, and Somesh Jha.

Reps has published in respected venues including arXiv (Cornell University), Proceedings of the ACM on Programming Languages, Zenodo (CERN European Organization for Nuclear Research), Artifact Digital Object Group, and ACM Transactions on Programming Languages and Systems.

Throughout their career, Thomas Reps has received several distinctions. They were named a Member of Academia Europaea in 2013 and recognized as an ACM Fellow in 2005 for contributions to automated program analysis and synthesis. Additionally, they were awarded a fellowship from the John Simon Guggenheim Memorial Foundation in 2000.

Best Publications

  • Interprocedural slicing using dependence graphs

    Susan Horwitz;Thomas Reps;David Binkley

  • Interprocedural slicing using dependence graphs

    Susan Horwitz;Thomas Reps;David Binkley

  • Precise interprocedural dataflow analysis via graph reachability

    Thomas Reps;Susan Horwitz;Mooly Sagiv

  • Parametric shape analysis via 3-valued logic

    Mooly Sagiv;Thomas Reps;Reinhard Wilhelm

  • Parametric shape analysis via 3-valued logic

    Mooly Sagiv;Thomas Reps;Reinhard Wilhelm

  • The Cornell program synthesizer: a syntax-directed programming environment

    Tim Teitelbaum;Thomas Reps

  • Integrating noninterfering versions of programs

    Susan Horwitz;Jan Prins;Thomas Reps

  • Integrating non-intering versions of programs

    S. Horwitz;J. Prins;T. Reps

  • Solving shape-analysis problems in languages with destructive updating

    Mooly Sagiv;Thomas Reps;Reinhard Wilhelm

  • Analyzing Memory Accesses in x86 Executables

    Gogul Balakrishnan;Thomas W. Reps

  • An Incremental Algorithm for a Generalization of the Shortest-Path Problem

    G. Ramalingam;Thomas Reps

  • WYSINWYX: What You See Is Not What You eXecute

    G. Balakrishnan;T. Reps;D. Melski;T. Teitelbaum

  • Program analysis via graph reachability

    Thomas W. Reps

  • The synthesizer generator

    Thomas Reps;Tim Teitelbaum

  • The use of program dependence graphs in software engineering

    Susan Horwitz;Thomas Reps

  • Generating language-based environments

    Thomas William Reps

  • Incremental Context-Dependent Analysis for Language-Based Editors

    Thomas Reps;Tim Teitelbaum;Alan Demers

  • Identifying modules via concept analysis

    M. Siff;T. Reps

  • The use of program profiling for software maintenance with applications to the year 2000 problem

    Thomas Reps;Thomas Ball;Manuvir Das;James Larus

  • Precise interprocedural dataflow analysis with applications to constant propagation

    Mooly Sagiv;Thomas Reps;Susan Horwitz

  • The Synthesizer Generator: A System for Constructing Language-Based Editors

    Thomas W. Reps;Tim Teitelbaum

Frequent Co-Authors

Mooly Sagiv
Mooly Sagiv Tel Aviv University
Susan Horwitz
Susan Horwitz University of Wisconsin–Madison
Somesh Jha
Somesh Jha University of Wisconsin–Madison
Reinhard Wilhelm
Reinhard Wilhelm Saarland University
Eran Yahav
Eran Yahav Technion – Israel Institute of Technology
Ben Liblit
Ben Liblit University of Wisconsin–Madison
David Binkley
David Binkley Loyola University Maryland
Edmund M. Clarke
Edmund M. Clarke Carnegie Mellon University
Neil Immerman
Neil Immerman University of Massachusetts Amherst
Jan F. Prins
Jan F. Prins University of North Carolina at Chapel Hill

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

Report an issue

We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:

Related Online Degrees & Career Pathways

Exploring a Computer Science degree in the USA often opens the door to diverse online programs and evolving career pathways. Many students are turning to online degrees that pay well to quickly enhance earning potential while enjoying flexibility and convenience.

With the growth of technology, areas such as artificial intelligence are seeing increased demand. If you’re interested in this rapidly expanding field, pursuing an artificial intelligence degree online can provide a solid foundation and open up exciting job prospects in tech-driven industries.

Choosing the right major is also crucial. Many students look for guidance on the best majors in college to align their studies with job market trends and personal interests.

For those considering advanced education, there are also easy masters programs to get into that allow students to upskill without an overwhelming admissions process.

By exploring these options, students can make informed decisions about their academic journey and career path in computer science and beyond.

Best Scientists Citing Thomas Reps

Trending Scientists

Recently Published Articles