20th International Conference on Computing in High Energy and Nuclear Physics | |
The ATLAS data management software engineering process | |
物理学;计算机科学 | |
Lassnig, M.^1 ; Garonne, V.^1 ; Stewart, G.A.^1 ; Barisits, M.^1 ; Beermann, T.^2 ; Vigne, R.^3 ; Serfon, C.^1 ; Goossens, L.^1 ; Nairz, A.^1 ; Molfetas, A.^4 | |
European Organization for Nuclear Research (CERN), Geneva | |
1211, Switzerland^1 | |
Bergische Universität Wuppertal, Wuppertal | |
42119, Germany^2 | |
University of Vienna, Vienna | |
1010, Austria^3 | |
University of Melbourne, VIC | |
3010, Australia^4 | |
关键词: ATLAS experiment; Data management software; Data management system; Software development approach; Software engineering process; Source codes; Typical development; Work-flows; | |
Others : https://iopscience.iop.org/article/10.1088/1742-6596/513/5/052017/pdf DOI : 10.1088/1742-6596/513/5/052017 |
|
学科分类:计算机科学(综合) | |
来源: IOP | |
【 摘 要 】
Rucio is the next-generation data management system of the ATLAS experiment. The software engineering process to develop Rucio is fundamentally different to existing software development approaches in the ATLAS distributed computing community. Based on a conceptual design document, development takes place using peer-reviewed code in a test-driven environment. The main objectives are to ensure that every engineer understands the details of the full project, even components usually not touched by them, that the design and architecture are coherent, that temporary contributors can be productive without delay, that programming mistakes are prevented before being committed to the source code, and that the source is always in a fully functioning state. This contribution will illustrate the workflows and products used, and demonstrate the typical development cycle of a component from inception to deployment within this software engineering process. Next to the technological advantages, this contribution will also highlight the social aspects of an environment where every action is subject to detailed scrutiny.
【 预 览 】
Files | Size | Format | View |
---|---|---|---|
The ATLAS data management software engineering process | 754KB | download |