
Formal Methods and Object Technology
Springer (Publisher)
Published on 26. April 1996
Book
Paperback/Softback
XVIII, 368 pages
978-3-540-19977-9 (ISBN)
Description
Rationale Software engineering aims to develop software by using approaches which en able large and complex program suites to be developed in a systematic way. However, it is well known that it is difficult to obtain the level of assurance of correctness required for safety critical software using old fashioned program ming techniques. The level of safety required becomes particularly high in software which is to function without a break for long periods of time, since the software cannot be restarted and errors can accumulate. Consequently programming for mission critical systems, for example, needs to address the requirements of correctness with particular care. In the search for techniques for making software cheaper and more reliable, two important but largely independent influences have been visible in recent years. These are: Object Technology Formal Methods First, it has become evident that objects are, and will remain an important concept in software. Experimental languages of the 1970's introduced various concepts of package, cluster, module, etc. giving concrete expression to the importance of modularity and encapsulation, the construction of software com ponents hiding their state representations and algorithmic mechanisms from users, exporting only those features (mainly the procedure calling mechanisms) which were needed in order to use the objects. This gives the software com ponents a level of abstraction, separating the view of what a module does for the system from the details of how it does them.
More details
Series
Edition
Softcover reprint of the original 1st ed. 1996
Language
English
Place of publication
London
United Kingdom
Publishing group
Springer Berlin
Target group
Professional and scholarly
Research
Illustrations
XVIII, 368 p.
Dimensions
Height: 235 mm
Width: 155 mm
Thickness: 21 mm
Weight
587 gr
ISBN-13
978-3-540-19977-9 (9783540199779)
DOI
10.1007/978-1-4471-3071-0
Schweitzer Classification
Other editions
Additional editions

Stephen J. Goldsack | Stuart J.H. Kent
Formal Methods and Object Technology
E-Book
12/2012
Springer
€96.29
Available for download
Content
I Introduction.- 1 The Object Paradigm.- 2 Formality in Object Technology IT.- II Formal Methods in Object Technology.- 3 LOTOS in the Object-Oriented Analysis Process.- 4 The Impact of Inheritance on Software Structure.- III Object Technology in Formal Methods.- 5 D_Parlog++: Object-Oriented Logic Programming with Distributed Active Classes.- 6 Concurrency and Real-time in VDM++.- 7 Integrating Formal and Structured Methods in Object-Oriented System Development.- 8 Introducing Object-Oriented Concepts into a Net-Based Hierarchical Software Development Process.- IV Formal Foundations of Object Technology.- 9 Design Structures for Object-Based Systems.- 10 Interconnection of Object Specifications.- 11 Refinement of Concurrent Object-Oriented Programs.- 12 Static Typing for Object-Oriented Languages.- 13 A Note on the Semantics of Inclusion Polymorphism.- 14 Categorical Semantics for Object-Oriented Data-Specifications.- 15 A Type-Theoretic Basis for an Object-Oriented Refinement Calculus.