Editorial Cuvillier

Publicaciones, tesis doctorales, capacitaciónes para acceder a una cátedra de universidad & prospectos.
Su editorial internacional especializado en ciencias y economia

Editorial Cuvillier

De En Es
Deriving Object-Oriented Specifications from Algebraic Specifications through Refinement

Impresion
EUR 27,00 EUR 25,65

E-Book
EUR 18,90

Deriving Object-Oriented Specifications from Algebraic Specifications through Refinement (Tienda española)

Bastian Dölle (Autor)

Previo

Indice, Datei (44 KB)
Lectura de prueba, Datei (88 KB)

ISBN-10 (Impresion) 3867274525
ISBN-13 (Impresion) 9783867274524
ISBN-13 (E-Book) 9783736924529
Idioma Inglés
Numero de paginas 174
Edicion 1 Aufl.
Volumen 0
Lugar de publicacion Göttingen
Lugar de la disertacion Lübeck
Fecha de publicacion 12.12.2007
Clasificacion simple Tesis doctoral
Area Matemática
Informática
Palabras claves Algebraische Spezifikation, objektorientierte Spezifikation, Spezifikationsverfeinerung, UML, Software-Komponenten
Descripcion

This thesis presents a formal method how to refine algebraic specifications into object-oriented specifications in a systematic way. Thereby, we highlight the conceptual differences between algebraic specifications and object-oriented modeling. The correctness of the refinement step is established by preserving the models of the algebraic specification respecting a natural semantic relation. The thesis also comprises a basic system model for object-oriented systems and a comprehensive case study demonstrating the refinement step. Moreover, we survey the prototype system ASIOS which is an interactive tool mechanizing the transformation of algebraic specifications into object-oriented specifications.
The basic system model for object-oriented systems serves to precisely define the semantics of object-oriented specifications. This way, it lays the formal foundation for the proof of the correctness of the transformation.
The applicability of the transformation is demonstrated by a case study using the well-known abstract data type "stacks of natural numbers’’. We investigate the transformation for characteristic design choices of the respective design space, and we present object-oriented classes which provide interpretations for the resulting object-oriented specifications. Furthermore, we give an implementation of each of these classes in the object-oriented programming language JAVA.
All transformation procedures have been implemented in the prototype system ASIOS. The tool supports the transformation process with a graphical user interface providing the necessary guidance for the programmer in making various design choices. ASIOS includes an editor for entering algebraic specifications in CASL notation which is realized as an Eclipse plug-in. The tool results with UML class diagrams and sequence diagrams that can be exported as XMI files.
The thesis shows that algebraic specifications can be refined into object-oriented specifications in a profound way. The transformation bridges the gap between functional specification concepts and object-oriented modeling techniques, and thus contributes to a better understanding of object-oriented software construction. Moreover, an important area of application comprises the mechanized top-down development of software components.