LESSONS LEARNED FROM RIGOROUS SYSTEM SOFTWARE-DEVELOPMENT

Authors
Citation
J. Dick et E. Woods, LESSONS LEARNED FROM RIGOROUS SYSTEM SOFTWARE-DEVELOPMENT, Information and software technology, 39(8), 1997, pp. 551-560
Citations number
22
Categorie Soggetti
Computer Sciences","Information Science & Library Science","Computer Science Information Systems","Computer Science Software Graphycs Programming
ISSN journal
09505849
Volume
39
Issue
8
Year of publication
1997
Pages
551 - 560
Database
ISI
SICI code
0950-5849(1997)39:8<551:LLFRSS>2.0.ZU;2-#
Abstract
This article describes the rigorous application of formal methods of s oftware development to a system software development project within a conventional industrial software development environment. This project applied formal methods to a small part (one subsystem) of the develop ment of a release of a system software product, The formal methods VDM and B were used to specify, design and implement the administration s ubsystem of a product that was otherwise developed along conventional lines. Support tools were used to assist with the use of both methods throughout the development lifecycle. Metrics for effort and quality w ere collected from the project and compared with historical metrics fo r similar projects to allow the impact of formal methods on cost and q uality to be assessed. This article briefly outlines the product being developed and the subsystem to which formal methods were applied. The environment in which this development was performed and the particula r approach used are described. The results of this industrial applicat ion of formal methods and the lessons learned by the project are discu ssed at some length. (C) 1997 Elsevier Science B.V.