lm@lln-cs (Lynn Marshall) (07/12/88)
VDM-Europe Symposium '88 VDM: the way ahead 12-16 September 1988 Trinity College, Dublin, Ireland organised by VDM-Europe in cooperation with the Commission of the European Communities VDM is the acronym for the Vienna Development Method. VDM is applied industrially and commercially in the systematic development of large software systems by a growing number of European companies. The CEC and several Community Member States are sponsoring a growing number of projects which apply or develop various aspects of VDM. The CEC has established a VDM-Europe Group which meets regularly to discuss issues of VDM experience: use and applications, education and training, tools, foundations, and standardisation. After a successful first symposium in Brussels, in March 1987, VDM'88 will be an excellent opportunity to remain (or to become) informed on the actual state-of-the-art of VDM, on experience in using VDM in real industrial projects, on VDM tools and standards, and on the relation between VDM and other formal software development methods. The conference will be complemented by a two-day tutorial and an exhibition. The tutorial, presented by Dines Bjoerner and Cliff Jones, is a unique opportunity for anyone interested in an introduction to VDM. The exhibition will enable symposium attendees to be updated on VDM tools and VDM training. In addition to that, several VDM related projects will present their results. Programme Committee: D. Bjoerner, Dansk Datamatik Center and Technical University of Denmark. A. Blikle, Institute of Computer Science, Polish Academy of Sciences, Poland. R. Bloomfield, Adelard, UK. T. Denvir, Praxis Systems, UK. C. B. Jones, Department of Computer Science, University of Manchester, UK. R. B. Jones (secretary), ICL, UK. H.-J. Kugler, Generics Software Ltd., Ireland. H. Langmaack, Institut fuer Informatik und Praktische Mathematik, Christian-Albrechts-Universitaet zu Kiel, Germany. L. S. Marshall (chairman), Unite d'Informatique, Universite Catholique de Louvain, Belgium. S. U. Palm, Dansk Datamatik Center, Denmark. U. Schmidt, Norsk Data GmbH, Germany. K. De Vriendt, Commission of the European Communities, Belgium. Tutorial: Presented by D. Bjoerner (Specification Principles) and C. B. Jones (Development Principles). Aims and Objectives: Survey the VDM landscape; familiarize participants with the VDM terminology; encourage them to read VDM specifications and developments. Day 1: 12 September, 1988 (Monday) Specification Principles (D. Bjoerner) The first part of the tutorial will cover items such as: representational and operational abstraction; applicative and imperative models; denotational vs. computational semantics; abstract syntax; syntactic and semantic domains; semantic functions; well-formedness and invariant context; constraint conditions; putative and pre/post definitions. Concepts introduced will be illustrated via applications in the areas of: data bases, programming languages, and office systems. The day will follow Dines Bjoerner's book "Software Architecture and Programming Systems Design". Day 2: 13 September, 1988 (Tuesday) Development Principles (C. B. Jones) This part of the VDM tutorial explains how to progress from a formal specification. The design process is broken into steps whose correctness can be verified. It is an essential part of this Development Method that verification is possible before work on subsequent design/coding takes place: this reduces the need for the scrap-and-rework which drastically reduces the productivity of computer system development. Formal specifications achieve brevity by the use of abstract objects for the underlying model and by specifying operations by pre-/post-conditions. The design steps are involved with finding concrete realizations for both of these abstractions. The tutorial will describe both data reification and operation decomposition. The day will follow Cliff Jones's book "Systematic Software Development using VDM". It will not be possible -- in one day -- to cover all of the book, and the idea will be to convey the intuition behind this part of VDM. Conference Program: Day 1: 14 September, 1988 (Wednesday) 0900-1030: Welcome; L. S. Marshall (Universite Catholique de Louvain, Belgium) Computing is a Physical Science; Invited speaker: Donald I. Good (Computational Logic Inc., USA) 1100-1230: Structuring for the VDM Specification Language; Stephen Bear (CEGB, UK) Correctness for Beginners; Maurice Naftalin (University of Stirling, UK) 1400-1530: Understanding an Informal Description: Office Documents Architecture, an ISO Standard; Andrzej Borzyszkowski, Stefan Sokolowski (Polish Academy of Sciences) Towards a Formal Definition of GKS and Other Graphics Standards; Clive Ruggles (University of Leicester, UK) 1600-1730: Report from the VDM Panel for the Standardisation of VDM (IST/5/50); Derek Andrews (University of Leicester, UK) Formal Methods in Standards -- A Report from the BCS Working Group; Clive Ruggles (University of Leicester, UK) Day 2: 15 September, 1988 (Thursday) 0900-1030: The "B" Tool; Invited speaker: J. R. Abrial (France) Specification of an Operating System Kernel: FOREST and VDM Compared; S. J. Goldsack (Imperial College, London, UK) 1100-1230 Session A: Compiler Prototyping with VDM and Standard ML; R. D. Arthan (ICL, Winnersh, UK) VDM Development with Ada as the Target Language; David O'Neill (Generics, Dublin, Ireland) NUSL: An Executable Specification Language Based on Data Abstraction; XinJie Jiang, YongSen Xu (Nanjing Normal and Shantou Universities, China) Session B: A Three-valued Logic for Software Specification and Validation; Beata Konikowska, Andrzej Tarlecki, Andrzej Blikle (Polish Academy of Sciences) Three-valued Predicates for Software Specification and Validation; Andrzej Blikle (Polish Academy of Sciences) 1400-1530 Session A: A Support System for Formal Reasoning: Requirements and Status; C. B. Jones, P. A. Lindsay (University of Manchester, UK) The Use of VDM within the Alvey Flagship Project; Graham Boddy (ICL, Manchester, UK) The Formal Definition of Modula-2 and its Associated Interpreter; D. J. Andrews, A. Garg, S. P. A. Lau, J. R. Pitchers (University of Leicester, UK) Session B: A Set-Theoretic Model for a Typed Polymorphic Lambda Calculus. A Contribution to Metasoft; Andrzej Borzyszkowski, Ryszard Kubiak, Stefan Sokolowski (Polish Academy of Sciences) Mutually Recursive Algebraic Domain Equations; Anne Elisabeth Haxthausen (Technical University of Denmark, Lyngby) 1600-1730 Session A: Test Case Selection Using VDM; G. T. Scullard (ICL, Manchester, UK) The VIP VDM Specification Language; Kees Middelburg (PTT, Leidschendam, Netherlands) SAMPLE -- A Functional Language; M. Jaeger, M. Gloger, S. Kaes (TH Darmstadt, Germany) Session B: Proof Rules for VDM Statements; Robert Milne (STC, Harlow, UK) Muffin: A User Interface Design Experiment for a Theorem Proving Assistant; Cliff B. Jones, Richard Moore (University of Manchester, UK) Day 3: September 16, 1988 (Friday) 0900-1030: The RAISE Method; C. W. George (STC, London, UK) The RAISE Specification Language; S. U. Palm (DDC, Denmark) Semantics of the RAISE Specification Language; K. Ritter Wagner, K. Havelund (DDC, Denmark) 1100-1230: Correctness Proofs for Meta IV Written Code Generator Specifications Using Term Rewriting; Bettina and Karl-Heinz Buth (Christ.-Albrechts-Univ., Kiel, Germany) Using VDM with Rely and Guarantee-Conditions. Experiences from a Real Project; J. C. P. Woodcock, B. Dickinson (Oxford Univ. and GEC, Coventry, UK) 1400-1530: Software Support for the Refinement of VDM Specifications; P. Kilpatrick, P. McParland (The Queen's Univ. of Belfast, UK) The Use of VDM in the Specification of Chinese Characters; Ghee S. Teo, Micheal Mac an Airchinnigh (Trinity College, Dublin, Ireland) 1600-1730: Nuclear Reactor Protection Software: An Application of VDM; S. J. Sadler (Rolls-Royce, UK) Panel Sponsors of the VDM-Europe Symposium 1988: CRAI (Consorzio per la Ricercare e la Applicanzione di Informatica, Italy) GEC (General Electric Company, UK) GMD (Gesellschaft fuer Mathematik und Datenverarbeitung, Germany) ICL (International Computer Ltd., UK) ND (Norsk Data, Germany) Praxis (UK) STC (Standard Telephone and Cables, UK) TFL (Telecommunications Research Lab., Denmark) Practical Information: Accommodation: Attendees may stay at Trinity College. Accommodation consists of either single rooms or double apartments comprising a lounge and two single bedrooms. Full Irish breakfast is included in the accommodation fee. Accommodation is available from 10 September (after 1600) until 18 September (after breakfast). Fee per night: 35ECU. **Bookings for accommodation can only be accepted if the registration form and the full payment are received before August 15.** If you want to reserve your own hotel contact: I.T.B., Baggot Street Bridge, Dublin 2, Ireland. tel: +353 1 765871 Registration fee: The registration fee for the conference includes the proceedings. The fee for the tutorial includes the book "Systematic Software Development Using VDM" by C. B. Jones and reprints of volumes I-II-III of the book "Software Architectures and Programming Systems Design" by D. Bjoerner. Lunches and coffee or tea during the session breaks are also included. The conference fee also includes a social event to be organized on Wednesday evening (14 September). Conference fee: 250 ECU (225 ECU if payment is received before 15 August) Tutorial fee: 175 ECU (150 ECU if payment is received before 15 August) Symposium fee (tutorial and conference): 350 ECU (300 ECU if payment is received before 15 August) All advance payments should be made to Generale de Banque/Generale Bank, Brussels, account 210-0806440-34, under name VDM-Europe. Care should be taken that any costs associated with these payments are covered by the person registering. Proof of payment will be provided upon request. Registration fees can be paid at the Symposium, but, as noted above, accommodation fees must be received by 15 August. Registration Form: Name: _________________________________________________________________ Affiliation: __________________________________________________________ Address: ______________________________________________________________ _______________________________________________________________________ Postal Code: __________________ Country: _____________________________ Phone No.: ____________________ Telex No.: ___________________________ Telefax No.: __________________ I will attend the Tutorial: YES NO I will attend the Conference: YES NO I wish to stay at Trinity College: YES NO If YES: date/time of arrival: ___________________________ date/time of departure: _________________________ I have paid the equivalent of ___________ ECU to the Generale de Banque/ Generale Bank, Brussels, account 210-0806440-34, under name VDM-Europe, on ___________________ (date). Signature: ____________________________________ Date: ____________________________________ Please send the registration form to: Karel De Vriendt Commission of the European Communities 200 rue de la Loi - A 25 7/3 B-1049 Brussels Belgium Tel: +32 2 235 77 69 Telex: COMEU B 21877 Fax: +32 2 235 65 02 E-mail: karel_de_vriendt@eurokom.ucd.ie Further information is also available from: Lynn Marshall VDM'88 Programme Committee Chairman Unite d'Informatique Universite Catholique de Louvain Place Sainte-Barbe 2 B-1348 Louvian-la-Neuve Belgium Tel: +32 10 47 31 13 (or +32 10 47 31 50) Telex: 59037 ucl b Fax: +32 10 45 03 45 E-mail: lm@lln-cs.uucp (or ...!mcvax!prlb2!lln-cs!lm)