The Munich Project CIP

The Munich Project CIP PDF Author:
Publisher: Springer Science & Business Media
ISBN: 9783540187790
Category : Computers
Languages : en
Pages : 536

Get Book Here

Book Description
This book is the second of two volumes that present the main results which emerged from the project CIP - Computer-Aided, Intuition-Guided Programming - at the Technical University of Munich. Its central theme is program development by transformation, a methodology which is becoming more and more important. Whereas Volume I contains the description and formal specification of a wide spectrum language CIP-L particularly tailored to the needs of transformational programming, Volume II serves a double purpose: First, it describes a system, called CIP-S, that is to assist a programmer in the method of transformational programming. Second, it gives a non-toy example for this very method, since it contains a formal specification of the system core and transformational developments for the more interesting system routines. Based on a formal calculus of program transformations, the informal requirements for the system are stated. Then the system core is formally specified using the algebraic data types and the pre-algorithmic logical constructs of the wide spectrum language CIP-L. It is demonstrated how executable, procedural level programs can be developed from this specification according to formal rules. The extensive collection of these rules is also contained in the book; it can be used as the basis for further developments using this method. Since the system has been designed in such a way that it is parameterized with the concrete programming language to be transformed, the book also contains a guide how to actualize this parameter; the proceeding is exemplified with a small subset of CIP-L.

The Munich Project CIP

The Munich Project CIP PDF Author:
Publisher: Springer Science & Business Media
ISBN: 9783540187790
Category : Computers
Languages : en
Pages : 536

Get Book Here

Book Description
This book is the second of two volumes that present the main results which emerged from the project CIP - Computer-Aided, Intuition-Guided Programming - at the Technical University of Munich. Its central theme is program development by transformation, a methodology which is becoming more and more important. Whereas Volume I contains the description and formal specification of a wide spectrum language CIP-L particularly tailored to the needs of transformational programming, Volume II serves a double purpose: First, it describes a system, called CIP-S, that is to assist a programmer in the method of transformational programming. Second, it gives a non-toy example for this very method, since it contains a formal specification of the system core and transformational developments for the more interesting system routines. Based on a formal calculus of program transformations, the informal requirements for the system are stated. Then the system core is formally specified using the algebraic data types and the pre-algorithmic logical constructs of the wide spectrum language CIP-L. It is demonstrated how executable, procedural level programs can be developed from this specification according to formal rules. The extensive collection of these rules is also contained in the book; it can be used as the basis for further developments using this method. Since the system has been designed in such a way that it is parameterized with the concrete programming language to be transformed, the book also contains a guide how to actualize this parameter; the proceeding is exemplified with a small subset of CIP-L.

The Munich Project CIP.

The Munich Project CIP. PDF Author:
Publisher:
ISBN: 9780387151878
Category : Computer programming
Languages : en
Pages : 0

Get Book Here

Book Description


The Munich Project CIP: The wide spectrum language CIP-L

The Munich Project CIP: The wide spectrum language CIP-L PDF Author: Friedrich Ludwig Bauer
Publisher: Springer
ISBN:
Category : Computers
Languages : en
Pages : 296

Get Book Here

Book Description


KORSO: Methods, Languages, and Tools for the Construction of Correct Software

KORSO: Methods, Languages, and Tools for the Construction of Correct Software PDF Author: Manfred Broy
Publisher: Springer Science & Business Media
ISBN: 9783540605898
Category : Computers
Languages : en
Pages : 468

Get Book Here

Book Description
This book constitutes the final report of the work carried out in the project KORSO ("Korrekte Software") funded by the German Federal Ministry for Research and Technology. KORSO is an evolutionary, prototype-oriented project aimed at improving the theoretical foundations of quality-driven software engineering and at implementing known techniques for applications of practical relevance. The 21 strictly refereed papers presented are organized in five sections on methods for correctness, languages, development systems and logical frameworks, tools, and case studies. In addition, the preface and introductory paper give valuable background information and a concise state-of-the-art overview.

Formal Methods. FM 2019 International Workshops

Formal Methods. FM 2019 International Workshops PDF Author: Emil Sekerinski
Publisher: Springer Nature
ISBN: 3030549976
Category : Computers
Languages : en
Pages : 584

Get Book Here

Book Description
This book constitutes the refereed proceedings of the workshops which complemented the 23rd Symposium on Formal Methods, FM 2019, held in Porto, Portugal, in October 2019. This volume presents the papers that have been accepted for the following workshops: Third Workshop on Practical Formal Verification for Software Dependability, AFFORD 2019; 8th International Symposium From Data to Models and Back, DataMod 2019; First Formal Methods for Autonomous Systems Workshop, FMAS 2019; First Workshop on Formal Methods for Blockchains, FMBC 2019; 8th International Workshop on Formal Methods for Interactive Systems, FMIS 2019; First History of Formal Methods Workshop, HFM 2019; 8th International Workshop on Numerical and Symbolic Abstract Domains, NSAD 2019; 9th International Workshop on Open Community Approaches to Education, Research and Technology, OpenCERT 2019; 17th Overture Workshop, Overture 2019; 19th Refinement Workshop, Refine 2019; First International Workshop on Reversibility in Programming, Languages, and Automata, RPLA 2019; 10th International Workshop on Static Analysis and Systems Biology, SASB 2019; and the 10th Workshop on Tools for Automatic Program Analysis, TAPAS 2019.

Program Transformation and Programming Environments

Program Transformation and Programming Environments PDF Author: F.L. Bauer
Publisher: Springer Science & Business Media
ISBN: 3642464904
Category : Computers
Languages : en
Pages : 379

Get Book Here

Book Description
Proceedings of the NATO Advanced Research Workshop on Program Transformation and Programming Environments

Knowledge-based Software Development For Real-time Distributed Systems

Knowledge-based Software Development For Real-time Distributed Systems PDF Author: Jeffrey J P Tsai
Publisher: World Scientific
ISBN: 9814505226
Category : Computers
Languages : en
Pages : 238

Get Book Here

Book Description
The interplay of artificial intelligence and software engineering has been an interesting and an active area in research institution and industry. This book covers the state of the art in the use of knowledge-based approaches for software specification, design, implementation, testing and debugging. Starting with an introduction to various software engineering paradigms and knowledge-based software systems, the book continues with the discussion of using hybrid knowledge representation as a basis to specify software requirements, to facilitate specification analysis and transformation of real-time distributed software systems. A formal requirements specification language using non-monotonic logic, temporal logic, frames and production systems for new software engineering paradigms (such as rapid prototyping, operational specification and transformational implementation) is also discussed in detail. Examples from switching and other applications are used to illustrate the requirements language. Finally, the development, specification and verification of knowledge-based systems are investigated.

Methods of Programming

Methods of Programming PDF Author: Manfred Broy
Publisher: Springer Science & Business Media
ISBN: 9783540545767
Category : Computers
Languages : en
Pages : 292

Get Book Here

Book Description
The systematic development of software systems is a central task of computing science. A software system is the result of putting together knowledge about the application, the requirements and the structures of computing science. Under the heading CIP (Computer-aided Intuition-guided Programming), a group of researchers led by Prof. F.L. Bauer and Prof. K. Samelson started work in 1975 in the direction of formal program specification, transformational programming, and tool supportfor program development. The collection of papers in this volume presents examples of a formal approach to programming language concepts and program development based on algebraic specifications and program transformations. Examples are also presented of evolutions and modificationsof the original ideas of the CIP project. The topics range from descriptionsof the program development process to derivations of algorithms from specifications. The volume is dedicated to Prof. F.L. Bauer.

Formal Methods in Programming and Their Applications

Formal Methods in Programming and Their Applications PDF Author: Dines Bjorner
Publisher: Springer Science & Business Media
ISBN: 9783540573166
Category : Computers
Languages : en
Pages : 446

Get Book Here

Book Description
This volume comprises the papers selected for presentation at the international conference on Formal Methods in Programming and Their Applications, held in Academgorodok, Novosibirsk, Russia, June-July 1993. The conference was organized by the Institute of Informatics Systems of the Siberian Division of the Russian Academy of Sciences and was the first forum organized by the Institute which was entirely dedicated to formal methods. The main scientific tracks of the conference were centered around formal methods of program development and program construction. The papers in the book are grouped into the following parts: - formal semantics methods - algebraic specification methods - semantic program analysis and abstract interpretation - semantics of parallelism - logic of programs - software specification and verification - transformational development and program synthesis.

Algebraic Methods: Theory, Tools and Applications

Algebraic Methods: Theory, Tools and Applications PDF Author: Martin Wirsing
Publisher: Springer Science & Business Media
ISBN: 9783540516989
Category : Computers
Languages : en
Pages : 572

Get Book Here

Book Description