Cargando…
Meta-Data Objects as the Basis for System Evolution
One of the main factors driving object-oriented software development in the Web- age is the need for systems to evolve as user requirements change. A crucial factor in the creation of adaptable systems dealing with changing requirements is the suitability of the underlying technology in allowing the...
Autores principales: | , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2001
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/518443 |
_version_ | 1780897721370017792 |
---|---|
author | Estrella, Florida McClatchey, R Tóth, N Kovács, Z Le Goff, J M |
author_facet | Estrella, Florida McClatchey, R Tóth, N Kovács, Z Le Goff, J M |
author_sort | Estrella, Florida |
collection | CERN |
description | One of the main factors driving object-oriented software development in the Web- age is the need for systems to evolve as user requirements change. A crucial factor in the creation of adaptable systems dealing with changing requirements is the suitability of the underlying technology in allowing the evolution of the system. A reflective system utilizes an open architecture where implicit system aspects are reified to become explicit first-class (meta-data) objects. These implicit system aspects are often fundamental structures which are inaccessible and immutable, and their reification as meta-data objects can serve as the basis for changes and extensions to the system, making it self- describing. To address the evolvability issue, this paper proposes a reflective architecture based on two orthogonal abstractions - model abstraction and information abstraction. In this architecture the modeling abstractions allow for the separation of the description meta-data from the system aspects they represent so that they can be managed and versioned independently, asynchronously and explicitly. A practical example of this philosophy, the CRISTAL project, is used to demonstrate the use of meta-data objects to handle system evolution. |
id | cern-518443 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2001 |
record_format | invenio |
spelling | cern-5184432019-09-30T06:29:59Zhttp://cds.cern.ch/record/518443engEstrella, FloridaMcClatchey, RTóth, NKovács, ZLe Goff, J MMeta-Data Objects as the Basis for System EvolutionOther Fields of PhysicsOne of the main factors driving object-oriented software development in the Web- age is the need for systems to evolve as user requirements change. A crucial factor in the creation of adaptable systems dealing with changing requirements is the suitability of the underlying technology in allowing the evolution of the system. A reflective system utilizes an open architecture where implicit system aspects are reified to become explicit first-class (meta-data) objects. These implicit system aspects are often fundamental structures which are inaccessible and immutable, and their reification as meta-data objects can serve as the basis for changes and extensions to the system, making it self- describing. To address the evolvability issue, this paper proposes a reflective architecture based on two orthogonal abstractions - model abstraction and information abstraction. In this architecture the modeling abstractions allow for the separation of the description meta-data from the system aspects they represent so that they can be managed and versioned independently, asynchronously and explicitly. A practical example of this philosophy, the CRISTAL project, is used to demonstrate the use of meta-data objects to handle system evolution.physics/0107073CMS-CR-2001-009oai:cds.cern.ch:5184432001-07-30 |
spellingShingle | Other Fields of Physics Estrella, Florida McClatchey, R Tóth, N Kovács, Z Le Goff, J M Meta-Data Objects as the Basis for System Evolution |
title | Meta-Data Objects as the Basis for System Evolution |
title_full | Meta-Data Objects as the Basis for System Evolution |
title_fullStr | Meta-Data Objects as the Basis for System Evolution |
title_full_unstemmed | Meta-Data Objects as the Basis for System Evolution |
title_short | Meta-Data Objects as the Basis for System Evolution |
title_sort | meta-data objects as the basis for system evolution |
topic | Other Fields of Physics |
url | http://cds.cern.ch/record/518443 |
work_keys_str_mv | AT estrellaflorida metadataobjectsasthebasisforsystemevolution AT mcclatcheyr metadataobjectsasthebasisforsystemevolution AT tothn metadataobjectsasthebasisforsystemevolution AT kovacsz metadataobjectsasthebasisforsystemevolution AT legoffjm metadataobjectsasthebasisforsystemevolution |