Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

John Howard Eli Fiskio-Lasseter

dblp:60/5201 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Program analysis
flow analysis
0.012004
Refining code-design mapping with flow analysis · SIGSOFT FSE 2004
Program analysis › static analysis › abstract interpretation
set-based analysis
0.012004
Refining code-design mapping with flow analysis · SIGSOFT FSE 2004
Requirements engineering and software design
software architecture
0.012004
Refining code-design mapping with flow analysis · SIGSOFT FSE 2004
Program analysis
static analysis
0.012004
Refining code-design mapping with flow analysis · SIGSOFT FSE 2004
Software maintenance and evolution
reverse engineering
0.012004
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
YearPublicationVenuePosition
2004 Refining code-design mapping with flow analysis
abstract
We 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 FSE3
2002 Flow equations as a generic programming tool for manipulation of attributed graphs
abstract
The 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
PASTE1