Cargando…

A Description Driven Approach for Flexible Metadata Tracking

Evolving user requirements presents a considerable software engineering challenge, all the more so in an environment where data will be stored for a very long time, and must remain usable as the system specification evolves around it. Capturing the description of the system addresses this issue sinc...

Descripción completa

Detalles Bibliográficos
Autores principales: Branson, Andrew, Shamdasani, Jetendr, McClatchey, Richard
Lenguaje:eng
Publicado: 2014
Materias:
Acceso en línea:http://cds.cern.ch/record/2143929
_version_ 1780950272735969280
author Branson, Andrew
Shamdasani, Jetendr
McClatchey, Richard
author_facet Branson, Andrew
Shamdasani, Jetendr
McClatchey, Richard
author_sort Branson, Andrew
collection CERN
description Evolving user requirements presents a considerable software engineering challenge, all the more so in an environment where data will be stored for a very long time, and must remain usable as the system specification evolves around it. Capturing the description of the system addresses this issue since a description-driven approach enables new versions of data structures and processes to be created alongside the old, thereby providing a history of changes to the underlying data models and enabling the capture of provenance data. This description-driven approach is advocated in this paper in which a system called CRISTAL is presented. CRISTAL is based on description-driven principles; it can use previous versions of stored descriptions to define various versions of data which can be stored in various forms. To demonstrate the efficacy of this approach the history of the project at CERN is presented where CRISTAL was used to track data and process definitions and their associated provenance data in the construction of the CMS ECAL detector, how it was applied to handle analysis tracking and data index provenance in the neuGRID and N4U projects, and how it will be matured further in the CRISTAL-ISE project. We believe that the CRISTAL approach could be invaluable in handling the evolution, indexing and tracking of large datasets, and are keen to apply it further in this direction.
id oai-inspirehep.net-1282962
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2014
record_format invenio
spelling oai-inspirehep.net-12829622019-09-30T06:29:59Zhttp://cds.cern.ch/record/2143929engBranson, AndrewShamdasani, JetendrMcClatchey, RichardA Description Driven Approach for Flexible Metadata Trackingcs.SEComputing and ComputersEvolving user requirements presents a considerable software engineering challenge, all the more so in an environment where data will be stored for a very long time, and must remain usable as the system specification evolves around it. Capturing the description of the system addresses this issue since a description-driven approach enables new versions of data structures and processes to be created alongside the old, thereby providing a history of changes to the underlying data models and enabling the capture of provenance data. This description-driven approach is advocated in this paper in which a system called CRISTAL is presented. CRISTAL is based on description-driven principles; it can use previous versions of stored descriptions to define various versions of data which can be stored in various forms. To demonstrate the efficacy of this approach the history of the project at CERN is presented where CRISTAL was used to track data and process definitions and their associated provenance data in the construction of the CMS ECAL detector, how it was applied to handle analysis tracking and data index provenance in the neuGRID and N4U projects, and how it will be matured further in the CRISTAL-ISE project. We believe that the CRISTAL approach could be invaluable in handling the evolution, indexing and tracking of large datasets, and are keen to apply it further in this direction.arXiv:1402.5953oai:inspirehep.net:12829622014
spellingShingle cs.SE
Computing and Computers
Branson, Andrew
Shamdasani, Jetendr
McClatchey, Richard
A Description Driven Approach for Flexible Metadata Tracking
title A Description Driven Approach for Flexible Metadata Tracking
title_full A Description Driven Approach for Flexible Metadata Tracking
title_fullStr A Description Driven Approach for Flexible Metadata Tracking
title_full_unstemmed A Description Driven Approach for Flexible Metadata Tracking
title_short A Description Driven Approach for Flexible Metadata Tracking
title_sort description driven approach for flexible metadata tracking
topic cs.SE
Computing and Computers
url http://cds.cern.ch/record/2143929
work_keys_str_mv AT bransonandrew adescriptiondrivenapproachforflexiblemetadatatracking
AT shamdasanijetendr adescriptiondrivenapproachforflexiblemetadatatracking
AT mcclatcheyrichard adescriptiondrivenapproachforflexiblemetadatatracking
AT bransonandrew descriptiondrivenapproachforflexiblemetadatatracking
AT shamdasanijetendr descriptiondrivenapproachforflexiblemetadatatracking
AT mcclatcheyrichard descriptiondrivenapproachforflexiblemetadatatracking