Not logged in.

Contribution Details

Type Dissertation
Scope Discipline-based scholarship
Title Objectbase design: a heuristic approach
Organization Unit
Authors
  • Thomas Grotehen
Supervisors
  • Klaus R Dittrich
  • Martin Glinz
Language
  • English
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Date 2001
Abstract Text This thesis presents a methodology extension named MeTHOOD (Measures, Transformation Rules and Heuristics for Object-Oriented Design) that supports the design of objectbases. MeTHOOD integrates measures describing the design objectives, heuristics showing design alternatives and transformation rules that enable design transformations. MeTHOOD makes design knowledge for conceptual objectbase schemas (conceptual object-oriented class schemas) more tangible. Although a large amount of this important knowledge is available in the literature, it is hardly usable for designers because it is very scattered, on different levels of abstraction and not integrated. Thus, the objective of this thesis is to enable a design process for efficient and continuous quality inspection and improvement of conceptual class schemas by efficiently providing design knowledge. The core of MeTHOOD is a catalogue of integrated design knowledge consisting of already existing as well as new object-oriented design heuristics, transformation rules and measures. This knowledge is the base for the iterative MeTHOOD design process. It consists of the main activities measurement, design inspection and design transformation. Using measurement, important properties of the schema are assessed. Based on the measured values and the heuristics, it is possible to inspect the schema systematically. The result of the inspection is a set of potential design flaws. The actual design flaws (identified by the designer) can then be eliminated using schema transformation. The result is a new schema that can be compared to the old one using new and old measures. These activities are supported by concrete measures and heuristics acting as a driver for transformations. The process is supported by a design support system called MEx (MeTHOOD Expert). MEx provides semi-automatic design monitoring, heuristic checking and design transformation using the design knowledge of the MeTHOOD catalogue.
Zusammenfassung Diese Dissertation stellt eine Methodenerweiterung namens MeTHOOD (Measures, Transformation Rules and Heuristics for Object-Oriented Design) für den Entwurf von Objektbanken vor. MeTHOOD integriert Messungen, die Entwurfsziele beschreiben, Heuristiken, die Designalternativen aufzeigen und Transformationsregeln, die Entwurfstransformationen möglich machen. MeTHOOD macht Entwurfswissen für konzeptuelle Objektbank-Schemata (konzeptuelle objektorientierte Klassenschemata) greifbar. Dieses Wissen ist zwar in der Literatur verfügbar, allerdings schwer zu nutzen da es nicht einheitlich dargestellt ist. Deshalb ist das Ziel dieser Arbeit einen Entwurfsprozess zu ermöglichen, der effiziente und kontinuierliche Qualitätsinspektionen und Verbesserungen konzeptueller objektorientierter Klassenschemata dadurch ermöglicht, dass integriertes Entwurfswissen bereitgestellt wird. Der Kern von MeTHOOD ist ein Katalog mit integriertem Entwurfswissen, der sowohl aus bekannten, als auch aus neuen objektorientierten Heuristiken, Transformationsregeln und Messungen besteht. Dieses Wissen ist die Basis für einen iterativen Entwurfsprozess. Dieser Prozess besteht aus den Hauptaktivitäten Messung, Entwurfsinspektion und Entwurfstransformation. Mit Hilfe der gemessenen Werte werden wichtige Eigenschaften des Schemas festgehalten. Mit diesen Werten und den Heuristiken kann eine gezielte Entwurfsinspektion durchgeführt werden, die Stellen im Entwurf aufzeigt, die möglicherweise problematisch sind. Die Entwurfstransformation dient dann dazu Schemaverbesserungen durchzuführen. Daraus entsteht ein neues Schema, dass mit Hilfe der Messungen mit dem alten Schema verglichen werden kann. Alle Aktivitäten werden durch konkrete Messungen und Heuristiken unterstützt, die als ""Treiber"" für Entwurfstransformationen dienen. Für den Prozess wird ein Entwurfsunterstützungssystem namens MEx (MeTHOOD Expert) bereitgestellt. MEx macht halbautomatische Entwurfsüberwachung, Heuristikprüfung und Entwurfstransformation möglich, wobei das Wissen aus dem MeTHOOD Katalog genutzt wird.
Other Identification Number merlin-id:3234
PDF File Download from ZORA
Export BibTeX
EP3 XML (ZORA)