The Programming and Proof System ATES


Book Description

Today, people use a large number of "systems" ranging in complexity from washing machines to international airline reservation systems. Computers are used in nearly all such systems: accuracy and security are becoming increasingly essential. The design of such computer systems should make use of development methods as systematic as those used in other engineering disciplines. A systematic development method must provide a way of writing specifications which are both precise and concise; it must also supply a way of relating design to specification. A concise specification can be achieved by restricting attention to what a system has to do: all considerations of implementation details are postponed. With computer systems, this is done by: 1) building an abstract model of the system -operations being specified by pre-and post-conditions; 2) defining languages by mapping program texts onto some collection of objects modelizing the concepts of the system to be dealt with, whose meaning is understood; 3) defining complex data objects in terms of abstractions known from mathematics. This last topic, the use of abstract data types, pervades all work on specifications and is necessary in order to apply ideas to systems of significant complexity. The use of mathematics based notations is the best way to achieve precision. 1.1 ABSTRACT DATA TYPES, PROOF TECHNIQUES From a practical point of view, a solution to these three problems consists to introduce abstract data types in the programming languages, and to consider formal proof methods.







The Programming and Proof System ATES


Book Description

Today, people use a large number of "systems" ranging in complexity from washing machines to international airline reservation systems. Computers are used in nearly all such systems: accuracy and security are becoming increasingly essential. The design of such computer systems should make use of development methods as systematic as those used in other engineering disciplines. A systematic development method must provide a way of writing specifications which are both precise and concise; it must also supply a way of relating design to specification. A concise specification can be achieved by restricting attention to what a system has to do: all considerations of implementation details are postponed. With computer systems, this is done by: 1) building an abstract model of the system -operations being specified by pre-and post-conditions; 2) defining languages by mapping program texts onto some collection of objects modelizing the concepts of the system to be dealt with, whose meaning is understood; 3) defining complex data objects in terms of abstractions known from mathematics. This last topic, the use of abstract data types, pervades all work on specifications and is necessary in order to apply ideas to systems of significant complexity. The use of mathematics based notations is the best way to achieve precision. 1.1 ABSTRACT DATA TYPES, PROOF TECHNIQUES From a practical point of view, a solution to these three problems consists to introduce abstract data types in the programming languages, and to consider formal proof methods.




VDM '91. Formal Software Development Methods. 4th International Symposium of VDM Europe, Noordwijkerhout, The Netherlands, October 21-25, 1991. Proceedings


Book Description

The proceedings of the fourth Vienna Development Method Symposium, VDM'91, are published here in two volumes. Previous VDM symposia were held in 1987 (LNCS 252), 1988 (LNCS 328), and 1990 (LNCS 428). The VDM symposia have been organized by VDM Europe, formed in 1985 as an advisory board sponsored by the Commission of the European Communities. The VDM Europe working group consisted of researchers, software engineers, and programmers, allinterested in promoting the industrial usage of formal methods for software development. The fourth VDM symposium presented not only VDM but also a large number of other methods for formal software development. Volume 1 contains conference contributions. It has four parts: contributions of invited speakers, papers, project reports, and tools demonstration abstracts. The emphasis is on methods and calculi for development, verification and verification tools support, experiences from doing developments, and the associated theoretical problems. Volume 2 contains four introductory tutorials (on LARCH, Refinement Calculus, VDM, and RAISE) and four advanced tutorials (on ABEL, PROSPECTRA, The B Method, and The Stack). They present a comprehensive account of the state of theart.




Euro Abstracts


Book Description




ESPRIT ’90


Book Description

The 1990 ESPRIT Conferene is being held in Brussels from the 12th November to the 15th November. Well over 1700 participants from all over Europe and overseas are expected to attend the various events. The Conference will offer the opportunity to be updated on the results ofthe ESPRITprojects and Basic Research actions andto develop international contacts with colleagues, both within a specific branch of Information Technology and across different branches. The first three days of the Conference are devoted to presentations of Esprit projects and Basic Research actions structured into plenary and parallel sessions; the scope of the Conference has been broadened this year by the inclusion of several well-known international speakers. All areas of Esprit work are covered: Microelectronics, Information Processing Systems, Office and Business Systems, Computer Integrated Manufacturing, Basic Research and aspects of the Information Exchange System. During the IT Forum on Thursday November 15th, major European industrial and political decision-makers will address the audience in the morning. In the afternoon, a Round Table will discuss the impact of Information Technology on society. More than 100 projects and actions will display their major innovations and achieve ments at the Esprit Exhibition which will be, for the first time, open to the general public.




Euroabstracts


Book Description




Intelligent Integrated Energy Systems


Book Description

This book presents research results of PowerWeb, TU Delft’s consortium for interdisciplinary research on intelligent, integrated energy systems and their role in markets and institutions. In operation since 2012, it acts as a host and information platform for a growing number of projects, ranging from single PhD student projects up to large integrated and international research programs. The group acts in an inter-faculty fashion and brings together experts from electrical engineering, computer science, mathematics, mechanical engineering, technology and policy management, control engineering, civil engineering, architecture, aerospace engineering, and industrial design. The interdisciplinary projects of PowerWeb are typically associated with either of three problem domains: Grid Technology, Intelligence and Society. PowerWeb is not limited to electricity: it bridges heat, gas, and other types of energy with markets, industrial processes, transport, and the built environment, serving as a singular entry point for industry to the University’s knowledge. Via its Industry Advisory Board, a steady link to business owners, manufacturers, and energy system operators is provided.




The Cumulative Book Index


Book Description

A world list of books in the English language.