Abstract :
Bugs have become an unpleasant fact for software producers. Awareness is growing in industry that something must be done about software reliability. A growing number of academic and industrial researchers believe that the way to revolutionize the production of software is by using formal methods, and they also believe that doing so is now feasible. Given the right computer-based tools, the use of formal methods will become widespread, transforming the practice of software engineering. The computer science research community is collaborating to develop verification technology that will demonstrably enhance the productivity and reliability with which software is designed, developed, integrated, and maintained
Keywords :
program debugging; program verification; software maintenance; software reliability; software tools; computer science research community; computer-based tool; formal method; software bugs; software design; software engineering; software integration; software maintainenance; software production revolutionization; software reliability; verified software grand challenge; Collaborative software; Computer bugs; Computer industry; Computer science; Production; Productivity; Software design; Software engineering; Software maintenance; Software reliability; software engineering; verified software grand challenge;