• DocumentCode
    3260481
  • Title

    System design as derivation via rewriting

  • Author

    Parisi-Presicce, F. ; Pierantonio, A.

  • Author_Institution
    Dipartimento di Matematica Pura ed Applicata, L´´Aquila Univ., Italy
  • fYear
    1992
  • fDate
    15-20 Jun 1992
  • Firstpage
    317
  • Lastpage
    324
  • Abstract
    Reusing provably correct (pieces of) software not only simplifies the task of designing correct software systems, but also decreases the costs of their development. The problem of designing a class (in the sense of object oriented programming methodology) which inherits from those of a given library and whose instances respond to given messages, is reduced to the problem of symbolically deriving a specification from another one using the interfaces of the given classes as productions. The standard algebraic specifications and productions are enriched with keywords which can place standard properties of operations, which can enhance the expressiveness of the specifications or which can guide the choice of productions and drive the search in the space of all derivable specifications
  • Keywords
    formal specification; object-oriented programming; rewriting systems; systems analysis; algebraic specifications; class interfaces; development costs; expressiveness; inheritance; keywords; library; messages; object oriented programming methodology; operations; productions; project class; provably correct software; rewriting; software reuse; symbolical specification derivation; system design; Costs; Logic; Object oriented programming; Production; Production systems; Software design; Software libraries; Software standards; Software systems; Specification languages; Standards development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Knowledge Engineering, 1992. Proceedings., Fourth International Conference on
  • Conference_Location
    Capri
  • Print_ISBN
    0-8186-2830-8
  • Type

    conf

  • DOI
    10.1109/SEKE.1992.227973
  • Filename
    227973