VLDB 2026 Research / reviewers in the wild / expert
Min Aung
dblp:24/2661
· DBLP profile ↗
2ranked-venue papers
2as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-author
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 |
Program analysis · 64% Compilers and program optimization · 28% Software maintenance and evolution · 8% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › static analysis
program slicing |
0.4 | 2 | 2014 | Specialization Slicing · ACM Trans. Program. Lang. Syst. 2014 Specialization slicing · PLDI 2014 |
Compilers and program optimization
partial evaluation |
0.2 | 1 | 2014 | Specialization slicing · PLDI 2014 |
Program analysis
static analysis |
0.1 | 1 | 2014 | Specialization slicing · PLDI 2014 |
Methods — techniques the papers use, named apart from their topics
program slicing · 0.2partial evaluation · 0.2model checking · 0.2automata-theoretic techniques · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Specialization slicingabstractIn this paper, we investigate opportunities to be gained from broadening the definition of program slicing. A major inspiration for our work comes from the field of partial evaluation, in which a wide repertoire of techniques have been developed for specializing programs. While slicing can also be harnessed for specializing programs, the kind of specialization obtainable via slicing has heretofore been quite restricted, compared to the kind of specialization allowed in partial evaluation. In particular, most slicing algorithms are what the partial-evaluation community calls monovariant: each program element of the original program generates at most one element in the answer. In contrast, partial-evaluation algorithms can be polyvariant, i.e., one program element in the original program may correspond to more than one element in the specialized program. Min Aung, Susan Horwitz, Richard Joiner, Thomas W. Reps |
PLDI | 1 |
| 2014 | Specialization SlicingabstractThis paper defines a new variant of program slicing, called specialization slicing , and presents an algorithm for the specialization-slicing problem that creates an optimal output slice. An algorithm for specialization slicing is polyvariant : for a given procedure р, the algorithm may create multiple specialized copies of р. In creating specialized procedures, the algorithm must decide for which patterns of formal parameters a given procedure should be specialized and which program elements should be included in each specialized procedure. We formalize the specialization-slicing problem as a partitioning problem on the elements of the possibly infinite unrolled program. To manipulate possibly infinite sets of program elements, the algorithm makes use of automata-theoretic techniques originally developed in the model-checking community. The algorithm returns a finite answer that is optimal (with respect to a criterion defined in the article). In particular, (i) each element replicated by the specialization-slicing algorithm provides information about specialized patterns of program behavior that are intrinsic to the program, and (ii) the answer is of minimal size (i.e., among all possible answers with property (i), there is no smaller one). The specialization-slicing algorithm provides a new way to create executable slices. Moreover, by combining specialization slicing with forward slicing, we obtain a method for removing unwanted features from a program. While it was previously known how to solve the feature-removal problem for single-procedure programs, it was not known how to solve it for programs with procedure calls. Min Aung, Susan Horwitz, Richard Joiner, Thomas W. Reps |
ACM Trans. Program. Lang. Syst. | 1 |