Articulo de referencia

AIDA (informática)

Abstract Interfaces for Data Analysis ( AIDA ) es un conjunto de interfaces y formatos definidos para representar objetos comunes de análisis de datos . El proyecto fue iniciado...

Abstract Interfaces for Data Analysis ( AIDA ) es un conjunto de interfaces y formatos definidos para representar objetos comunes de análisis de datos . El proyecto fue iniciado y es utilizado principalmente por investigadores en física de partículas de alta energía . [ 1 ]

Historia

Los objetivos del proyecto AIDA eran definir interfaces abstractas para objetos comunes de análisis físico, como histogramas , ntuples (o árboles de datos ), ajustadores, E/S , etc. [ 1 ] La importancia del concepto de interfaz radica en que diversas herramientas con diferentes implementaciones pueden soportar una interfaz uniforme: esto fomenta el diseño modular en los paquetes de análisis de datos y permite a los usuarios utilizar su implementación preferida de una determinada funcionalidad sin tener que reescribir el código existente. [ 2 ]

Una ventaja adicional de AIDA es la especificación de un formato de representación XML para objetos de datos, que puede ser escrito y leído por aplicaciones compatibles con AIDA. Existen implementaciones de AIDA para C++ ( OpenScientist ), Java (Java Analysis Studio) [ 1 ] y Python . El uso de las interfaces de AIDA se puede encontrar en los ejemplos de Geant4 .

En 2011, el proyecto parecía inactivo, y las últimas "noticias recientes" en la página principal del proyecto databan de 2005.

Referencias

  1. 1 2 3 Barrand, G. (agosto de 2002). "Interfaces abstractas para el análisis de datos: arquitectura de componentes para herramientas de análisis de datos" . CERN .
  2. Pfeiffer, Andreas (julio de 2001). "AIDA - Interfaces abstractas para el análisis de datos" (PDF) .
  • Página principal de AIDA
  • "Interfaces abstractas para el análisis de datos: arquitectura de componentes para herramientas de análisis de datos", G. Barrand, P. Binko, M. Donszelmann, A. Johnson, A. Pfeiffer
  • "AIDA - Interfaces abstractas para el análisis de datos, Andreas Pfeiffer", CERN/IT