{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

The overture initiative integrating tools for VDM

The overture initiative integrating tools for VDM - ACM...

Info icon This preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
The Overture Initiative Integrating Tools for VDM www.overturetool.org Peter Gorm Larsen Aarhus School of Engineering, Denmark e-mail: [email protected] Nick Battle Fujitsu, UK e-mail: [email protected] Miguel Ferreira Software Improvement Group, Netherlands e-mail: [email protected] John Fitzgerald Newcastle University, UK e-mail: [email protected] Kenneth Lausdahl Aarhus School of Engineering, Denmark e-mail: [email protected] Marcel Verhoef Chess, Netherlands e-mail: [email protected] Abstract Overture is a community-based initiative that aims to de- velop a common open-source platform integrating a range of tools for constructing and analysing formal models of systems using VDM. The mission is to both provide an industrial- strength tool set for VDM and also to provide an environ- ment that allows researchers and other stakeholders to ex- periment with modifications and extensions to the tools and language. This paper presents the current status and future vision of the Overture project. 1 Introduction Formal methods are mathematical techniques for the mod- elling, analysis and development of software and sys- tems [WLBF09]. Their use is motivated by the expectation that, as in other engineering disciplines, performing an ap- propriate mathematical analysis can promote early discovery of defects and contribute directly to the increased reliability and robustness of a design. The Vienna Development Method (VDM) 1 is one of the most mature formal methods [Jon99, FL09]. The method focuses on the development and analysis of a system model expressed in a formal language. The language’s formality enables developers to use a wide range of analytic tech- niques, from testing to mathematical proof, to verify the consistency of a model and its correctness with respect to an existing statement of requirements. The VDM modelling language has been gradually extended over time. Its most basic form (VDM-SL), standardised by ISO [LH + 96] sup- ports the modelling of the functionality of sequential systems. Extensions support object-oriented modelling and concur- rency [FLM + 05], real-time computations [MBD + 00] and dis- tributed systems [VLH06]. There is consequently a need to provide a common basis for supporting the analytic tools covering all these extensions. 1 http://www.vdmportal.org/ Currently, the most feature-rich tool available is VDM- Tools [ELL94, FLS08], a commercial product which includes syntax- and type-checking facilities, an interpreter to support testing and debugging of models, proof obligation generators that produce formal specifications of integrity checks that can not be performed statically, and code generators. From the perspective of modern Integrated Development Environ- ments (IDEs), VDMTools has some weaknesses, including a relative lack of extensibility.
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern