EDBT 2026 Demo / reviewers in the wild / expert
John Howard Eli Fiskio-Lasseter
dblp:60/5201
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2004
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 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
1 paper |
Program analysis · 70% Requirements engineering and software design · 23% Software maintenance and evolution · 7% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
flow analysis |
0.0 | 1 | 2004 | Refining code-design mapping with flow analysis · SIGSOFT FSE 2004 |
Program analysis › static analysis › abstract interpretation
set-based analysis |
0.0 | 1 | 2004 | Refining code-design mapping with flow analysis · SIGSOFT FSE 2004 |
Requirements engineering and software design
software architecture |
0.0 | 1 | 2004 | Refining code-design mapping with flow analysis · SIGSOFT FSE 2004 |
Program analysis
static analysis |
0.0 | 1 | 2004 | Refining code-design mapping with flow analysis · SIGSOFT FSE 2004 |
Software maintenance and evolution
reverse engineering |
0.0 | 1 | 2004 | Refining code-design mapping with flow analysis · SIGSOFT FSE 2004 |
Methods — techniques the papers use, named apart from their topics
flow analysis · 0.0fixed-point computation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2004 | Refining code-design mapping with flow analysisabstractWe address the problem of refining and completing a partially specified high-level design model and a partially-defined mapping from source code to design model. This is related but not identical to tasks that have been automated with a variety of reverse engineering tools to support software modification tasks. We posited that set-based flow analysis algorithms would provide a convenient and powerful basis for refining an initial rough model and partial mapping, and in particular that the ability to compute fixed points of set equations would be useful in propagating constraints on the relations among the model, the mapping, and facts extracted from the implementation. Here we report our experience applying this approach to a modest but realistic example problem. We were successful in expressing a variety of useful transformations very succinctly as flow equations, and the propagation of recursively-defined constraints was indeed useful in refining the mapping from implementation to model. On the other hand, our experience highlights remaining challenges to make this an attractive approach for general use. Special measures are required to identify and remove inconsistent constraints before they propagate through a system. Also, while the required flow equations are succinct, they are also rather opaque; it is not obvious how their expressive power might be preserved in a more accessible notation. Michal Young, John Howard Eli Fiskio-Lasseter |
SIGSOFT FSE | 3 |
| 2002 | Flow equations as a generic programming tool for manipulation of attributed graphsabstractThe past three decades have seen the creation of several tools that extract, visualize, and manipulate graph-structured representations of program information. To facilitate interconnection and exchange of information between these tools, and to support the prototyping and development of new tools, it is desirable to have some generic support for the specification of graph transformations and exchanges between them.GenSet is a generic programmable tool for transformation of graph-structured data. The implementation of the GenSet system and the programming paradigm of its language are both based on the view of a directed graph as a binary relation. Rather than use traditional relational algebra to specify transformations, however, we opt instead for the more expressive class of flow equations. Flow equations---or, more generally, systems of simultaneous fixpoint equations---have seen fruitful applications in several areas, including data and control flow analysis, formal verification, and logic programming. In GenSet, they provide the fundamental construct for the programmer to use in defining new transformations. John Howard Eli Fiskio-Lasseter, Michal Young |
PASTE | 1 |