Pattern-based refinement and translation of object-oriented models to code
Authors
More about the book
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.