Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleSeptember 2017
The Complexity of Mean-Payoff Pushdown Games
Journal of the ACM (JACM), Volume 64, Issue 5Article No.: 34, Pages 1–49https://doi.org/10.1145/3121408Two-player games on graphs are central in many problems in formal verification and program analysis, such as synthesis and verification of open systems. In this work, we consider solving recursive game graphs (or pushdown game graphs) that model the ...
- interviewMarch 2015
Measuring and Synthesizing Systems in Probabilistic Environments
Journal of the ACM (JACM), Volume 62, Issue 1Article No.: 9, Pages 1–34https://doi.org/10.1145/2699430The traditional synthesis question given a specification asks for the automatic construction of a system that satisfies the specification, whereas often there exists a preference order among the different systems that satisfy the given specification. ...
- research-articleAugust 2009
On the expressiveness and complexity of randomization in finite state monitors
Journal of the ACM (JACM), Volume 56, Issue 5Article No.: 26, Pages 1–44https://doi.org/10.1145/1552285.1552287In this article, we introduce the model of finite state probabilistic monitors (FPM), which are finite state automata on infinite strings that have probabilistic transitions and an absorbing reject state. FPMs are a natural automata model that can be ...
- articleMay 2005
Simplify: a theorem prover for program checking
Journal of the ACM (JACM), Volume 52, Issue 3Pages 365–473https://doi.org/10.1145/1066100.1066102This article provides a detailed description of the automatic theorem prover Simplify, which is the proof engine of the Extended Static Checkers ESC/Java and ESC/Modula-3. Simplify uses the Nelson--Oppen method to combine decision procedures for several ...
-
- articleNovember 2002
Correctness properties in a shared-memory parallel language
Journal of the ACM (JACM), Volume 49, Issue 6Pages 785–827https://doi.org/10.1145/602220.602224We study a property of correctness of programs written in a shared-memory parallel language. This property is a semantic equivalence between the parallel program and its sequential version, that we define. We consider some standard parallel imperative ...
- articleMay 2002
Paradoxes in distributed decisions on optimal load balancing for networks of homogeneous computers
Journal of the ACM (JACM), Volume 49, Issue 3Pages 407–433https://doi.org/10.1145/567112.567113In completely symmetric systems that have homogeneous nodes (hosts, computers, or processors) with identical arrival processes, an optimal static load balancing scheme does not involve the forwarding of jobs among nodes. Using an appropriate analytic ...
- articleMarch 2002
Task assignment with unknown duration
Journal of the ACM (JACM), Volume 49, Issue 2Pages 260–288https://doi.org/10.1145/506147.506154We consider a distributed server system and ask which policy should be used for assigning jobs (tasks) to hosts. In our server, jobs are not preemptible. Also, the job's service demand is not known a priori. We are particularly concerned with the case ...
- articleNovember 2001
Managing periodically updated data in relational databases: a stochastic modeling approach
Journal of the ACM (JACM), Volume 48, Issue 6Pages 1141–1183https://doi.org/10.1145/504794.504797Recent trends in information management involve the periodic transcription of data onto secondary devices in a networked environment, and the proper scheduling of these transcriptions is critical for efficient data management. To assist in the ...
- articleJuly 1995
The complexity of probabilistic verification
Journal of the ACM (JACM), Volume 42, Issue 4Pages 857–907https://doi.org/10.1145/210332.210339We determine the complexity of testing whether a finite state, sequential or concurrent probabilistic program satisfies its specification expressed in linear-time temporal logic. For sequential programs, we present an algorithm that runs in time linear ...
- articleNovember 1994
Monte Carlo summation and integration applied to multiclass queuing networks
Journal of the ACM (JACM), Volume 41, Issue 6Pages 1110–1135https://doi.org/10.1145/195613.195630Although many closed multiclass queuing networks have a product-form solution, evaluating their performance measures remains nontrivial due to the presence of a normalization constant. We propose the application of Monte Carlo summation in order to ...
- articleJuly 1994
Efficient decomposition methods for the analysis of multi-facility blocking models
Journal of the ACM (JACM), Volume 41, Issue 4Pages 648–675https://doi.org/10.1145/179812.179838Three new decomposition methods are developed for the exact analysis of stochastic multi-facility blocking models of the product-form type. The first is a basic decomposition algorithm that reduces the analysis of blocking probabilities to that of two ...
- articleJuly 1992
A little knowledge goes a long way: knowledge-based derivations and correctness proofs for a family of protocols
Journal of the ACM (JACM), Volume 39, Issue 3Pages 449–478https://doi.org/10.1145/146637.146638A high-level, knowledge-based approach for deriving a family of protocols for the sequence transmission problem is presented. The protocols of Aho et al. [2, 3], the Alternating Bit protocol [5], and Stenning's protocol [44] are all instances of one ...
- articleJanuary 1992
Single-class bounds of multi-class queuing networks
Journal of the ACM (JACM), Volume 39, Issue 1Pages 188–213https://doi.org/10.1145/147508.147530In a closed, separable, queuing network model of a computer system, the number of customer classes is an input parameter. The number of classes and the class compositions are assumptions regarding the characteristics of the system's workload. Often, the ...
- articleApril 1990
On the execution of parallel programs on multiprocessor systems—a queuing theory approach
Journal of the ACM (JACM), Volume 37, Issue 2Pages 373–414https://doi.org/10.1145/77600.77622The new class of queuing models, called Synchronized Queuing Networks, is proposed for evaluating the performance of multiprogrammed and multitasked multiprocessor systems, where workloads consists of parallel programs of similar structure and where the ...
- articleJanuary 1989
Calculating joint queue-length distributions in product-form queuing networks
Journal of the ACM (JACM), Volume 36, Issue 1Pages 194–207https://doi.org/10.1145/58562.58563A new computational algorithm called distribution analysis by chain (DAC) is developed. This algorithm computes joint queue-length distributions for product-form queuing networks with single-server fixed rate, infinite server, and queue-dependent ...
- articleJune 1988
The reduction of perturbed Markov generators: an algorithm exposing the role of transient states
Journal of the ACM (JACM), Volume 35, Issue 3Pages 675–696https://doi.org/10.1145/44483.44497A new algorithm for the hierarchical aggregation of singularly perturbed finite-state Markov processes is derived. The approach taken bridges the gap between conceptually simple results for a relatively restricted class of processes and the ...