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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Eugene W. Stark

dblp:s/EugeneWStark · DBLP profile ↗
← Back
24ranked-venue papers
15as first author
0since 2021 · last 2006
—ORCID · none

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

Theory of computation · 15 · 10 first-authorSoftware engineering, systems software and programming languages · 7 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 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.

Theoretical computer science
7 papers
Logic in computer science · 40% Automata and formal languages · 34% Distributed computing theory · 20%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%
Software engineering, system software, and programming languages
3 papers
Concurrent programming · 93% Programming languages and type systems · 7%

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

TopicWeightPapersLastEvidence papers
Automata and formal languages
formal power series
0.011998
Compositional Analysis of Expected Delays in Networks of Probabilistic I/O Automata · LICS 1998
Logic in computer science
concurrency theory
0.021992
A Calculus of Dataflow Networks (Extended Abstract) · LICS 1992
Stability and Sequentiality in Dataflow Networks · ICALP 1990
Automata and formal languages
dataflow networks
0.021992
A Calculus of Dataflow Networks (Extended Abstract) · LICS 1992
Stability and Sequentiality in Dataflow Networks · ICALP 1990
Logic in computer science
bisimulation
0.011992
A Calculus of Dataflow Networks (Extended Abstract) · LICS 1992
Logic in computer science
process algebra
0.011992
A Calculus of Dataflow Networks (Extended Abstract) · LICS 1992
Distributed computing theory › concurrent systems
input/output automata
0.011989
A Proof of the Kahn Principle for Input/Output Automata · Inf. Comput. 1989
Concurrent programming › message passing
process networks
0.011987
Concurrent Transition System Semantics of Process Networks · POPL 1987
Distributed computing theory › consensus
approximate agreement
0.011986
Reaching approximate agreement in the presence of faults · J. ACM 1986
Distributed computing theory › consensus
asynchronous consensus
0.011986
Reaching approximate agreement in the presence of faults · J. ACM 1986
Distributed computing theory › fault tolerance › byzantine fault tolerance
byzantine agreement
0.011986
Reaching approximate agreement in the presence of faults · J. ACM 1986
Distributed computing theory
fault tolerance
0.011986
Reaching approximate agreement in the presence of faults · J. ACM 1986
Concurrent programming › synchronization
mutual exclusion
0.011982
Semaphore primitives and starvation-free mutual exclusion · J. ACM 1982
Concurrent programming › concurrency primitives
semaphores
0.011982
Semaphore primitives and starvation-free mutual exclusion · J. ACM 1982
Concurrent programming › synchronization
synchronization primitives
0.011982
Semaphore primitives and starvation-free mutual exclusion · J. ACM 1982
Logic in computer science › domain theory
scott domains
0.011990
On the Relations Computable by a Class of Concurrent Automata · POPL 1990
Logic in computer science
semantics
0.011990
On the Relations Computable by a Class of Concurrent Automata · POPL 1990
Programming languages and type systems
language semantics
0.011987
Concurrent Transition System Semantics of Process Networks · POPL 1987

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

symbolic matrix computation · 0.0observables theory · 0.0structural operational semantics · 0.0equational theory · 0.0successive approximation · 0.0convergence rate analysis · 0.0formal specification · 0.0
YearPublicationVenuePosition
2006 Probabilistic I/O Automata: Theories of Two Equivalences
Eugene W. Stark, Rance Cleaveland, Scott A. Smolka
CONCUR1
2004 Formally specifying CARA in Java
Eugene W. Stark
Int. J. Softw. Tools Technol. Transf.1
2003 A Process-Algebraic Language for Probabilistic I/O Automata
Eugene W. Stark, Rance Cleaveland, Scott A. Smolka
CONCUR1
2003 The Integrated CWB-NC/PIOATool for Functional Verification and Performance Analysis of Concurrent Systems
Dezhuang Zhang, Rance Cleaveland, Eugene W. Stark
TACAS3
2000 Compositional Performance Analysis Using Probabilistic I/O Automata
Eugene W. Stark
CONCUR1
1999 Practical Considerations in Protocol Verification: The E-2C Case Study
abstract
We report on our efforts to formally specify and verify a new protocol of the E-2C Hawkeye Early Warning Aircraft. The protocol, which is currently in test at Northrop Grumman, supports communication between a mission computer (MC) and three or more tactical workstations (TWSs), connected by a single-segment LAN. We modeled the protocol in the PROMELA specification language of the SPIN verification tool, and used SPIN to analyze a number of properties of the protocol. Our investigation revealed a race condition that can lead to a disconnect of an MC/TWS connection when there is one lost UDP datagram and significant timing delays. Such delays are virtually impossible under normal E-2C operating conditions, but could be due to noise on the MC/TWS LAN. A simple modification was proposed that avoids the disconnect in many situations. Practical considerations, however, mandated that the protocol be left as it is: shutting down a noisy connection and reinitializing the TWS, with minimal delay and loss of information to the operator was deemed preferable to operating in a degraded mode.
Scott A. Smolka, Eugene W. Stark, Stephanie M. White
ICECCS3
1999 Fighting Livelock in the i-Protocol: A Comparative Study of Verification Tools
Xiaoqun Du, Y. S. Ramakrishna, C. R. Ramakrishnan 0001, I. V. Ramakrishnan, Scott A. Smolka, Oleg Sokolsky, Eugene W. Stark, David Scott Warren
TACAS8
1998 Fibrational Semantics of Dataflow Networks
Eugene W. Stark
CONCUR1
1998 Compositional Analysis of Expected Delays in Networks of Probabilistic I/O Automata
abstract
Probabilistic I/O automata (PIOA) constitute a model for distributed or concurrent systems that incorporates a notion of probabilistic choice. The PIOA model provides a notion of composition, for constructing a PIOA for a composite system from a collection of PIOAs representing the components. We present a method for computing completion probability and expected completion time for PIOAs. Our method is compositional, in the sense that it can be applied to a system of PIOAs, one component at a time, without ever calculating the global state space of the system (i.e. the composite PIOA). The method is based on symbolic calculations with vectors and matrices of rational functions, and it draws upon a theory of observables, which are mappings from delayed traces to real numbers that generalize the classical "formal power series" from algebra and combinatorics. Central to the theory is a notion of representation for an observable, which generalizes the classical notion "linear representation" for formal power series. As in the classical case, the representable observables coincide with an abstractly defined class of "rational" observables; this fact forms the foundation of our method.
Eugene W. Stark, Scott A. Smolka
LICS1
1997 Composition and Behaviors of Probabilistic I/O Automata
Sue-Hwey Wu, Scott A. Smolka, Eugene W. Stark
Theor. Comput. Sci.3
1995 An Algebra of Dataflow Networks
abstract
This paper describes an algebraic framework for the study of dataflow networks, which form a paradigm for concurrent computation in which a collection of concurrently and asynchronously executing processes communicate by sending messages between port
Eugene W. Stark
Fundam. Informaticae1
1994 Composition and Behaviors of Probabilistic I/O Automata
Sue-Hwey Wu, Scott A. Smolka, Eugene W. Stark
CONCUR3
1992 A Calculus of Dataflow Networks (Extended Abstract)
abstract
A CCS-style calculus of dataflow networks with a standard structural operational semantics is defined. A version of weak bisimulation equivalence, called buffer bisimilarity, is defined for this calculus, and its equational theory is investigated. The main result is a completeness theorem for proving equations valid under buffer bisimilarity. The axioms have a familiar, category-theoretic flavor, in which a dataflow process with m input ports and n output ports is represented by an arrow from m to n in a category whose objects are the finite ordinals.>
Eugene W. Stark
LICS1
1990 Stability and Sequentiality in Dataflow Networks
Prakash Panangaden, Vasant Shanbhogue, Eugene W. Stark
ICALP3
1990 On the Relations Computable by a Class of Concurrent Automata
abstract
We consider monotone input/output automata, which model a usefully large class of dataflow networks of indeterminate (or nonfunctional) processes. We obtain a characterization of the relations computable by these automata, which states that a relation R : X ! 2 Y (viewed as a "nondeterministic function") is the input /output relation of an automaton iff there exists a certain kind of Scott domain D, a continuous function F : X ! [D ! Y ] and a continuous function G : X ! P(D), such that R(x) = F (x) y (G(x)) for all inputs x 2 X. Here P denotes a certain powerdomain operator, and y denotes the pointwise extension to the powerdomain of a function on the underlying domain. An attractive feature of this result is that it specializes to two subclasses of automata, determinate automata, for which G is single-valued, and semi-determinate automata, for which G is a constant function. A corollary of the latter result is the impossibility of implementing "angelic merge" by a network of de...
Eugene W. Stark
POPL1
1989 A Proof of the Kahn Principle for Input/Output Automata
Nancy A. Lynch, Eugene W. Stark
Inf. Comput.2
1989 Concurrent Transition Systems
Eugene W. Stark
Theor. Comput. Sci.1
1988 Computations, Residuals, and the POwer of Indeterminancy
Prakash Panangaden, Eugene W. Stark
ICALP2
1988 Proving Entailment Between Conceptual State Specifications
Eugene W. Stark
Theor. Comput. Sci.1
1987 Concurrent Transition System Semantics of Process Networks
abstract
Using concurrent transition systems [Sta86], we establish connections between three models of concurrent process networks, Kahn functions, input/output automata, and labeled processes. For each model, we define three kinds of algebraic operations on processes: the product operation, abstraction operations, and connection operations. We obtain homomorphic mappings, from input/output automata to labeled processes, and from a subalgebra (called “input/output processes”) of labeled processes to Kahn functions. The proof that the latter mapping preserves connection operations amounts to a new proof of the “Kahn Principle.” Our approach yields: (1) extremely simple definitions of the process operations; (2) a simple and natural proof of the Kahn Principle that does not require the use of “strategies” or “scheduling arguments”; (3) a semantic characterization of a large class of labeled processes for which the Kahn Principle is valid, (4) a convenient operational semantics for nondeterminate process networks.
Eugene W. Stark
POPL1
1986 Proving Entailment Between Conceptual State Specifications
Eugene W. Stark
ESOP1
1986 Reaching approximate agreement in the presence of faults
abstract
This paper considers a variant of the Byzantine Generals problem, in which processes start with arbitrary real values rather than Boolean values or values from some bounded range, and in which approximate, rather than exact, agreement is the desired goal. Algorithms are presented to reach approximate agreement in asynchronous, as well as synchronous systems. The asynchronous agreement algorithm is an interesting contrast to a result of Fischer et al, who show that exact agreement with guaranteed termination is not attainable in an asynchronous system with as few as one faulty process. The algorithms work by successive approximation, with a provable convergence rate that depends on the ratio between the number of faulty processes and the total number of processes. Lower bounds on the convergence rate for algorithms of this form are proved, and the algorithms presented are shown to be optimal.
Danny Dolev, Nancy A. Lynch, Shlomit S. Pinter, Eugene W. Stark, William E. Weihl
J. ACM4
1985 A Proof Technique for Rely/Guarantee Properties
Eugene W. Stark
FSTTCS1
1982 Semaphore primitives and starvation-free mutual exclusion
abstract
Most discussions of semaphore primitives m the literature provide only an informal description of their behavtor, rather than a more prectse definition.These informal descriptions may be incorrect, incomplete, or subject to m~smterpretation.As a result, the literature actually contains several different defimtlons of the semaphore primmves.The differences are important, since the particular choice of definition can affect whether a soluuon to the mutual exclusion problem using semaphore primitives allows the possibility of process starvation.An attempt is made to alleviate some of the confusion by gtving precise defmittons of two varteties of semaphore prtmtttves, here called weak and blocked-set primitives.It is then shown that under certain natural condttious, although it is possible to implement starvation-free mutual exclusion with blocked-set semaphores, it is not possible to do so with weak semaphores.Thus weak semaphores are strictly less "powerful" than blocked-set semaphores.
Eugene W. Stark
J. ACM1