000892906 001__ 892906
000892906 005__ 20250314084119.0
000892906 0247_ $$2doi$$a10.1007/978-3-030-66057-4_1
000892906 0247_ $$2Handle$$a2128/27894
000892906 020__ $$a978-3-030-66057-4
000892906 037__ $$aFZJ-2021-02430
000892906 041__ $$aEnglish
000892906 1001_ $$0P:(DE-Juel1)132244$$aFeld, Christian$$b0$$eCorresponding author$$ufzj
000892906 1112_ $$a12th International Parallel Tools Workshop$$cStuttgart$$d2018-09-17 - 2018-09-18$$wGermany
000892906 245__ $$aDetecting Disaster Before It Strikes: On the Challenges of Automated Building and Testing in HPC Environments
000892906 260__ $$aCham$$bSpringer International Publishing$$c2021
000892906 29510 $$aTools for High Performance Computing 2018 / 2019 / Mix, Hartmut (Editor) ; Cham : Springer International Publishing, 2021, Chapter 1 ; ISBN: 978-3-030-66056-7 ; doi:10.1007/978-3-030-66057-4
000892906 300__ $$a3-26
000892906 3367_ $$2ORCID$$aCONFERENCE_PAPER
000892906 3367_ $$033$$2EndNote$$aConference Paper
000892906 3367_ $$2BibTeX$$aINPROCEEDINGS
000892906 3367_ $$2DRIVER$$aconferenceObject
000892906 3367_ $$2DataCite$$aOutput Types/Conference Paper
000892906 3367_ $$0PUB:(DE-HGF)8$$2PUB:(DE-HGF)$$aContribution to a conference proceedings$$bcontrib$$mcontrib$$s1622530889_29326
000892906 3367_ $$0PUB:(DE-HGF)7$$2PUB:(DE-HGF)$$aContribution to a book$$mcontb
000892906 520__ $$aSoftware reliability is one of the cornerstones of any successful user experience. Software needs to build up the users’ trust in its fitness for a specific purpose. Software failures undermine this trust and add to user frustration that will ultimately lead to a termination of usage. Even beyond user expectations on the robustness of a software package, today’s scientific software is more than a temporary research prototype. It also forms the bedrock for successful scientific research in the future. A well-defined software engineering process that includes automated builds and tests is a key enabler for keeping software reliable in an agile scientific environment and should be of vital interest for any scientific software development team. While automated builds and deployment as well as systematic software testing have become common practice when developing software in industry, it is rarely used for scientific software, including tools. Potential reasons are that (1) in contrast to computer scientists, domain scientists from other fields usually never get exposed to such techniques during their training, (2) building up the necessary infrastructures is often considered overhead that distracts from the real science, (3) interdisciplinary research teams are still rare, and (4) high-performance computing systems and their programming environments are less standardized, such that published recipes can often not be applied without heavy modification. In this work, we will present the various challenges we encountered while setting up an automated building and testing infrastructure for the Score-P, Scalasca, and Cube projects. We will outline our current approaches, alternatives that have been considered, and the remaining open issues that still need to be addressed—to further increase the software quality and thus, ultimately improve user experience.
000892906 536__ $$0G:(DE-HGF)POF4-511$$a511 - Enabling Computational- & Data-Intensive Science and Engineering (POF4-511)$$cPOF4-511$$fPOF IV$$x0
000892906 536__ $$0G:(DE-Juel-1)ATMLPP$$aATMLPP - ATML Parallel Performance (ATMLPP)$$cATMLPP$$x1
000892906 588__ $$aDataset connected to CrossRef Book
000892906 7001_ $$0P:(DE-Juel1)132112$$aGeimer, Markus$$b1$$ufzj
000892906 7001_ $$0P:(DE-Juel1)168253$$aHermanns, Marc-André$$b2$$ufzj
000892906 7001_ $$0P:(DE-Juel1)132249$$aSaviankou, Pavel$$b3$$ufzj
000892906 7001_ $$0P:(DE-Juel1)132282$$aVisser, Anke$$b4$$ufzj
000892906 7001_ $$0P:(DE-Juel1)132199$$aMohr, Bernd$$b5$$ufzj
000892906 773__ $$a10.1007/978-3-030-66057-4_1
000892906 8564_ $$uhttps://juser.fz-juelich.de/record/892906/files/Detecting_disaster_before_it_strikes.pdf$$yOpenAccess
000892906 909CO $$ooai:juser.fz-juelich.de:892906$$pdnbdelivery$$pdriver$$pVDB$$popen_access$$popenaire
000892906 915__ $$0StatID:(DE-HGF)0510$$2StatID$$aOpenAccess
000892906 9141_ $$y2021
000892906 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)132244$$aForschungszentrum Jülich$$b0$$kFZJ
000892906 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)132112$$aForschungszentrum Jülich$$b1$$kFZJ
000892906 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)168253$$aForschungszentrum Jülich$$b2$$kFZJ
000892906 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)132249$$aForschungszentrum Jülich$$b3$$kFZJ
000892906 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)132282$$aForschungszentrum Jülich$$b4$$kFZJ
000892906 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)132199$$aForschungszentrum Jülich$$b5$$kFZJ
000892906 9130_ $$0G:(DE-HGF)POF3-511$$1G:(DE-HGF)POF3-510$$2G:(DE-HGF)POF3-500$$3G:(DE-HGF)POF3$$4G:(DE-HGF)POF$$aDE-HGF$$bKey Technologies$$lSupercomputing & Big Data$$vComputational Science and Mathematical Methods$$x0
000892906 9131_ $$0G:(DE-HGF)POF4-511$$1G:(DE-HGF)POF4-510$$2G:(DE-HGF)POF4-500$$3G:(DE-HGF)POF4$$4G:(DE-HGF)POF$$aDE-HGF$$bKey Technologies$$lEngineering Digital Futures – Supercomputing, Data Management and Information Security for Knowledge and Action$$vEnabling Computational- & Data-Intensive Science and Engineering$$x0
000892906 920__ $$lyes
000892906 9201_ $$0I:(DE-Juel1)JSC-20090406$$kJSC$$lJülich Supercomputing Center$$x0
000892906 980__ $$acontrib
000892906 980__ $$aVDB
000892906 980__ $$aUNRESTRICTED
000892906 980__ $$acontb
000892906 980__ $$aI:(DE-Juel1)JSC-20090406
000892906 9801_ $$aFullTexts