EDBT 2026 Demo / reviewers in the wild / expert
T. B. Dinesh
dblp:55/2794
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2001
0000-0001-8717-7009ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3
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
2 papers |
Programming languages and type systems · 47% Program analysis · 26% Compilers and program optimization · 23% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › static analysis
program slicing |
0.0 | 1 | 2001 | A slicing-based approach for locating type errors · ACM Trans. Softw. Eng. Methodol. 2001 |
Program analysis
static analysis |
0.0 | 1 | 2001 | A slicing-based approach for locating type errors · ACM Trans. Softw. Eng. Methodol. 2001 |
Programming languages and type systems
type checking |
0.0 | 1 | 2001 | A slicing-based approach for locating type errors · ACM Trans. Softw. Eng. Methodol. 2001 |
Programming languages and type systems › type checking
type error diagnosis |
0.0 | 1 | 2001 | A slicing-based approach for locating type errors · ACM Trans. Softw. Eng. Methodol. 2001 |
Programming languages and type systems › type checking
type error localization |
0.0 | 1 | 2001 | A slicing-based approach for locating type errors · ACM Trans. Softw. Eng. Methodol. 2001 |
Programming languages and type systems
equational logic |
0.0 | 1 | 1997 | Toward a Complete Transformational Toolkit for Compilers · ACM Trans. Program. Lang. Syst. 1997 |
Compilers and program optimization
intermediate representation |
0.0 | 1 | 1997 | Toward a Complete Transformational Toolkit for Compilers · ACM Trans. Program. Lang. Syst. 1997 |
Compilers and program optimization
program transformation |
0.0 | 1 | 1997 | Toward a Complete Transformational Toolkit for Compilers · ACM Trans. Program. Lang. Syst. 1997 |
Compilers and program optimization › program transformation
semantics-preserving transformation |
0.0 | 1 | 1997 | Toward a Complete Transformational Toolkit for Compilers · ACM Trans. Program. Lang. Syst. 1997 |
Logic in computer science › completeness
complete axiomatization |
0.0 | 1 | 1997 | Toward a Complete Transformational Toolkit for Compilers · ACM Trans. Program. Lang. Syst. 1997 |
Logic in computer science › algebraic logic
equational logic |
0.0 | 1 | 1997 | Toward a Complete Transformational Toolkit for Compilers · ACM Trans. Program. Lang. Syst. 1997 |
Debugging and program repair
fault localization |
0.0 | 1 | 2001 | A slicing-based approach for locating type errors · ACM Trans. Softw. Eng. Methodol. 2001 |
Methods — techniques the papers use, named apart from their topics
lambda calculus · 0.0algebraic data types · 0.0type checking · 0.0program slicing · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | A slicing-based approach for locating type errorsabstractThe effectiveness of a type-checking tool strongly depends on the accuracy of the positional information that is associated with type errors. We present an approach where the location associated with an error message e is defined as a slice P e of the program P being type-checked. We show that this approach yields highly accurate positional information: P e is a program that contains precisely those program constructs in P that caused error e . Semantically, we have the interesting property that type-checking P e is guaranteed to produce the same error e . Our approach is completely language-independent and has been implemented for a significant subset of Pascal. We also report on experiments with object-oriented type systems, and with a subset of ML. Frank Tip, T. B. Dinesh |
ACM Trans. Softw. Eng. Methodol. | 2 |
| 1997 | Toward a Complete Transformational Toolkit for CompilersabstractPIM is an equational logic designed to function as a “transformational toolkit” for compilers and other programming tools that analyze and manipulate imperative languages. It has been applied to such problems as program slicing, symbolic evaluation, conditional constant propagation, and dependence analysis. PIM consists of the untyped lambda calculus extended with an algebraic data type that characterizes the behavior of lazy stores and generalized conditionals. A graph form of PIM terms is by design closely related to several intermediate representations commonly used in optimizing compilers. In this article, we show that PIM's core algebraic component, PIM t , possesses a complete equational axiomatization (under the assumption of certain reasonable restrictions on term formation). This has the practical consequence of guaranteeing that every semantics-preserving transformation on a program representable in PIM t can be derived by application of PIM t rules. We systematically derive the complete PIM t logic as the culmination of a sequence of increasingly powerful equational systems starting from a straightforward “interpreter” for closed PIM t terms. This work is an intermediate step in a larger program to develop a set of well-founded tools for manipulation of imperative programs by compilers and other systems that perform program analysis. Jan A. Bergstra, T. B. Dinesh, John Field, Jan Heering |
ACM Trans. Program. Lang. Syst. | 2 |
| 1996 | A Complete Transformational Toolkit for Compilers
Jan A. Bergstra, T. B. Dinesh, John Field, Jan Heering |
ESOP | 2 |