𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Algebraic Specifications in Software Engineering: An Introduction

✍ Scribed by Ivo Van Horebeek; Johan Lewi


Publisher
Springer
Year
2011
Tongue
English
Leaves
362
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


"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.


πŸ“œ SIMILAR VOLUMES


Algebraic Specifications in Software Eng
✍ Ivo Van Horebeek, Johan Lewi (auth.) πŸ“‚ Library πŸ“… 1989 πŸ› Springer-Verlag Berlin Heidelberg 🌐 English

<p>"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 specification

Software Engineering with OBJ: Algebraic
✍ Joseph A. Goguen, Timothy Winkler, JosΓ© Meseguer, Kokichi Futatsugi (auth.), Jos πŸ“‚ Library πŸ“… 2000 πŸ› Springer US 🌐 English

<p><em>Software Engineering with OBJ: Algebraic Specification in Action</em> 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 mainte

Software engineering with OBJ: algebraic
✍ Joseph A. Goguen, Timothy Winkler, JosΓ© Meseguer, Kokichi Futatsugi (auth.), Jos πŸ“‚ Library πŸ“… 2000 πŸ› Springer US 🌐 English

<p><em>Software Engineering with OBJ: Algebraic Specification in Action</em> 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 mainte

Experimentation in Software Engineering:
✍ Claes Wohlin, Per Runeson, Martin HΓΆst, Magnus C. Ohlsson, BjΓΆrn Regnell, Anders πŸ“‚ Library πŸ“… 2000 πŸ› Springer US 🌐 English

<p>It is my belief that software engineers not only need to know software engineering methods and processes, but that they also should know how to assess them. ConseΒ­ quently, I have taught principles of experimentation and empirical studies as part of the software engineering curriculum. Until now,

Engineering Software Products: An Introd
✍ Ian Sommerville πŸ“‚ Library πŸ“… 2019 πŸ› Pearson 🌐 English

<p><i>For one-semester courses in software engineering.</i></p> <p>Β </p> <p><b>Introduces software engineering techniques for developing software products and apps</b></p> <p>With <b><i>Engineering Software Products</i>, </b>author Ian Sommerville takes a unique approach to teaching software enginee

Engineering Software Products: An Introd
✍ Ian Sommerville πŸ“‚ Library πŸ“… 2020 πŸ› Pearson 🌐 English

Software products, such as stand-alone programs, web apps and services, and mobile apps, have transformed our everyday life and work. There are tens of thousands of software product companies, and hundreds of thousands of software engineers are employed worldwide in software product development.