2007 · 20 citations · 13 references
ComputingComputer EngineeringComputer ScienceAlgorithmsFormal MethodsTheory Of ComputationConcurrency AnalysisConcurrency VerificationConcurrent ModelingConcurrent System VerificationDirected Acyclic GraphsTiming AnalysisComputational Complexity Of AlgorithmsComputational Lower BoundsConcurrency TheoryConcurrent System ModelingOperational SemanticsPolynomial Time ComplexityPolynomial-time AlgorithmsSteady-state Behavior
Abstract — The time separation of events (TSE) problem is that of finding the maximum and minimum separation between the times of occurrence of two events in a concurrent system. It has applications in the performance analysis, optimization and verification of concurrent digital systems. This paper introduces an efficient polynomial-time algorithm to give exact bounds on TSE’s for choice-free concurrent systems, whose operational semantics obey the max-causality rule. A choicefree concurrent system is modeled as a strongly-connected marked graph, where delays on operations are modeled as bounded intervals with unspecified distributions. While previous approaches handle acyclic systems only, or else require graph unfolding until a steady-state behavior is reached, the proposed approach directly identifies and evaluates the asymptotic steady-state behavior of a cyclic system via a graph-theoretical approach. As a result, the method has significantly lower computational complexity than previously-proposed solutions. A prototype CAD tool has been developed to demonstrate the feasibility and efficacy of our method. A set of experiments have been performed on the tool as well as two existing tools, with noticeable improvement on runtime and accuracy for several examples. I.
13
Petri nets: Properties, analysis and applications
T. Murata · Proceedings of the IEEE · 1989 · 10.5K citations
Frederic Commoner, Anatol W. Holt, Shimon Even et al. · Journal of Computer and System Sciences · 1971 · 500 citations
Algorithms for interface timing verification
Kenneth L. McMillan, David L. Dill · 2003 · 109 citations