Pattern Reification as the Basis for Description-Driven Systems

dc.creatorEstrella, Florida
dc.creatorKovacs, Zsolt
dc.creatorGoff, Jean-Marie Le
dc.creatorMcClatchey, Richard
dc.creatorSolomonides, Tony
dc.creatorToth, Norbert
dc.date2004-02-12
dc.date.accessioned2026-07-07T03:20:54Z
dc.date.available2026-07-07T03:20:54Z
dc.descriptionOne of the main factors driving object-oriented software development for information systems is the requirement for systems to be tolerant to change. To address this issue in designing systems, this paper proposes a pattern-based, object-oriented, description-driven system (DDS) architecture as an extension to the standard UML four-layer meta-model. A DDS architecture is proposed in which aspects of both static and dynamic systems behavior can be captured via descriptive models and meta-models. The proposed architecture embodies four main elements - firstly, the adoption of a multi-layered meta-modeling architecture and reflective meta-level architecture, secondly the identification of four data modeling relationships that can be made explicit such that they can be modified dynamically, thirdly the identification of five design patterns which have emerged from practice and have proved essential in providing reusable building blocks for data management, and fourthly the encoding of the structural properties of the five design patterns by means of one fundamental pattern, the Graph pattern. A practical example of this philosophy, the CRISTAL project, is used to demonstrate the use of description-driven data objects to handle system evolution.
dc.description20 pages, 10 figures
dc.identifierhttps://arxiv.org/abs/cs/0402024
dc.identifierhttp://arxiv.org/abs/cs/0402024
dc.identifierJournal of Software and System Modeling Vol 2 No 2, pp 108-119 Springer-Verlag, ISSN: 1619-1366, 2003
dc.identifier.urihttp://salesiana.dossiersoluciones.com/handle/123456789/31995
dc.subjectDatabases
dc.subjectSoftware Engineering
dc.subjectH2.4,J.3
dc.titlePattern Reification as the Basis for Description-Driven Systems
dc.typetext

Files

Collections