Title :
Composition and refinement of behavioral specifications
Author :
Pavlovic, Dusko ; Smith, Douglas R.
Author_Institution :
Kestrel Inst., Palo Alto, CA, USA
Abstract :
This paper presents a mechanizable framework for specifying, developing, and reasoning about complex systems. The framework combines features from algebraic specifications, abstract state machines, and refinement calculus, all couched in a categorical setting. In particular, we show how to extend algebraic specifications to evolving specifications (especs) in such a way that composition and refinement operations extend to capture the dynamics of evolving, adaptive, and self-adaptive software development, while remaining efficiently computable. The framework is partially implemented in the Epoxi system.
Keywords :
finite automata; formal specification; inference mechanisms; refinement calculus; Epoxi system; abstract state machines; algebraic specifications; behavioral specifications; complex systems specification; mechanizable framework; reasoning; refinement calculus; refinement operations; self-adaptive software development; Algebra; Algorithm design and analysis; Calculus; Connectors; Data structures; Design engineering; Design optimization; Programming; Refining; Reliability engineering;
Conference_Titel :
Automated Software Engineering, 2001. (ASE 2001). Proceedings. 16th Annual International Conference on
Print_ISBN :
0-7695-1426-X
DOI :
10.1109/ASE.2001.989801