• DocumentCode
    2339186
  • Title

    Composition and refinement of behavioral specifications

  • Author

    Pavlovic, Dusko ; Smith, Douglas R.

  • Author_Institution
    Kestrel Inst., Palo Alto, CA, USA
  • fYear
    2001
  • fDate
    26-29 Nov. 2001
  • Firstpage
    157
  • Lastpage
    165
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2001. (ASE 2001). Proceedings. 16th Annual International Conference on
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-1426-X
  • Type

    conf

  • DOI
    10.1109/ASE.2001.989801
  • Filename
    989801