Abstract
In this paper the Vienna Development Method (VDM) is related to the various phases of activities throughout the process of software development. Several shortcomings of VDM are discussed and the combination of Object-Oriented Design (OOD) techniques, enriched by guidelines from the Jackson System Design method (JSD), with VDM is examined. The use of VDM to derive Ada package software is discussed.
Ada is a trademark of the U.S. Government, AJPO.
Part of the work reported here is funded by the Commission of the European Communities under the ESPRIT programme.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abrial, J.R., The Specification Language Z: Basic Library, Oxford University Programming Research Group, Specification Group Working Paper, 1980
Ada Language Reference Manual ANSI/Mil.Std 1815A, Alsys, Jan 1983
AFFIRM Reference Library, 5 Volumes: Lee, S. and Gerhart, S.L. (eds.), AFFIRM User's Guide Erickson, R.W. (ed.), AFFIRM Collected Papers
Thompson, D.H. and Erickson, R.W. (eds.), AFFIRM Reference Manual
Bates, R.L. and Gerhart, S.L. (eds.), AFFIRM Annotated Transcripts
Gerhart, S.L. (ed.), AFFIRM Type Library USC Information Science Institute, Marina Del Rey, California, Version 2.0, Feb. 1981
Alford, M.W. et al., Software Requirements Engineering Methodology (SREM) at the age of Four, in: Proceedings of COMSAC 4, Chicago, 1980
Beech, D. (ed.), Gram, C., Kugler, H.-J., Newman, I., Stiegler, H., Unger, C., Concepts in User Interfaces: A Reference Model for Command and Response Languages, Lecture Notes in Computer Science 234, Springer-Verlag, 1986
Koch, G. (ed.) et al, Final Report of Task 5.1: Selection of Case Studies, Project ToolUse, November 1985.
Bjørner, D. and Jones, C.B. (eds.), The Vienna Development Method: The MetaLanguage, Lecture Notes in Computer Science 61, Springer-Verlag, 1978
Bjørner, D. and Oest, O.N. (eds.), Towards a Formal Specification of Ada, Springer-Verlag, Lecture Notes in Computer Science 98, 1980
Bjørner, D. and Jones, C.B., Formal Specification and Software Development, Prentice-Hall, 1982
Bjørner, D. and Prehn, S., Software Engineering Aspects of VDM, in: Proceedings of the International Seminar on Software Factory Experiences, North-Holland, 1982
Booch, G., Software Engineering with Ada, Benjamin/Cummings, 1983
Cameron, J.R., JSP & JSD: The Jackson Approach to Software Development, IEEE Computer Society, 1983
Chedgey, C. et al., Technical Annex to 4th Interim Report of ESPRIT 496, Generics (Software) Ltd., Dublin, Nov. 1986
Cohen, B., Harwood, W.T. and Jackson, M.I., The Specification of Complex Systems, Addison-Wesley, 1986
Connolly, P., Experimental JSD Rule System, Project ToolUse, Insight.PC86h, Vector Software Ltd., Dublin, 1986
Dijkstra, E.W., A Discipline of Programming, Prentice-Hall, 1976
Greenspan, S., Borgida, A., Mylopoulos, J., Knowledge Representation as the basis for Requirements Specifications, IEEE Computer, April 1985
Horgen, H. et al., Workplan for ESPRIT Project 510 ToolUse, Phase 2, Oct. 1986
Jackson, M., System Development, Prentice-Hall, 1983
Jackson, M.I., Denvir, B.T., and Shaw, R.C., Experience of Introducing the Vienna Development Method into an Industrial Organisation, in: Proceedings of the TAPSOFT Conference, Berlin, 1985, Springer-Verlag, Lecture Notes in Computer Science 186, 1985
Jones, C.B., Software Development: A Rigorous Approach, Prentice-Hall, 1980
Jones, C.B., The Role of Proof Obligations in Software Design, in: Proceedings of the TAPSOFT Conference, Berlin, 1985, Springer-Verlag, Lecture Notes in Computer Science 186, 1985
Jones, C.B., Systematic Software Development Using VDM, Prentice-Hall, 1986
Kearney, S., OOD/VDM Methodology, Project ToolUse, Generics.sk86t, Generics (Software) Ltd., November 1986
Koch, G., Epple, W., Sars, A System for Application Oriented Requirements Specification, 1983
Krieg-Brückner, B., Luckham, D., Von Henke, F. and Owe, O., Draft Reference Manual for Anna: A Language for Annotating Ada Programs, DARPA/RADC, 1983
Kugler, H.-J. et al., GenericsAdaM — Handbook for the Generics Ada Development Method, Generics (Software) Ltd., 1987 (to appear)
Lemaitre, M., A Synthesis of VDM, Project ToolUse, Cert.ML85b, 1985
Lemoine, M., Evaluation of B., Cert.ML86f, June 1986
Mac an Airchinnigh, M., VDM and ADA, Relational Meta IV and Prolog, Generics (Software) Ltd., 1986
O'Neill, D., Support Tools for the Abstract Data Typing Approach to Software Development, M.Sc. Thesis, Trinity College Dublin, 1987 (to appear)
Prehn, S. et al., Formal Methods Appraisal: Final Report — DDC Subprogramme, ESPRIT Preparatory Study Report, 1983
Ryan, K.T. (ed.) et al., TCD.KR86B, An Experimental Basis for ToolUse — Task 5.2 Report, Project ToolUse, Trinity College Dublin, Dec. 1986
Freeman, P., Wasserman, A., Tutorial on Software Design Techniques, Third Edition, IEEE Computer Society, April 1980.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1987 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chedgey, C., Kearney, S., Kugler, HJ. (1987). Using VDM in an Object-Oriented development method for Ada software. In: Bjørner, D., Jones, C.B., Mac an Airchinnigh, M., Neuhold, E.J. (eds) VDM '87 VDM — A Formal Method at Work. VDM 1987. Lecture Notes in Computer Science, vol 252. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-17654-3_5
Download citation
DOI: https://doi.org/10.1007/3-540-17654-3_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-17654-1
Online ISBN: 978-3-540-47740-2
eBook Packages: Springer Book Archive