Publications (co-) authored by Rance Cleaveland: 1997


Rance Cleaveland and Daniel Jackson, editors.
Proceedings of First ACM SIGPLAN Workshop on Automated Analysis of Software, Paris, France, January 1997.
This workshop was a satellite event of POPL '97.
Modeling and verifying active structural control systems
Science of Computer Programming, 29(1-2):99-122, July 1997.
Abstract:

This paper presents the results of a case study involving the use of a formal graphical notation, Modechart, and an automatic verification tool, the Concurrency Workbench, in the analysis of the design of a fault-tolerant active structural control system. Such control systems must satisfy strict requirements on their timing behavior; we show how to use various equivalence-based features supported by the Workbench to examine the timing behavior of different design alternatives, one of which has in excess of 10^19 states. The central insight arising from the study involves the importance of compositionality for reasoning about large and complex systems; in particular, the success of the case study depends integrally on our notation's and tool's support of component-wise minimization.


Generic tools for verifying concurrent systems
In I. Lovrek, editor, Second International Workshop on Applied Formal Methods in System Design, pages 3--8, Zagreb, Croatia, June 1997. University of Zagreb, Faculty of Electrical Engineering and Computing. ISBN 953-184-004-0.
Abstract:

Despite the enormous strides made in automatic verification technology over the past decade and a half, tools such as model checkers remain relatively underused in the development of software. One reason for this is that the bewildering array of specification and verification formalisms complicates the development and adoption by users of relevant tool support. This paper proposes a remedy to this state of affairs in the case of finite-state concurrent systems by describing an approach to developing customizable yet efficient verification tools.

Note: A journal version subsumes this paper.


An algebraic theory of multiple clocks
In A. Mazurkiewicz and J. Winkowski, editors, CONCUR '97, volume 1243 of Lecture Notes in Computer Science, pages 166--180, Warsaw, July 1997. Springer-Verlag.
Abstract:

This paper develops a temporal process algebra, CSA, for reasoning about distributed systems that involve qualitative timing constraints. It is a conservative extension of Milner's CCS that combines the idea of multiple clocks from the algebra PMC with the assumption of maximal progress familiar from timed process algebras such as TPL. Using a typical class of examples drawn from hardware design, we motivate why these features are useful and in some cases necessary for modeling and verifying distributed systems. We also present fully-abstract behavioral congruences based on the notion of strong bisimulation and observational equivalence, respectively. For temporal strong bisimulation we give sound and complete axiomatizations for several classes of processes.


Dynamic priorities for modeling real-time
In T. Mizuno, N. Shiratori, T. Higashino, and A. Togashi, editors, Formal Description Techniques and Protocol Specification, Testing and Verification (FORTE X/PSTV XVII '97), pages 321--336, Osaka, November 1997. Chapman and Hall.
Abstract:

This paper describes an approach for modeling real-time systems using dynamic priorities. The advantage of the technique is that it drastically reduces the state space sizes of the systems in question while preserving properties of their functional behavior. We demonstrate the utility of our apporach by formally modeling and verifying aspets of the SCSI-2 bus-protocol. It turns out that the state space of this model is about an order of magnitude smaller than the one resulting from traditional real-time semantics.

Note: A journal version subsumes this paper.


Editorial
International Journal on Software Tools for Technology Transfer, 1(1+2):1-5, December 1997.
Abstract:

The paper has no abstract.


Go to Rance Cleaveland's publication home page.

Last modified: April 7, 1999

Rance Cleaveland
rance@cs.sunysb.edu