Departments | |
---|---|
Book Series (92) |
1307
|
Humanities |
2291
|
Natural Sciences |
5354
|
Mathematics | 224 |
Informatics | 313 |
Physics | 975 |
Chemistry | 1354 |
Geosciences | 131 |
Human medicine | 242 |
Stomatology | 10 |
Veterinary medicine | 99 |
Pharmacy | 147 |
Biology | 830 |
Biochemistry, molecular biology, gene technology | 117 |
Biophysics | 25 |
Domestic and nutritional science | 44 |
Agricultural science | 996 |
Forest science | 201 |
Horticultural science | 20 |
Environmental research, ecology and landscape conservation | 145 |
Engineering |
1745
|
Common |
91
|
Leitlinien Unfallchirurgie
5. Auflage bestellen |
Table of Contents, Datei (44 KB)
Extract, Datei (88 KB)
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.
ISBN-13 (Printausgabe) | 3867274525 |
ISBN-13 (Hard Copy) | 9783867274524 |
ISBN-13 (eBook) | 9783736924529 |
Language | English |
Page Number | 174 |
Edition | 1 Aufl. |
Volume | 0 |
Publication Place | Göttingen |
Place of Dissertation | Lübeck |
Publication Date | 2007-12-12 |
General Categorization | Dissertation |
Departments |
Mathematics
Informatics |
Keywords | Algebraic specifications, object-oriented specifications, refinement of specifications, UML, software components |