Title :
Designing systems for future maintainability: A case study
Author :
Newton, Jenny ; Bennett, Keith
Author_Institution :
Sch. of Eng. & Comput. Sci., Durham Univ., UK
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;
Conference_Titel :
Software Maintenance ,1993. CSM-93, Proceedings., Conference on
Conference_Location :
Montreal, Que.
Print_ISBN :
0-8186-4600-4
DOI :
10.1109/ICSM.1993.366935