skip to main content
research-article

The overture initiative integrating tools for VDM

Published:25 January 2010Publication History
Skip Abstract Section

Abstract

Overture is a community-based initiative that aims to develop 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 environment that allows researchers and other stakeholders to experiment with modifications and extensions to the tools and language. This paper presents the current status and future vision of the Overture project.

References

  1. Sten Agerholm and Jacob Frost. Towards an integrated case and theorem proving tool for vdm-sl. In John Fitzgerald, Cliff B. Jones, and Peter Lucas, editors, FME'97: Industrial Applications and Strengthened Foundations of Formal Methods (Proc. 4th Intl. Symposium of Formal Methods Europe, Graz, Austria, September 1997), volume 1313 of Lecture Notes in Computer Science, pages 278--297. Springer-Verlag, September 1997. ISBN 3-540-63533-5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Nick Battle. VDMJ User Guide. Technical report, Fujitsu Services Ltd., UK, 2009.Google ScholarGoogle Scholar
  3. Bernhard K. Aichernig and Peter Gorm Larsen. A Proof Obligation Generator for VDM-SL. In John S. Fitzgerald, Cliff B. Jones, and Peter Lucas, editors, FME'97: Industrial Applications and Strengthened Foundations of Formal Methods (Proc. 4th Intl. Symposium of Formal Methods Europe, Graz, Austria, September 1997), volume 1313 of Lecture Notes in Computer Science, pages 338--357. Springer-Verlag, September 1997. ISBN 3-540-63533-5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. René Elmstrøm, Peter Gorm Larsen, and Poul Bøgh Lassen. The IFAD VDM-SL Toolbox: A Practical Approach to Formal Specifications. ACM Sigplan Notices, 29(9):77--80, September 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J.S. Fitzgerald and P.G. Larsen. Triumphs and Challenges for the Industrial Application of Model-Oriented Formal Methods. In T. Margaria, A. Philippou, and B. Steffen, editors, Proc. 2nd Intl. Symp. on Leveraging Applications of Formal Methods, Verification and Validation (ISoLA 2007), 2007. Also Technical Report CS-TR-999, School of Computing Science, Newcastle University. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. John Fitzgerald and Peter Gorm Larsen. Modelling Systems -- Practical Tools and Techniques in Software Development. Cambridge University Press, The Edinburgh Building, Cambridge CB2 2RU, UK, Second edition, 2009. ISBN 0-521-62348-0. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. John Fitzgerald, Peter Gorm Larsen, Paul Mukherjee, Nico Plat, and Marcel Verhoef. Validated Designs for Object{oriented Systems. Springer, New York, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. John Fitzgerald, Peter Gorm Larsen, and Shin Sahara. VDMTools: Advances in Support for Formal Modeling in VDM. Sigplan Notices, 43(2):3--11, February 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J.S. Fitzgerald, P.G. Larsen, S. Tjell, and M. Verhoef. Validation Support for Real-Time Embedded Systems in VDM++. In Bojan Cukic and Jing Dong, editors, Proc. HASE 2007: 10th IEEE High Assurance Systems Engineering Symposium, pages 331--340. IEEE, November 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Daniel Jackson. Alloy: a lightweight object modelling notation. ACM Trans. Softw. Eng. Methodol., 11(2):256--290, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Cliff B. Jones. Scientific Decisions which Characterize VDM. In J.M. Wing, J.C.P. Woodcock, and J. Davies, editors, FM'99 - Formal Methods, pages 28--47. Springer-Verlag, 1999. Lecture Notes in Computer Science 1708. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Gary T. Leavens and Yoonsik Cheon. Design by Contract with JML. Draft, available from jmlspecs.org., 2005.Google ScholarGoogle Scholar
  13. P.G. Larsen, B.S. Hansen, et al. Information technology -- Programming languages, their environments and system software interfaces -- Vienna Development Method -- Specification Language -- Part 1: Base language, December 1996. International Standard ISO/IEC 13817-1.Google ScholarGoogle Scholar
  14. Peter Gorm Larsen, Kenneth Lausdahl, and Nick Battle. Combinatorial Testing for VDM++. In Submitted for publication, July 2009.Google ScholarGoogle Scholar
  15. Kenneth Lausdahl, Hans Kristian Agerlund Lintrup, and Peter Gorm Larsen. Connecting UML and VDM++ with Open Tool Support. In Formal Methods 09, November 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Paul Mukherjee, Fabien Bousquet, Jérôme Delabre, Stephen Paynter, and Peter Gorm Larsen. Exploring Timing Properties Using VDM++ on an Industrial Application. In J.C. Bicarregui and J.S. Fitzgerald, editors, Proceedings of the Second VDM Workshop, September 2000. Available at www.vdmportal.org.Google ScholarGoogle Scholar
  17. David Holst Møller and Christian Rane Paysen Thillermann. Using Eclipse for Exploring an Integration Architecture for VDM. Master's thesis, Aarhus University/Engineering College of Aarhus, June 2009.Google ScholarGoogle Scholar
  18. Augusto Ribeiro. An Extended Proof Obligation Generator for VDM++/OML. Master's thesis, Minho University with exchange to Engineering College of Arhus, July 2008.Google ScholarGoogle Scholar
  19. Adriana Sucena Santos. VDM++ Test Automation Support. Master's thesis, Minho University with exchange to Engineering College of Arhus, July 2008.Google ScholarGoogle Scholar
  20. Sander Vermolen. Automatically Discharging VDM Proof Obligations using HOL. Master's thesis, Radboud University Nijmegen, Computer Science Department, August 2007.Google ScholarGoogle Scholar
  21. Marcel Verhoef. Modeling and Validating Distributed Embedded Real-Time Control Systems. PhD thesis, Radboud University Nijmegen, 2008. ISBN 978-90-9023705-3.Google ScholarGoogle Scholar
  22. Marcel Verhoef, Peter Gorm Larsen, and Jozef Hooman. Modeling and Validating Distributed Embedded Real-Time Systems with VDM++. In Jayadev Misra, Tobias Nipkow, and Emil Sekerinski, editors, FM 2006: Formal Methods, pages 147--162. Lecture Notes in Computer Science 4085, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Marcel Verhoef, Peter Visser, Jozef Hooman, and Jan Broenink. Co-simulation of Real-time Embedded Control Systems. In Jim Davies and Jeremy Gibbons, editors, Integrated Formal Methods: Proc. 6th. Intl. Conference, Lecture Notes in Computer Science 4591, pages 639--658. Springer-Verlag, July 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Jim Woodcock, Peter Gorm Larsen, Juan Bicarregui, and John Fitzgerald. Formal Methods: Practice and Experience. ACM Computing Surveys, 41(4):1--36, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

  • Published in

    cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 35, Issue 1
    January 2010
    88 pages
    ISSN:0163-5948
    DOI:10.1145/1668862
    Issue’s Table of Contents

    Copyright © 2010 Authors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 25 January 2010

    Check for updates

    Qualifiers

    • research-article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader