L’ingénierie logicielle joue un rôle crucial dans la gestion d’installations scientifiques complexes
On ne saurait trop insister sur l’importance des logiciels dans la recherche scientifique et les installations telles que le XFEL européen. Cette présentation met en évidence l’importance des logiciels dans le traitement de quantités massives de données et la gestion de systèmes complexes, en soulignant la nécessité de pratiques durables en matière d’ingénierie logicielle.
Tout d’abord, la motivation derrière l’importance des logiciels dans la recherche scientifique est introduite. La croissance exponentielle de la puissance de calcul (loi de Moore) et le volume croissant de données générées par les sources de lumière modernes telles que XFEL sont illustrés. L’installation a produit environ 100 pétaoctets de données, soulignant le rôle des logiciels dans le traitement et la gestion de cet ensemble massif de données.
Ingénierie logicielle durable
Les logiciels utilisés à XFEL comprennent les logiciels de contrôle, les logiciels d’acquisition de données, les outils de traitement des données et les procédures de coordination. XFEL possède plus de 400 000 lignes de code, et environ 50 des 150 membres du personnel sont spécifiquement chargés d’écrire des logiciels.
Le concept d’ingénierie logicielle durable est présenté, en mettant l’accent sur l’efficacité, la longévité et l’efficacité du réseau/stockage des logiciels. Les logiciels durables devraient également être viables pour l’homme en termes d’utilisation, de développement et de maintenance.
Développement de logiciels interdisciplinaires
Des exemples d’applications logicielles à XFEL sont fournis, tels que le système de contrôle distribué Karabo, qui permet le contrôle et la surveillance à distance de l’équipement. Son ev