ADAMO(ID:5716/ada017)

Data structure and behaviour system 


ADAMO is a system for scientific programming based on the Entity- Relationship (ER) model

It can be used to define both data relations and dataflow implications through the DDL - data definition language

CERN


Related languages
COMIS => ADAMO   Written using

References:
  • Fisher, S.M. and Palazzi, P. "The ADAMO System Programmers Manual" CERN ECP and RAL. view details
  • Kellner, G. "Development of software for Aleph using structured techniques" Computer Physics Communications 45 1987 view details
  • Qian, Z.et al. "Use of the ADAMO Data Management System within ALEPH" Computer Physics Communications 45 (1987) view details
  • Fisher, S.M. and Palazzi, P. "Using a data model from software design to Data Analysis: What have we learned?" Computer Physics Communications 57 1989 view details
    Resources
    • ADAMO page at CERN

      What is ADAMO



      FORTRAN is well suited to writing algorithms, but its simple data structures are inadequate to cope with the complexity of large programs for particle physics experiments. Memory managers try to overcome this problem but they are clumsy and dangerous. Other programming languages provide data structures but no operators.

      ADAMO, originally developed for the ALEPH experiment at LEP, supports an experiment-wide strategy for data design and organisation, based on:

      • Entity Relationship diagrams
      • Data Definition Language
      • Programming Interface with data operators and code generation for FORTRAN, C and other languages;
      • Data dictionary for documentation and data validation
      • Storage suitable for event data, calibrations etc.
      • Interactive access to data
      external link