• DocumentCode
    2367547
  • Title

    Designing systems for future maintainability: A case study

  • Author

    Newton, Jenny ; Bennett, Keith

  • Author_Institution
    Sch. of Eng. & Comput. Sci., Durham Univ., UK
  • fYear
    1993
  • fDate
    27-30 Sep 1993
  • Firstpage
    272
  • Lastpage
    280
  • Abstract
    A novel method is described for perfective maintenance of software which has been developed from specifications using formal transformations. The list of applied transformations provides a suitable derivation history to use when changes are made to the software. A comparison is made between sequential transformations and standard proof-based refinement techniques for providing this derivation history, based upon the case study of a library system. When using criteria such as scaleability, speed, ease, design improvements and software quality, transformations are a more favorable basis of refinement. The method produces software which is well structured and highly maintainable
  • Keywords
    formal specification; software maintenance; software quality; systems analysis; formal transformations; library system; perfective maintenance; proof-based refinement; sequential transformations; software maintenance; software quality; specifications; structured software; system design; Computer aided software engineering; Computer science; Delay; Formal specifications; History; Maintenance engineering; Software libraries; Software maintenance; Software quality; Software safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance ,1993. CSM-93, Proceedings., Conference on
  • Conference_Location
    Montreal, Que.
  • Print_ISBN
    0-8186-4600-4
  • Type

    conf

  • DOI
    10.1109/ICSM.1993.366935
  • Filename
    366935