Inproceedings,

The Development Graph Manager MAYA (System description)

, , , and .
Algebraic Methodology and Software Technology, 2002, volume 2422 of Lecture Notes in Computer Science, page 495--502. Springer Verlag, London, (2002)

Abstract

The use of formal methods is propagated to increase the security and safety of developed software. However, the logical formalization of software systems is error-proned. As even the verification of small-sized industrial developments require several person months, specification errors revealed in late verification phases pose an incalculable risk for the overall project costs. Thus, an evolutionary formal development approach is absolutely indispensable in all applications so far, as it was hardly ever the case that the development steps were correctly designed in the first attempt. The search for formally correct software and the corresponding proofs is more like a formal reflection of partial developments rather than just a way to assure and prove more or less evident facts. The MAYA-system supports an evolutionary formal development as it allows the user to specify and verify his/her development and maintain and reuse the verification work already done when changing the specification. MAYA supports the use of various (structured) specification languages like CASL and VSE-SL to formalize the software development. Moreover, MAYA provides a generic interface to plugin additional parsers for the support of other specification languages.

Tags

Users

  • @tillmo

Comments and Reviews