• DocumentCode
    2587519
  • Title

    Filtering Retrenchments into Refinements

  • Author

    Banach, Richard ; Derrick, John

  • Author_Institution
    Sch. of Comput. Sci., Manchester Univ.
  • fYear
    2006
  • fDate
    11-15 Sept. 2006
  • Firstpage
    60
  • Lastpage
    69
  • Abstract
    Retrenchment is a weakening of model based refinement that enables many development steps not expressible by refinement to be formally described nevertheless. The greater flexibility of retrenchment comes at the price of much feebler guarantees as compared with refinement, and so the interplay between retrenchment and refinement can hope to offer the best of both worlds. The paper explores the strategy of filtering the information in a retrenchment to yield a refinement under a suitable notion of observation. A general construction is given that enables a retrenchment, with its intrinsic notion of observability, to be filtered to produce a refinement with its intrinsic notion of observability. A simple running example illustrates the theory
  • Keywords
    software engineering; systems analysis; information filtering; model based refinement; observability; retrenchments filtering; system requirement; Computer science; Concrete; Information filtering; Information filters; Mathematical model; Observability; Programming; Refining; Reliability theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2006. SEFM 2006. Fourth IEEE International Conference on
  • Conference_Location
    Pune
  • Print_ISBN
    0-7695-2678-0
  • Type

    conf

  • DOI
    10.1109/SEFM.2006.17
  • Filename
    1698723