Specification and Transformation of Programs: A Formal Approach to Software DevelopmentSpringer Science & Business Media, 2012. gada 6. dec. - 493 lappuses "Specification and transformation of programs" is short for a methodology of software development where, from a formal specification of a problem to be solved, programs correctly solving that problem are constructed by stepwise application of formal, semantics-preserving transformation rules. The approach considers programming as a formal activity. Consequently, it requires some mathematical maturity and, above all, the will to try something new. A somewhat experienced programmer or a third- or fourth-year student in computer science should be able to master most of this material - at least, this is the level I have aimed at. This book is primarily intended as a general introductory textbook on transformational methodology. As with any methodology, reading and understanding is necessary but not sufficient. Therefore, most of the chapters contain a set of exercises for practising as homework. Solutions to these exercises exist and can, in principle, be obtained at nominal cost from the author upon request on appropriate letterhead. In addition, the book also can be seen as a comprehensive account of the particular transformational methodology developed within the Munich CIP project. |
No grāmatas satura
1.5. rezultāts no 95.
vi. lappuse
A Formal Approach to Software Development Helmut A. Partsch. Preface " Specification and transformation of programs is short for a methodology of software development where , from a formal specification of a problem to be solved ...
A Formal Approach to Software Development Helmut A. Partsch. Preface " Specification and transformation of programs is short for a methodology of software development where , from a formal specification of a problem to be solved ...
vii. lappuse
A Formal Approach to Software Development Helmut A. Partsch. transformational programming , explains our particular ... specification . Apart from some ideas on how to convert an informally stated problem into an adequate , formal ...
A Formal Approach to Software Development Helmut A. Partsch. transformational programming , explains our particular ... specification . Apart from some ideas on how to convert an informally stated problem into an adequate , formal ...
ix. lappuse
... Formal Languages and Grammars 27 27 28 29 30 31 2.2.6 Petri Nets 2.2.7 SA / SADT 32 34 3.1 3.2 2.2.8 PSL / PSA 2.2.9 RSL / REVS 2.2.10 EPOS ...... .. 2.2.11 Gist 2.2.12 Summary 3. Formal Problem Specification Specification and Formal ...
... Formal Languages and Grammars 27 27 28 29 30 31 2.2.6 Petri Nets 2.2.7 SA / SADT 32 34 3.1 3.2 2.2.8 PSL / PSA 2.2.9 RSL / REVS 2.2.10 EPOS ...... .. 2.2.11 Gist 2.2.12 Summary 3. Formal Problem Specification Specification and Formal ...
x. lappuse
A Formal Approach to Software Development Helmut A. Partsch. 3.3.4 3.3.5 3.4 Formulation of Concepts as Algebraic Types Modes .... Additional Language Constructs for Formal Specifications 3.4.1 Applicative Language Constructs 3.4.2 3.4.3 ...
A Formal Approach to Software Development Helmut A. Partsch. 3.3.4 3.3.5 3.4 Formulation of Concepts as Algebraic Types Modes .... Additional Language Constructs for Formal Specifications 3.4.1 Applicative Language Constructs 3.4.2 3.4.3 ...
xii. lappuse
A Formal Approach to Software Development Helmut A. Partsch. 7. Transformation of Procedural Programs 326 7.1 From ... Specification 405 ..... 9.1.2 Derivation of an Operational Specification 405 9.1.3 Operational Improvements 407 9.1.4 ...
A Formal Approach to Software Development Helmut A. Partsch. 7. Transformation of Procedural Programs 326 7.1 From ... Specification 405 ..... 9.1.2 Derivation of an Operational Specification 405 9.1.3 Operational Improvements 407 9.1.4 ...
Saturs
1 | |
19 | |
Formal Problem Specification | 56 |
Basic Transformation Techniques | 149 |
From Descriptive Specifications to Operational Ones | 189 |
Modification of Applicative Programs | 263 |
Rearrangement of Statements | 339 |
4 | 345 |
Transformation of Data Structures | 352 |
3 | 359 |
4 | 381 |
6 | 398 |
Complete Examples | 404 |
References | 456 |
Index | 475 |
Citi izdevumi - Skatīt visu
Specification and Transformation of Programs: A Formal Approach to Software ... Helmut A. Partsch Ierobežota priekšskatīšana - 1990 |
Specification and Transformation of Programs: A Formal Approach to Software ... Helmut A. Partsch Ierobežota priekšskatīšana - 1990 |
Bieži izmantoti vārdi un frāzes
abstract algebraic types algorithm amount(firstt applicability conditions arbitrary arguments assertion axioms based on BOOL Bauer binary tree bintree buffer clist command constructs data structures data types defined definedness definition denotes derive directed graphs dummy E₁ elem element elsf embedding emptyq endoftype example expression false finite firstu folding formal specification funct f function function composition further given hib(a imperative program implementation input instantiation introduced isdef(b language lob(a mmap mode mset natmap natsequ natural numbers node nodemap nodesequ nodeset object kinds Obviously oldbal operations particular Partsch Petri net predicate preds(x priority queues problem program transformations properties respective restt Sect semantic sequ sequence simplification sort step strategy string subst Syntactic constraints t₁ t₂ tail recursion technique termstring transformation rules transition true tuple unfold unfold/fold universal quantification variant yields