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