When Scientific Software Meets Software Engineering - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Article Dans Une Revue Computer Année : 2021

When Scientific Software Meets Software Engineering

Résumé

The development of scientific software relies on the collaboration of various stakeholders for the scientific computing and software engineering activities. Computer languages have an impact on both activities and related concerns, as well as on the engineering principles required to ensure the development of reliable scientific software. The more general-purpose the language is-with low-level, computing-related, system abstractions-the more flexibility it will provide, but also the more rigorous engineering principles and Validation & Verification (V&V) activities it will require from the language user. In this paper, we investigate the different levels of abstraction, linked to the diverse artifacts of the scientific software development process, a software language can propose, and the V&V facilities associated to the corresponding level of abstraction the language can provide to the user. We aim to raise awareness among scientists, engineers and language providers on their shared responsibility in developing reliable scientific software.
Fichier principal
Vignette du fichier
IEEEComputer___When_Scientific_Software_Meets_Software_Engineering.pdf (358.91 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03318348 , version 1 (09-08-2021)
hal-03318348 , version 2 (10-08-2021)

Identifiants

Citer

Dorian Leroy, June Sallou, Johann Bourcier, Benoit Combemale. When Scientific Software Meets Software Engineering. Computer, 2021, 54 (12), pp.60 - 71. ⟨10.1109/MC.2021.3102299⟩. ⟨hal-03318348v2⟩
661 Consultations
575 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More