
Pattern-based Refinement and Translation of Object-Oriented Models to Code.
Christian Bunse(Author)
Fraunhofer IRB Verlag
Published on 2. January 2001
Book
Paperback/Softback
484 pages
978-3-8167-5613-2 (ISBN)
Description
Die zuverlässige Umsetzung von Qualitätsanforderungen an Software-Systeme wird häufig als Schwäche des objektorientierten Paradigmas angesehen. Das Buch "Pattern-Based Refinement and Translation of Object-Oriented Models to Code" beschreibt den SORT Ansatz zur systematischen und qualitativ hochwertigen Abbildung objekt-orientierter Modelle auf Source-Kode. SORT beruht auf der Unterscheidung und Trennung von Verfeinerungs- und Übersetzungsaktivitäten und definiert hierzu einen allgemeinen Kern objektorientierter Implementierungskonzepte, mit dem Ziel sprachunabhängige Verfeinerungen und Übersetzungen zu ermöglichen. Die Verfeinerungs- und Übersetzungsaktivitäten werden durch 'Refinement' und 'Translation' Patterns unterstützt, die "korrekte" Abbildungen von UML-Modellen auf NOF-Konzepte bzw. von NOF-Konzepten in eine Programmiersprache beschreiben.
This book addresses the problem of systematically implementing object-oriented models by identifying the basic nature of the transformation activities involved in the implementation of software systems (i.e., refinement and translation), and defining a method which separates and explicitly distinguishes between refinement and translation, known as SORT. Refinement is viewed as the process of moving from a model presented in some language (e.g. UML) to a more detailed model presented in the same language, while translation is viewed as the process of moving from a description presented in some language (e.g., UML) to a description at the same level of detail presented in another language (e.g., C++). To help developers move from design to code, the SORT method, defined in this book, provides a set of patterns (both refinement and translation patterns) organized according to a multi-dimension classification scheme.
This book addresses the problem of systematically implementing object-oriented models by identifying the basic nature of the transformation activities involved in the implementation of software systems (i.e., refinement and translation), and defining a method which separates and explicitly distinguishes between refinement and translation, known as SORT. Refinement is viewed as the process of moving from a model presented in some language (e.g. UML) to a more detailed model presented in the same language, while translation is viewed as the process of moving from a description presented in some language (e.g., UML) to a description at the same level of detail presented in another language (e.g., C++). To help developers move from design to code, the SORT method, defined in this book, provides a set of patterns (both refinement and translation patterns) organized according to a multi-dimension classification scheme.
More details
Series
Language
English
Place of publication
Stuttgart
Germany
Illustrations
zahlr. Abb. u. Tab.
Dimensions
Height: 24 cm
Width: 17 cm
ISBN-13
978-3-8167-5613-2 (9783816756132)
Schweitzer Classification