Demo Data from EDBT 2026 / reviewers in the wild / expert
Matthew S. Hecht
dblp:01/6516
· DBLP profile ↗
10ranked-venue papers
6as first author
0since 2021 · last 1987
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 5 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorSecurity and privacy · 1Databases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 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
7 papers |
Operating systems · 52% Program analysis · 43% Compilers and program optimization · 4% | |
| Theoretical computer science
6 papers |
Mathematical optimization · 41% Graph algorithms and graph theory · 37% Approximation and online algorithms · 20% | |
| Network and information security
2 papers |
Systems and software security · 82% Authentication and access control · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Storage systems · 100% |
Topics — the 22 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › system security › operating system security
secure operating system |
0.0 | 1 | 1987 | Design and Implementation of Secure Xenix · IEEE Trans. Software Eng. 1987 |
Systems and software security › operating system security
security kernel |
0.0 | 1 | 1986 | On the Design and the Implementation of Secure Xenix Workstations · S&P 1986 |
Operating systems › system security
operating system security |
0.0 | 1 | 1986 | On the Design and the Implementation of Secure Xenix Workstations · S&P 1986 |
Storage systems
file systems |
0.0 | 1 | 1983 | Shadowed Management of Free Disk Pages with a Linked List · ACM Trans. Database Syst. 1983 |
Storage systems
storage reliability |
0.0 | 1 | 1983 | Shadowed Management of Free Disk Pages with a Linked List · ACM Trans. Database Syst. 1983 |
Approximation and online algorithms
approximation algorithms |
0.0 | 2 | 1978 | Approximation Algorithms for Some Routing Problems · SIAM J. Comput. 1978 Approximation Algorithms for some Routing Problems · FOCS 1976 |
Mathematical optimization › combinatorial optimization
routing problems |
0.0 | 2 | 1978 | Approximation Algorithms for Some Routing Problems · SIAM J. Comput. 1978 Approximation Algorithms for some Routing Problems · FOCS 1976 |
Mathematical optimization › combinatorial optimization › vehicle routing
traveling salesman problem |
0.0 | 2 | 1978 | Approximation Algorithms for Some Routing Problems · SIAM J. Comput. 1978 Approximation Algorithms for some Routing Problems · FOCS 1976 |
Program analysis
data flow analysis |
0.0 | 3 | 1975 | A Simple Algorithm for Global Data Flow Analysis Problems · SIAM J. Comput. 1975 Analysis of a Simple Algorithm for Global Flow Problems · POPL 1973 Flow Graph Reducibility · SIAM J. Comput. 1972 |
Program analysis › control flow analysis
reducible flow graphs |
0.0 | 3 | 1974 | Characterizations of Reducible Flow Graphs · J. ACM 1974 Flow Graph Reducibility · SIAM J. Comput. 1972 Flow Graph Reducibility · STOC 1972 |
Systems and software security › operating system security
UNIX security |
0.0 | 1 | 1987 | Design and Implementation of Secure Xenix · IEEE Trans. Software Eng. 1987 |
Program analysis
control flow analysis |
0.0 | 2 | 1974 | Characterizations of Reducible Flow Graphs · J. ACM 1974 Flow Graph Reducibility · STOC 1972 |
Graph algorithms and graph theory › graph optimization
chinese postman problem |
0.0 | 1 | 1978 | Approximation Algorithms for Some Routing Problems · SIAM J. Comput. 1978 |
Authentication and access control
security policy |
0.0 | 1 | 1986 | On the Design and the Implementation of Secure Xenix Workstations · S&P 1986 |
Graph algorithms and graph theory › directed graph › directed graph algorithms
dominator computation |
0.0 | 1 | 1975 | A Simple Algorithm for Global Data Flow Analysis Problems · SIAM J. Comput. 1975 |
Graph algorithms and graph theory › directed graph › directed graph algorithms
dominator trees |
0.0 | 1 | 1974 | Characterizations of Reducible Flow Graphs · J. ACM 1974 |
Graph algorithms and graph theory
graph theory |
0.0 | 1 | 1974 | Characterizations of Reducible Flow Graphs · J. ACM 1974 |
Compilers and program optimization › compiler analysis
dominator trees |
0.0 | 1 | 1973 | Analysis of a Simple Algorithm for Global Flow Problems · POPL 1973 |
Program analysis › data flow analysis
global flow analysis |
0.0 | 1 | 1973 | Analysis of a Simple Algorithm for Global Flow Problems · POPL 1973 |
Program analysis › static analysis › abstract interpretation
interval analysis |
0.0 | 1 | 1972 | Flow Graph Reducibility · STOC 1972 |
Program analysis
static analysis |
0.0 | 1 | 1972 | Flow Graph Reducibility · STOC 1972 |
Programming languages and type systems
language semantics |
0.0 | 1 | 1974 | Characterizations of Reducible Flow Graphs · J. ACM 1974 |
Methods — techniques the papers use, named apart from their topics
linked list · 0.0interval analysis · 0.0tour-splitting heuristic · 0.0mixed-strategy heuristic · 0.0iterative bit propagation · 0.0graph characterization · 0.0depth-first spanning tree · 0.0bit vector propagation · 0.0graph transformation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1987 | Design and Implementation of Secure XenixabstractSecure Xenix™ is an experimental system designed to run on IBM PC/AT workstations. Like Xenix, it is a Unix™ System V implementation on the PC/AT workstation; unlike Xenix, it eliminates the Unix security deficiencies and it enhances security policies. In this paper, we present the design features of Secure Xenix, their integration within Xenix, and some of the lessons learned from this experiment to date. Virgil D. Gligor, C. Sekar Chandersekaran, Robert S. Chapman, Leslie J. Dotterer, Matthew S. Hecht, Wen-Der Jiang, Abhai Johri, Gary L. Luckenbaugh, N. Vasudevan |
IEEE Trans. Software Eng. | 5 |
| 1986 | On the Design and the Implementation of Secure Xenix WorkstationsabstractSecure Xenix * is an experimental system designed to run on IBM PC/AT workstations. Like Xenix, it is a Unix implementation on the PC/AT workstation; unlike Xenix, it eliminates the Unix security deficiencies and it enhances security policies. In this paper, we present the design features of Secure Xenix, their integration within Xenix, and some of the lessons learned from this experiment to date. In addition, we address some of the problems specific to workstations in the security management area. The major design differences between Secure Xenix and other experiments with Unix security enhancements, such as LINUS IV, are also presented. In a companion paper, we present the important problems that arise in the testing of Secure Xenix and their solutions. Virgil D. Gligor, E. L. Burch, C. Sekar Chandersekaran, Robert S. Chapman, Leslie J. Dotterer, Matthew S. Hecht, Wen-Der Jiang, Gary L. Luckenbaugh, N. Vasudevan |
S&P | 6 |
| 1983 | Shadowed Management of Free Disk Pages with a Linked ListabstractWe describe and prove correct a programming technique using a linked list of pages for managing the free disk pages of a file system where shadowing is the recovery technique. Our technique requires a window of only two pages of main memory for accessing and maintaining the free list, and avoids wholesale copying of free-list pages during a checkpoint or recover operation. Matthew S. Hecht, John D. Gabbe |
ACM Trans. Database Syst. | 1 |
| 1978 | Approximation Algorithms for Some Routing ProblemsabstractSeveral polynomial time approximation algorithms for some $NP$-complete routing problems are presented, and the worst-case ratios of the cost of the obtained route to that of an optimal are determined. A mixed-strategy heuristic with a bound of 9/5 is presented for the stacker-crane problem (a modified traveling salesman problem). A tour-splitting heuristic is given for k-person variants of the traveling salesman problem, the Chinese postman problem, and the stacker-crane problem, for which a minimax solution is sought. This heuristic has a bound of $e + 1 - 1/k$, where e is the bound for the corresponding 1-person algorithm. Greg N. Frederickson, Matthew S. Hecht, Chul E. Kim |
SIAM J. Comput. | 2 |
| 1976 | Approximation Algorithms for some Routing ProblemsabstractSeveral polynomial time approximation algorithms for some NP-complete routing problems are presented, and the worst-case ratios of the cost of the obtained route to that of an optimal are determined. A mixed-strategy heuristic with a bound of 9/5 is presented for the Stacker-Crane problem (a modified Traveling Salesman problem). A tour-splitting heuristic is given for k-person variants of the Traveling Salesman problem, the Chinese Postman problem, and the Stacker-Crane problem, for which a minimax solution is sought. This heuristic has a bound of e + 1 - 1/k, where e is the bound for the corresponding 1-person algorithm. Greg N. Frederickson, Matthew S. Hecht, Chul E. Kim |
FOCS | 2 |
| 1975 | A Simple Algorithm for Global Data Flow Analysis ProblemsabstractA simple, iterative bit propagation algorithm for solving global data flow analysis problems such as “available expressions” and “live variables” is presented and shown to be quite comparable in speed to the corresponding interval analysis algorithm. This comparison is facilitated by a result relating two parameters of a reducible flow graph (rfg). Namely, if G is an rfg, d is the largest number of back edges found in any cycle-free path in G, and k is the length of the interval derived sequence of G, then $k \geqq d$. (Intuitively, k is the maximum nesting depth of loops in a computer program, while d is a measure of the maximum loop-interconnectedness.) The node ordering employed by the simple algorithm is the reverse of the order in which a node is last visited while growing any depth-first spanning tree of the flow graph. In addition, a dominator algorithm for an rfg is presented which takes O(edges) bit vector steps. Matthew S. Hecht, Jeffrey D. Ullman |
SIAM J. Comput. | 1 |
| 1974 | Characterizations of Reducible Flow GraphsabstractIt is established that if G is a reducible flow graph, then edge ( n, m ) is backward (a back latch) if and only if either n = m or m dominates n in G . Thus, the backward edges of a reducible flow graph are unique. Further characterizations of reducibility are presented. In particular, the following are equivalent: (a) G = ( N, E, n 0 ) is reducible. (b) The “dag” of G is unique. (A dag of a flow graph G is a maximal acyclic flow graph which is a subgraph of G .) (c) E can be partitioned into two sets E 1 and E 2 such that E 1 forms a dag D of G and each ( n, m ) in E 2 has n = m or m dominates n in G . (d) Same as (c), except each ( n, m ) in E 2 has n = m or m dominates n in D . (e) Same as (c), except E 2 is the back edge set of a depth-first spanning tree for G . (f) Every cycle of G has a node which dominates the other nodes of the cycle. Finally, it is shown that there is a “natural” single-entry loop associated with each backward edge of a reducible flow graph. Matthew S. Hecht, Jeffrey D. Ullman |
J. ACM | 1 |
| 1973 | Analysis of a Simple Algorithm for Global Flow ProblemsabstractThere is an ordering of the nodes of a flow graph G which topologically sorts the dominance relation and can be found in 0(edges) steps. This ordering is the reverse of the order in which a node is last visited while growing any depth-first spanning tree of G. Moreover, if G is reducible, then this ordering topologically sorts the dag of G. Thus, for a reducible flow graph (rfg) there is a simple algorithm to compute the dominators of each node in 0(edges) bit vector steps.The main result of this paper relates two parameters of an rfg. If G is reducible, d is the largest number of back edges found in any cycle-free path in G, and k is the length of the interval derived sequence of G, then k≥d. From this result it follows that there is a very simple bit propagation algorithm (indeed, the obvious one) which also uses the above ordering, and is at least as good as the interval algorithm for solving all known global data flow problems such as available expressions and live variables. Matthew S. Hecht, Jeffrey D. Ullman |
POPL | 1 |
| 1972 | Flow Graph ReducibilityabstractThe structure of programs can often be described by a technique called “interval analysis” on their flow graphs. Here, we characterize the set of flow graphs that can be analyzed in this way in terms of two very simple transformation on graphs. We then give a necessary and sufficient condition for analyzability and apply it to “goto-less programs,” showing that they all meet the criterion. Matthew S. Hecht, Jeffrey D. Ullman |
STOC | 1 |
| 1972 | Flow Graph ReducibilityabstractThe structure of , programs can often be described by a technique called “interval analysis” on their flow graphs. Here, we characterize the set of flow graphs that can be analyzed in this way in terms of two very simple transformations on graphs. We then give a necessary and sufficient condition for analyzability and apply it to “goto-less programs,” showing that they all meet the criterion. Matthew S. Hecht, Jeffrey D. Ullman |
SIAM J. Comput. | 1 |