Stephen P. Masticola

dblp:74/6318 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 1995
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 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
2 papers
Program analysis · 72% Concurrent programming · 28%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Concurrent programming › concurrency analysis
synchronization analysis
0.021995
Non-concurrency Analysis · PPoPP 1993
Lattice Frameworks for Multiscore and Bidirectional Data Flow Problems · ACM Trans. Program. Lang. Syst. 1995
Program analysis › data flow analysis
bidirectional data flow analysis
0.011995
Lattice Frameworks for Multiscore and Bidirectional Data Flow Problems · ACM Trans. Program. Lang. Syst. 1995
Program analysis
data flow analysis
0.011995
Lattice Frameworks for Multiscore and Bidirectional Data Flow Problems · ACM Trans. Program. Lang. Syst. 1995
Program analysis
static analysis
0.011993
Non-concurrency Analysis · PPoPP 1993

Methods — techniques the papers use, named apart from their topics

lattice theory · 0.0fixed-point computation · 0.0data flow analysis · 0.0
YearPublicationVenuePosition
1995 Lattice Frameworks for Multiscore and Bidirectional Data Flow Problems
abstract
Multisource data flow problems involve information which may enter nodes independently through different classes of edges. In some cases, dissimilar meet operations appear to be used for different types of nodes. These problems include bidirectional and flow-sensitive problems as well as many static analyses of concurrent programs with synchronization. K-tuple frameworks , a type of standard data flow framework, provide a natural encoding for multisource problems using a single meet operator. Previously, the solution of these problems has been described as the fixed point of a set of data flow equations. Using our k -tuple representation, we can access the general results of standard data flow frameworks concerning convergence time and solution precision for these problems. We demonstrate this for the bidirectional component of partial redundancy suppression and two problems on the program summary graph. An interesting subclass of k -tuple frameworks, the join-of-meets frameworks, is useful for reachability problems, especially those stemming from analyses of explicitly parallel programs. We give results on function space properties for join-of-meets frameworks that indicate precise solutions for most of them will be difficult to obtain.
Stephen P. Masticola, Thomas J. Marlowe, Barbara G. Ryder
ACM Trans. Program. Lang. Syst.1
1994 Schedulability-Analyzable Exception Handling for Fault-Tolerant Real-Time Languages
Thomas J. Marlowe, Alexander D. Stoyen, Stephen P. Masticola, Lonnie R. Welch
Real Time Syst.3
1993 Non-concurrency Analysis
abstract
Non-concurrency analysis is a set of techniques for statically identifying pairs (or sets) of statements in a concurrent program which can never happen together. This information aids programmers in debugging and manually optimizing programs, improves the precision of data flow analysis, enables optimized translation of rendezvous, facilitates dead code elimination and other automatic optimizations, and allows anomaly detection in explicitly parallel programs. We present a framework for non-concurrency analysis, capable of incorporating previous analysis algorithms [CS88, DS92] and improving upon them. We show general theoretical results which are useful in estimating non-concurrency, and examples of non-concurrency analysis frameworks for two synchronization primitives: the Ada rendezvous and binary semaphores. Both of these frameworks have a low-order polynomial bound on worst-case solution time. We provide experimental evidence that static non-concurrency analysis of Ada programs can be accomplished in a reasonable time, and is generally quite accurate. Our framework, and the set of refinement components we develop, also exhibits dramatic accuracy improvements over [DS91], when the latter is used as a stand-alone algorithm, as demonstrated by our experiments.
Stephen P. Masticola, Barbara G. Ryder
PPoPP1
1990 Static Infinite Wait Anomaly Detection in Polynomial Time
Stephen P. Masticola, Barbara G. Ryder
ICPP (2)1