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 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 .
- ↑ Pfeiffer, Andreas (julio de 2001). "AIDA - Interfaces abstractas para el análisis de datos" (PDF) .
Enlaces externos
- 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
- Física experimental de partículas
- Software de física