The Munich project CIP. Volume I: The wide spectrum language CIP-L (Q1062444)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | The Munich project CIP. Volume I: The wide spectrum language CIP-L |
scientific article |
Statements
The Munich project CIP. Volume I: The wide spectrum language CIP-L (English)
0 references
1985
0 references
Program construction can be seen as an evolutionary process, starting from some formal problem specification and going through a series of more and more detailed versions until a sufficiently efficient effective program is obtained. Accordingly this process comprises the steps of requirement engineering, specification of the problem, transition to algorithmic formulation, transformation in machine-oriented versions, final optimization. Application of formal rules and techniques based on transformations to this development process and its machine-assistance are investigated in the Munich project CIP. The book under review gives the description and formal definition of a language, which was designated to support such an approach. The book is divided into four parts. Part 0 contains a general introduction to transformational programming and to the project CIP in particular. In Part I, the various constructs of the language are introduced together with examples of their place in program development. Parts II and III then give a description of the language in a systematic way. Due to many new ideas and aspects, clarity and understandability of the exposition, this book would be very useful not only for CIP-interested readers, but also for anyone who has to deal with programming and specification languages in general.
0 references
programming languages
0 references
inferential programming
0 references
algebraic types
0 references
Program construction
0 references
problem specification
0 references
transformations
0 references
Munich project CIP
0 references