JSEA  Vol.8 No.4 , April 2015
The IRIS Development Platform and Proposed Object-Oriented Data Base
ABSTRACT
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.

Cite this paper
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.
References
[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.
http://dx.doi.org/10.1016/j.cpc.2009.08.005

[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.
http://hpac.rwth-aachen.de/teaching/sem-lsc-12/EvolutionC++.pdf

[10]   Johnson, T. (1990) JAZELLE Users Manual, SLAC-R-362.

 
 
Top