LARGE Software System Maintenance
暂无分享,去创建一个
This paper describes a methodology in maintaining large software system (system usually with more than 200,000 lines of code). The software system is not assumed to be well documented, nor does it have proper specification, making the process of understanding, updating and maintenance of the code extremely difficult and error prone. Our methodology proposes the use of knowledge base and theorem prover to understand the control flow and symbol usage of the software system and to show consistency between new updates and existing code.
[1] Edsger W. Dijkstra,et al. Formal Development of Programs and Proofs , 1990 .
[2] Eric C. R. Hehner,et al. Predicative programming Part I , 1984, CACM.
[3] David Gries,et al. The Science of Programming , 1981, Text and Monographs in Computer Science.
[4] Acm Sigsoft,et al. Proceedings of the ACM SIGSOFT, International Workshop on Formal Methods in Software Development, Napa, California, USA, 9-11 May 1990 , 1990 .