Zurich Open Repository and Year: 2001 - UZH › id › eprint › 73130 › 1 › ... · to enable...

Preview:

Citation preview

Zurich Open Repository andArchiveUniversity of ZurichMain LibraryStrickhofstrasse 39CH-8057 Zurichwww.zora.uzh.ch

Year: 2001

Objectbase design: a heuristic approach

Grotehen, Thomas

Abstract: This thesis presents a methodology extension named MeTHOOD (Measures, TransformationRules and Heuristics for Object-Oriented Design) that supports the design of objectbases. MeTHOODintegrates measures describing the design objectives, heuristics showing design alternatives and trans-formation rules that enable design transformations. MeTHOOD makes design knowledge for conceptualobjectbase schemas (conceptual object-oriented class schemas) more tangible. Although a large amountof this important knowledge is available in the literature, it is hardly usable for designers because it isvery scattered, on different levels of abstraction and not integrated. Thus, the objective of this thesis isto enable a design process for efficient and continuous quality inspection and improvement of conceptualclass schemas by efficiently providing design knowledge. The core of MeTHOOD is a catalogue of inte-grated 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 pro-cess. It consists of the main activities measurement, design inspection and design transformation. Usingmeasurement, important properties of the schema are assessed. Based on the measured values and theheuristics, it is possible to inspect the schema systematically. The result of the inspection is a set ofpotential design flaws. The actual design flaws (identified by the designer) can then be eliminated usingschema transformation. The result is a new schema that can be compared to the old one using new andold measures. These activities are supported by concrete measures and heuristics acting as a driver fortransformations. 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 thedesign knowledge of the MeTHOOD catalogue.

Posted at the Zurich Open Repository and Archive, University of ZurichZORA URL: https://doi.org/10.5167/uzh-73130Dissertation

Originally published at:Grotehen, Thomas. Objectbase design: a heuristic approach. 2001, University of Zurich, Faculty ofEconomics.

Recommended