Algebraic Specification Techniques in Object Oriented Programming Environments

Download Algebraic Specification Techniques in Object Oriented Programming Environments PDF Online Free

Author :
Publisher : Springer Verlag
ISBN 13 : 9780387549729
Total Pages : 228 pages
Book Rating : 4.5/5 (497 download)

DOWNLOAD NOW!


Book Synopsis Algebraic Specification Techniques in Object Oriented Programming Environments by : Ruth Breu

Download or read book Algebraic Specification Techniques in Object Oriented Programming Environments written by Ruth Breu and published by Springer Verlag. This book was released on 1991 with total page 228 pages. Available in PDF, EPUB and Kindle. Book excerpt: "The main aim of this monograph is to provide a framework for the integrated design of object-oriented programs with algebraic specification techniques. The design method pursued relies fundamentally on the structuring of systems based on the notion of data types. Depending on the level of abstraction, data types are described in an object-oriented way by algebraic specifications or by machine-executable object-oriented programs. The treatment involves two main aspects. First, object-oriented programs have to be related by a notion of correctness that models the transition from specifications to program implementations. The author presents a notion of correctness which relies on the idea of abstraction functions. Second, in order to obtain an integrated design environment, a uniform structuring concept for object oriented programs and algebraic specifications has to be provided. Inheritance, subtyping and clientship are three central notions of object-oriented structuring. Theauthor uses them to develop the kernel of a typed object- oriented programming language. The monograph provides the formal foundation for a unified framework of algebraic specifications and object-oriented programs. A major guideline is the development of a design method supporting the structured design and reuse of software in this environment."--PUBLISHER'S WEBSITE.

Foundations of Algebraic Specification and Formal Software Development

Download Foundations of Algebraic Specification and Formal Software Development PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 3642173365
Total Pages : 594 pages
Book Rating : 4.6/5 (421 download)

DOWNLOAD NOW!


Book Synopsis Foundations of Algebraic Specification and Formal Software Development by : Donald Sannella

Download or read book Foundations of Algebraic Specification and Formal Software Development written by Donald Sannella and published by Springer Science & Business Media. This book was released on 2012-01-05 with total page 594 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book provides foundations for software specification and formal software development from the perspective of work on algebraic specification, concentrating on developing basic concepts and studying their fundamental properties. These foundations are built on a solid mathematical basis, using elements of universal algebra, category theory and logic, and this mathematical toolbox provides a convenient language for precisely formulating the concepts involved in software specification and development. Once formally defined, these notions become subject to mathematical investigation, and this interplay between mathematics and software engineering yields results that are mathematically interesting, conceptually revealing, and practically useful. The theory presented by the authors has its origins in work on algebraic specifications that started in the early 1970s, and their treatment is comprehensive. This book contains five kinds of material: the requisite mathematical foundations; traditional algebraic specifications; elements of the theory of institutions; formal specification and development; and proof methods. While the book is self-contained, mathematical maturity and familiarity with the problems of software engineering is required; and in the examples that directly relate to programming, the authors assume acquaintance with the concepts of functional programming. The book will be of value to researchers and advanced graduate students in the areas of programming and theoretical computer science.

Language Prototyping

Download Language Prototyping PDF Online Free

Author :
Publisher : World Scientific
ISBN 13 : 9810227329
Total Pages : 375 pages
Book Rating : 4.8/5 (12 download)

DOWNLOAD NOW!


Book Synopsis Language Prototyping by : Arie Deursen

Download or read book Language Prototyping written by Arie Deursen and published by World Scientific. This book was released on 1996 with total page 375 pages. Available in PDF, EPUB and Kindle. Book excerpt: Language prototyping provides a means to generate language implementations automatically from high-level language definitions. This volume presents an algebraic specification approach to language prototyping, and is centered around the ASF+SDF formalism and Meta-Environment. The volume is an integrated collection of articles covering a number of case studies, and includes several chapters proposing new techniques for deriving advanced language implementations. The accompanying software is freely available.

Software Engineering with OBJ

Download Software Engineering with OBJ PDF Online Free

Author :
Publisher : Taylor & Francis US
ISBN 13 : 9780792377573
Total Pages : 448 pages
Book Rating : 4.3/5 (775 download)

DOWNLOAD NOW!


Book Synopsis Software Engineering with OBJ by : Joseph A. Goguen

Download or read book Software Engineering with OBJ written by Joseph A. Goguen and published by Taylor & Francis US. This book was released on 2000-04-30 with total page 448 pages. Available in PDF, EPUB and Kindle. Book excerpt: Software Engineering with OBJ: Algebraic Specification in Action is a comprehensive introduction to OBJ, the most widely used algebraic specification system. As a formal specification language, OBJ makes specifications and designs more precise and easier to read, as well as making maintenance easier and more accurate. OBJ differs from most other specification languages not just in having a formal semantics, but in being executable, either through symbolic execution with term rewriting, or more generally through theorem proving. One problem with specifications is that they are often wrong. OBJ can help validate specifications by executing test cases, and by proving properties. As well as providing a detailed introduction to the language and the OBJ system that implements it, Software Engineering with OBJ: Algebraic Specification in Action provides case studies by leading practitioners in the field, in areas such as computer graphics standards, hardware design, and parallel computation. The case studies demonstrate that OBJ can be used in a wide variety of ways to achieve a wide variety of practical aims in the system development process. The papers on various OBJ systems also demonstrate that the language is relatively easy to understand, implement, and use, and that it supports formal reasoning in a straightforward but powerful way. Software Engineering with OBJ: Algebraic Specification in Action will be of interest to students and teachers in the areas of data types, programming languages, semantics, theorem proving, and algebra, as well as to researchers and practitioners in software engineering.

Fundamentals of Algebraic Specification 1

Download Fundamentals of Algebraic Specification 1 PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 3642699626
Total Pages : 333 pages
Book Rating : 4.6/5 (426 download)

DOWNLOAD NOW!


Book Synopsis Fundamentals of Algebraic Specification 1 by : Hartmut Ehrig

Download or read book Fundamentals of Algebraic Specification 1 written by Hartmut Ehrig and published by Springer Science & Business Media. This book was released on 2012-12-06 with total page 333 pages. Available in PDF, EPUB and Kindle. Book excerpt: The aim of this book is to present fundamentals of algebraic specifications with respect to the following three aspects: fundamentals in the sense of a carefully motivated introduction to algebraic specifications, which is easy to understand for computer scientists and mathematicians; fundamentals in the sense of mathematical theories which are the basis for precise definitions, constructions, results, and correctness proofs; and fundamentals in the sense of concepts, which are introduced on a conceptual level and formalized in mathematical terms. The book is equally suitableas a text book for graduate courses and as a reference for researchers and system developers.

Language Prototyping: An Algebraic Specification Approach

Download Language Prototyping: An Algebraic Specification Approach PDF Online Free

Author :
Publisher : World Scientific
ISBN 13 : 9814498734
Total Pages : 375 pages
Book Rating : 4.8/5 (144 download)

DOWNLOAD NOW!


Book Synopsis Language Prototyping: An Algebraic Specification Approach by : Jan Heering

Download or read book Language Prototyping: An Algebraic Specification Approach written by Jan Heering and published by World Scientific. This book was released on 1996-09-30 with total page 375 pages. Available in PDF, EPUB and Kindle. Book excerpt: Language prototyping provides a means to generate language implementations automatically from high-level language definitions. This volume presents an algebraic specification approach to language prototyping, and is centered around the ASF+SDF formalism and Meta-Environment. The volume is an integrated collection of articles covering a number of case studies, and includes several chapters proposing new techniques for deriving advanced language implementations. The accompanying software is freely available.

Algebraic Specifications in Software Engineering

Download Algebraic Specifications in Software Engineering PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 3642750303
Total Pages : 362 pages
Book Rating : 4.6/5 (427 download)

DOWNLOAD NOW!


Book Synopsis Algebraic Specifications in Software Engineering by : Ivo Van Horebeek

Download or read book Algebraic Specifications in Software Engineering written by Ivo Van Horebeek and published by Springer Science & Business Media. This book was released on 2012-12-06 with total page 362 pages. Available in PDF, EPUB and Kindle. Book excerpt: "I prefer to view formal methods as tools. the use of which might be helpful." E. W. Dijkstra Algebraic specifications are about to be accepted by industry. Many projects in which algebraic specifications have been used as a design tool have been carried out. What prevents algebraic specifications from breaking through is the absence of introductory descriptions and tools supporting the construction of algebraic specifications. On the one hand. interest from industry will stimulate people to make introductions and tools. whereas on the other hand the existence of introductions and tools will stimulate industry to use algebraic specifications. This book should be seen as a contribution towards creating this virtuous circle. The book will be of interest to software designers and programmers. It can also be used as material for an introductory course on algebraic specifications and software engineering at undergraduate or graduate level. Nowadays. there is general agreement that in large software projects appropriate specifications are a must in order to obtain quality software. Informal specifications alone are certainly not appropriate because they are incomplete. inconsistent. inaccurate and ambiguous and they rapidly become bulky and therefore useless. The only way to overcome this problem is to use formal specifications. An important remark here is that a specification formalism (language) alone is not sufficient. What is also needed is a design method to write specifications in that formalism.

Logics of Specification Languages

Download Logics of Specification Languages PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 3540741070
Total Pages : 624 pages
Book Rating : 4.5/5 (47 download)

DOWNLOAD NOW!


Book Synopsis Logics of Specification Languages by : Dines Bjørner

Download or read book Logics of Specification Languages written by Dines Bjørner and published by Springer Science & Business Media. This book was released on 2007-12-05 with total page 624 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book presents comprehensive studies on nine specification languages and their logics of reasoning. The editors and authors are authorities on these specification languages and their application. In a unique feature, the book closes with short commentaries on the specification languages written by researchers closely associated with their original development. The book contains extensive references and pointers to future developments.

Algebraic Approaches to Program Semantics

Download Algebraic Approaches to Program Semantics PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 1461249627
Total Pages : 358 pages
Book Rating : 4.4/5 (612 download)

DOWNLOAD NOW!


Book Synopsis Algebraic Approaches to Program Semantics by : Ernest G. Manes

Download or read book Algebraic Approaches to Program Semantics written by Ernest G. Manes and published by Springer Science & Business Media. This book was released on 2012-12-06 with total page 358 pages. Available in PDF, EPUB and Kindle. Book excerpt: In the 1930s, mathematical logicians studied the notion of "effective comput ability" using such notions as recursive functions, A-calculus, and Turing machines. The 1940s saw the construction of the first electronic computers, and the next 20 years saw the evolution of higher-level programming languages in which programs could be written in a convenient fashion independent (thanks to compilers and interpreters) of the architecture of any specific machine. The development of such languages led in turn to the general analysis of questions of syntax, structuring strings of symbols which could count as legal programs, and semantics, determining the "meaning" of a program, for example, as the function it computes in transforming input data to output results. An important approach to semantics, pioneered by Floyd, Hoare, and Wirth, is called assertion semantics: given a specification of which assertions (preconditions) on input data should guarantee that the results satisfy desired assertions (postconditions) on output data, one seeks a logical proof that the program satisfies its specification. An alternative approach, pioneered by Scott and Strachey, is called denotational semantics: it offers algebraic techniques for characterizing the denotation of (i. e. , the function computed by) a program-the properties of the program can then be checked by direct comparison of the denotation with the specification. This book is an introduction to denotational semantics. More specifically, we introduce the reader to two approaches to denotational semantics: the order semantics of Scott and Strachey and our own partially additive semantics.

Larch: Languages and Tools for Formal Specification

Download Larch: Languages and Tools for Formal Specification PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 1461227046
Total Pages : 266 pages
Book Rating : 4.4/5 (612 download)

DOWNLOAD NOW!


Book Synopsis Larch: Languages and Tools for Formal Specification by : John V. Guttag

Download or read book Larch: Languages and Tools for Formal Specification written by John V. Guttag and published by Springer Science & Business Media. This book was released on 2012-12-06 with total page 266 pages. Available in PDF, EPUB and Kindle. Book excerpt: Building software often seems harder than it ought to be. It takes longer than expected, the software's functionality and performance are not as wonderful as hoped, and the software is not particularly malleable or easy to maintain. It does not have to be that way. This book is about programming, and the role that formal specifications can play in making programming easier and programs better. The intended audience is practicing programmers and students in undergraduate or basic graduate courses in software engineering or formal methods. To make the book accessible to such an audience, we have not presumed that the reader has formal training in mathematics or computer science. We have, however, presumed some programming experience. The roles of fonnal specifications Designing software is largely a matter of combining, inventing, and planning the implementation of abstractions. The goal of design is to describe a set of modules that interact with one another in simple, well defined ways. If this is achieved, people will be able to work independently on different modules, and yet the modules will fit together to accomplish the larger purpose. In addition, during program maintenance it will be possible to modify a module without affecting many others. Abstractions are intangible. But they must somehow be captured and communicated. That is what specifications are for. Specification gives us a way to say what an abstraction is, independent of any of its implementations.

Algebraic Specification Techniques and Tools for Software Development

Download Algebraic Specification Techniques and Tools for Software Development PDF Online Free

Author :
Publisher : World Scientific
ISBN 13 : 9789810212278
Total Pages : 268 pages
Book Rating : 4.2/5 (122 download)

DOWNLOAD NOW!


Book Synopsis Algebraic Specification Techniques and Tools for Software Development by : Ingo Classen

Download or read book Algebraic Specification Techniques and Tools for Software Development written by Ingo Classen and published by World Scientific. This book was released on 1993 with total page 268 pages. Available in PDF, EPUB and Kindle. Book excerpt: The intention of this book is to show how algebraic specification methods can be used for software development to support reliability, modifiability and reusability. These methods are introduced by parameterized and module specifications through practical examples and case studies using algebraic specification languages and tools developed at TU Berlin.

Algebraic Methods in Semantics

Download Algebraic Methods in Semantics PDF Online Free

Author :
Publisher : CUP Archive
ISBN 13 : 9780521267939
Total Pages : 664 pages
Book Rating : 4.2/5 (679 download)

DOWNLOAD NOW!


Book Synopsis Algebraic Methods in Semantics by : M. Nivat

Download or read book Algebraic Methods in Semantics written by M. Nivat and published by CUP Archive. This book was released on 1985 with total page 664 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book, which contains contributions from leading researchers in France, USA and Great Britain, gives detailed accounts of a variety of methods for describing the semantics of programming languages, i.e. for attaching to programs mathematical objects that encompass their meaning. Consideration is given to both denotational semantics, where the meaning of a program is regarded as a function from inputs to outputs, and operational semantics, where the meaning includes the sequence of states or terms generated internally during the computation. The major problems considered include equivalence relations between operational and denotational semantics, rules for obtaining optimal computations (especially for nondeterministic programs), equivalence of programs, meaning-preserving transformations of programs and program proving by assertions. Such problems are discussed for a variety of programming languages and formalisms, and a wealth of mathematical tools is described.

Handbook of Process Algebra

Download Handbook of Process Algebra PDF Online Free

Author :
Publisher : Elsevier
ISBN 13 : 0080533671
Total Pages : 1357 pages
Book Rating : 4.0/5 (85 download)

DOWNLOAD NOW!


Book Synopsis Handbook of Process Algebra by : J.A. Bergstra

Download or read book Handbook of Process Algebra written by J.A. Bergstra and published by Elsevier. This book was released on 2001-03-16 with total page 1357 pages. Available in PDF, EPUB and Kindle. Book excerpt: Process Algebra is a formal description technique for complex computer systems, especially those involving communicating, concurrently executing components. It is a subject that concurrently touches many topic areas of computer science and discrete math, including system design notations, logic, concurrency theory, specification and verification, operational semantics, algorithms, complexity theory, and, of course, algebra.This Handbook documents the fate of process algebra since its inception in the late 1970's to the present. It is intended to serve as a reference source for researchers, students, and system designers and engineers interested in either the theory of process algebra or in learning what process algebra brings to the table as a formal system description and verification technique. The Handbook is divided into six parts spanning a total of 19 self-contained Chapters. The organization is as follows. Part 1, consisting of four chapters, covers a broad swath of the basic theory of process algebra. Part 2 contains two chapters devoted to the sub-specialization of process algebra known as finite-state processes, while the three chapters of Part 3 look at infinite-state processes, value-passing processes and mobile processes in particular. Part 4, also three chapters in length, explores several extensions to process algebra including real-time, probability and priority. The four chapters of Part 5 examine non-interleaving process algebras, while Part 6's three chapters address process-algebra tools and applications.

CafeOBJ Report

Download CafeOBJ Report PDF Online Free

Author :
Publisher : World Scientific
ISBN 13 : 9789810235130
Total Pages : 204 pages
Book Rating : 4.2/5 (351 download)

DOWNLOAD NOW!


Book Synopsis CafeOBJ Report by : Razvan Diaconescu

Download or read book CafeOBJ Report written by Razvan Diaconescu and published by World Scientific. This book was released on 1998 with total page 204 pages. Available in PDF, EPUB and Kindle. Book excerpt: This is a report on the formal definition of the CafeOBJ algebraic specification language, which is a modern successor to the famous algebraic language OBJ. While the equational core of CafeOBJ is just a reshaping of OBJ, CafeOBJ significantly extends OBJ by incorporating several recent major developments in the area of algebraic specification, such as behavioural specification and rewriting logic. The definition of the language parallels its logical semantics based on the so-called institutions, which also provide a methodological framework for structuring the presentation of the basic constructs of the language and their semantics. This report presents all the basic constructs of the language together with their semantics and addresses both the programming in-the-small and in-the-large levels. However, it also discusses proof systems and technologies, as well as methodologies. Examples are provided throughout the report as intuitive support for the definitions of the constructs and for illustrating proof techniques and methodologies.

Fundamentals of Algebraic Specification 2

Download Fundamentals of Algebraic Specification 2 PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 3642612849
Total Pages : 429 pages
Book Rating : 4.6/5 (426 download)

DOWNLOAD NOW!


Book Synopsis Fundamentals of Algebraic Specification 2 by : Hartmut Ehrig

Download or read book Fundamentals of Algebraic Specification 2 written by Hartmut Ehrig and published by Springer Science & Business Media. This book was released on 2012-12-06 with total page 429 pages. Available in PDF, EPUB and Kindle. Book excerpt: Since the early seventies concepts of specification have become central in the whole area of computer science. Especially algebraic specification techniques for abstract data types and software systems have gained considerable importance in recent years. They have not only played a central role in the theory of data type specification, but meanwhile have had a remarkable influence on programming language design, system architectures, arid software tools and environments. The fundamentals of algebraic specification lay a basis for teaching, research, and development in all those fields of computer science where algebraic techniques are the subject or are used with advantage on a conceptual level. Such a basis, however, we do not regard to be a synopsis of all the different approaches and achievements but rather a consistently developed theory. Such a theory should mainly emphasize elaboration of basic concepts from one point of view and, in a rigorous way, reach the state of the art in the field. We understand fundamentals in this context as: 1. Fundamentals in the sense of a carefully motivated introduction to algebraic specification, which is understandable for computer scientists and mathematicians. 2. Fundamentals in the sense of mathematical theories which are the basis for precise definitions, constructions, results, and correctness proofs. 3. Fundamentals in the sense of concepts from computer science, which are introduced on a conceptual level and formalized in mathematical terms.

Algorithmic Language and Program Development

Download Algorithmic Language and Program Development PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 3642618073
Total Pages : 509 pages
Book Rating : 4.6/5 (426 download)

DOWNLOAD NOW!


Book Synopsis Algorithmic Language and Program Development by : F.L. Bauer

Download or read book Algorithmic Language and Program Development written by F.L. Bauer and published by Springer Science & Business Media. This book was released on 2012-12-06 with total page 509 pages. Available in PDF, EPUB and Kindle. Book excerpt: The title of this book contains the words ALGORITHMIC LANGUAGE, in the singular. This is meant to convey the idea that it deals not so much with the diversity of program ming languages, but rather with their commonalities. The task of formal program develop It allows classifying ment proved to be the ideal frame for demonstrating this unity. concepts and distinguishing fundamental notions from notational features; and it leads immediately to a systematic disposition. This approach is supported by didactic, practical, and theoretical considerations. The clarity of the structure of a programming language de signed according to the principles of program transformation is remarkable. Of course there are various notations for such a language. The notation used in this book is mainly oriented towards ALGOL 68, but is also strongly influenced by PASCAL - it could equally well have been the other way round. In the appendices there are occa sional references to the styles used in ALGOL, PASCAL, LISP, and elsewhere.

Algebraic Methods: Theory, Tools and Applications

Download Algebraic Methods: Theory, Tools and Applications PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 9783540516989
Total Pages : 572 pages
Book Rating : 4.5/5 (169 download)

DOWNLOAD NOW!


Book Synopsis Algebraic Methods: Theory, Tools and Applications by : Martin Wirsing

Download or read book Algebraic Methods: Theory, Tools and Applications written by Martin Wirsing and published by Springer Science & Business Media. This book was released on 1989-09-20 with total page 572 pages. Available in PDF, EPUB and Kindle. Book excerpt: