The IRIS Development Platform and Proposed Object-Oriented Data Base


Various code development platforms, such as the ATHENA Framework [1] of the ATLAS [2] experiment encounter lengthy compilation/linking times. To augment this situation, the IRIS Development Platform was built as a software development framework acting as compiler, cross-project linker and data fetcher, which allow hot-swaps in order to compare various versions of software under test. The flexibility fostered by IRIS allowed modular exchange of software libraries among developers, making it a powerful development tool. The IRIS platform used input data ROOT-ntuples [3]; however a new data model is sought, in line with the facilities offered by IRIS. The schematic of a possible new data structuring—as a user implemented object oriented data base, is presented.

Share and Cite:

Dima, M. (2015) The IRIS Development Platform and Proposed Object-Oriented Data Base. Journal of Software Engineering and Applications, 8, 167-174. doi: 10.4236/jsea.2015.84017.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] ATLAS Collaboration—Duckeck, G., et al. (2005) Atlas Computing: Technical Design Report. CERN-LHCC-2005-022; Lenzi, B. (2009) The Physics Analysis Tools Project for the ATLAS Experiment. ATL-SOFT-PROC-2009-006.
[2] Aad, G., et al. (2008) The ATLAS Experiment at the CERN Large Hadron Collider. Journal of Instrumentation, 3, S08003.
[3] Antcheva, I., et al. (2009) ROOT—A C++ Framework for Petabyte Data Storage, Statistical Analysis and Visualization. Computer Physics Communications, 180, 2499-2512.
[4] Adam, G. and Adam, S. (2003) Reliable Software in Computational Physics. Romanian Reports in Physics, 55, 488.
[5] Adam, G., et al. (2006) Resolving Thin Boundary Layers in Numerical Quadrature. Romanian Reports in Physics, 58, 155; Balaceanu, V. and Pavelescu, M. (2011) Neutronic Calculation System for CANDU Core Based on Transport Methods. Romanian Reports in Physics, 63, 948; Necula, C. and Panaiotu, C. (2008) Application of Dynamic Programming to the Dating of a Loess-Paleosol Sequence. Romanian Reports in Physics, 60, 157.
[6] Contrary to Popular Belief, Shared-Object Dynamic Binding Provides Faster Code through Memory “In-Page” Function Fitting and Considerably Faster Hot-Swap Times vs. Static Binding.
[7] O’Brien, J.A. and Marakas, G.M. (2009) Management Information Systems. McGraw-Hill/Irwin, New York; Atkinson, M., et al. (1992) The Object-Oriented Database Manifesto. In: Building an Object-Oriented Database System, Morgan Kaufmann Publishers Inc., San Francisco, 1-20.
[8] Cattell, R.G.G., et al., Eds. (2000) The Object Data Management Standard: ODMG 3.0. Morgan Kaufmann Publishers Inc., San Francisco.
[9] Bjarne Stroustrup (1989) The Evolution of C++: 1985-1989. Computing Systems, 2, 191; Bjarne Stroustrup (1999) An Overview of the C++ Programming Language, in: The Handbook of Object Technology, Ed. Saba Zamir, CRC Press LLC, Boca Raton; Bjarne Stroustrup (1994) The Design and Evolution of C++, in: Addison-Wesley Publ.; Torsten Sehy (2012) Evolution of C++, Seminar on Languages for Scientific Computing.
[10] Johnson, T. (1990) JAZELLE Users Manual, SLAC-R-362.

Copyright © 2022 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.