Loading ...
Loading ...
On the Extensibility of Formal Methods Tools

Publication Info

Added 2016-01-08
ISBN-13: 978-87-7507-360-3
doi: 10.7146/aul.118.106

Related categories

On the Extensibility of Formal Methods Tools

Luis Diogo Couto (Author)

Modern software systems often have long lifespans over which they must continually evolve to meet new, and sometimes unforeseen, requirements. One way to effectively deal with this is by developing the system as a series of extensions. As requirements change, the system evolves through the addition of new extensions and, potentially, the removal of existing extensions. In order for this kind of development process to thrive, it is necessary that the system have a high level of extensibility. Extensibility is the capability of a system to support the gradual addition of new, unplanned functionalities. This dissertation investigates extensibility of software systems and focuses on a particular class of software: formal methods tools. The approach is broad in scope. Extensibility of systems is addressed in terms of design, analysis and improvement, which are carried out in terms of source code and software architecture. For additional perspective, extensibility is also considered in the context of formal modelling. The work carried out in this dissertation led to the development of various extensions to the Overture tool supporting the Vienna Development Method, including a new proof obligation generator and integration with theorem provers. Additionally, the extensibility of Overture itself was also improved and it now better supports the development and integration of various kinds of extensions. Finally, extensibility techniques have been applied to formal modelling, leading to an extensible architectural style for formal models.

About the Author: Luis Diogo Couto

No biography available at this time.

  • On the Extensibility of Formal Methods Tools
Open Monograph Press Public Knowledge Project

Aarhus University Library/State and University Library - AU Library Scholarly Publishing Services - E-books