Cargando…

Using Self-Description to Handle Change in Systems, CMS-CR-2002-010

In the web age systems must be flexible, reconfigurable and adaptable in addition to being quick to develop. As a consequence, designing systems to cater for change is becoming not only desirable but required by industry. Allowing systems to be self-describing or description-driven is one way to ena...

Descripción completa

Detalles Bibliográficos
Autores principales: Estrella, F, Kovács, Z, Le Goff, J M, McClatchey, R, Murray, S
Lenguaje:eng
Publicado: 2002
Materias:
Acceso en línea:http://cds.cern.ch/record/687434
_version_ 1780901753168855040
author Estrella, F
Kovács, Z
Le Goff, J M
McClatchey, R
Murray, S
author_facet Estrella, F
Kovács, Z
Le Goff, J M
McClatchey, R
Murray, S
author_sort Estrella, F
collection CERN
description In the web age systems must be flexible, reconfigurable and adaptable in addition to being quick to develop. As a consequence, designing systems to cater for change is becoming not only desirable but required by industry. Allowing systems to be self-describing or description-driven is one way to enable these characteristics. To address the issue of evolvability in designing self-describing systems, this paper proposes a pattern-based, object-oriented, description-driven architecture. The proposed architecture embodies four pillars - first, the adoption of a multi-layered meta-modeling architecture and reflective meta-level architecture, second, the identification of four data modeling relationships that must be made explicit such that they can be examined and modified dynamically, third, the identification of five design patterns which have emerged from practice and have proved essential in providing reusable building blocks for data management, and fourth, the encoding of the structural properties of the five design patterns by means of one pattern, the Graph pattern. In this paper the fundamentals of the description-driven architecture are described - the multi-layered architecture and reflective meta-level architecture, remaining detail can be found in the cited references. A practical example of this architecture is described, demonstrating the use of description-driven data objects in handling system evolution. Keywords: Data Base design, systems description, metadata, data modeling
id cern-687434
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2002
record_format invenio
spelling cern-6874342019-09-30T06:29:59Zhttp://cds.cern.ch/record/687434engEstrella, FKovács, ZLe Goff, J MMcClatchey, RMurray, SUsing Self-Description to Handle Change in Systems, CMS-CR-2002-010Computing and ComputersIn the web age systems must be flexible, reconfigurable and adaptable in addition to being quick to develop. As a consequence, designing systems to cater for change is becoming not only desirable but required by industry. Allowing systems to be self-describing or description-driven is one way to enable these characteristics. To address the issue of evolvability in designing self-describing systems, this paper proposes a pattern-based, object-oriented, description-driven architecture. The proposed architecture embodies four pillars - first, the adoption of a multi-layered meta-modeling architecture and reflective meta-level architecture, second, the identification of four data modeling relationships that must be made explicit such that they can be examined and modified dynamically, third, the identification of five design patterns which have emerged from practice and have proved essential in providing reusable building blocks for data management, and fourth, the encoding of the structural properties of the five design patterns by means of one pattern, the Graph pattern. In this paper the fundamentals of the description-driven architecture are described - the multi-layered architecture and reflective meta-level architecture, remaining detail can be found in the cited references. A practical example of this architecture is described, demonstrating the use of description-driven data objects in handling system evolution. Keywords: Data Base design, systems description, metadata, data modelingCMS-CR-2002-010oai:cds.cern.ch:6874342002-04-04
spellingShingle Computing and Computers
Estrella, F
Kovács, Z
Le Goff, J M
McClatchey, R
Murray, S
Using Self-Description to Handle Change in Systems, CMS-CR-2002-010
title Using Self-Description to Handle Change in Systems, CMS-CR-2002-010
title_full Using Self-Description to Handle Change in Systems, CMS-CR-2002-010
title_fullStr Using Self-Description to Handle Change in Systems, CMS-CR-2002-010
title_full_unstemmed Using Self-Description to Handle Change in Systems, CMS-CR-2002-010
title_short Using Self-Description to Handle Change in Systems, CMS-CR-2002-010
title_sort using self-description to handle change in systems, cms-cr-2002-010
topic Computing and Computers
url http://cds.cern.ch/record/687434
work_keys_str_mv AT estrellaf usingselfdescriptiontohandlechangeinsystemscmscr2002010
AT kovacsz usingselfdescriptiontohandlechangeinsystemscmscr2002010
AT legoffjm usingselfdescriptiontohandlechangeinsystemscmscr2002010
AT mcclatcheyr usingselfdescriptiontohandlechangeinsystemscmscr2002010
AT murrays usingselfdescriptiontohandlechangeinsystemscmscr2002010