Skip to main content
Aller à la page d’accueil de la Commission européenne (s’ouvre dans une nouvelle fenêtre)
français français
CORDIS - Résultats de la recherche de l’UE
CORDIS

Article Category

Contenu archivé le 2023-03-02

Article available in the following languages:

Résoudre le problème des systèmes informatiques «obèses»

Des chercheurs de l'université de Leicester (Royaume-Uni) se penchent actuellement sur le problème de l'évolution et de la dégradation des logiciels dans le cadre du projet Leg2Net (From Legacy Systems to Services in the Net). Financé au titre du sixième programme-cadre de l'U...

Des chercheurs de l'université de Leicester (Royaume-Uni) se penchent actuellement sur le problème de l'évolution et de la dégradation des logiciels dans le cadre du projet Leg2Net (From Legacy Systems to Services in the Net). Financé au titre du sixième programme-cadre de l'UE (6e PC), le projet est centré sur les méthodes et les technologies visant à remédier aux difficultés auxquelles sont confrontées les entreprises et les organisations lorsqu'elles veulent faire évoluer leurs systèmes informatiques de manière à être actives et concurrentielles au sein de l'e-économie. «De nombreuses personnes croient qu'un logiciel est un outil qui permet d'utiliser un ordinateur pour mener certaines activités (par exemple, écrire un texte)», déclare José Luiz Fiadeiro, professeur à l'université de Leicester et coordinateur de Leg2Net. «Toutefois, un logiciel n'est pas un outil inerte installé à l'intérieur de l'ordinateur. Il a sa propre vie et il évolue au fil du temps.» Cela signifie que, pour obtenir d'un système informatique le même niveau de satisfaction, voire même supérieur, il faut constamment l'adapter et l'entretenir. L'évolution des logiciels a également été étudiée par le professeur Meir Lehman et ses collègues de l'université de Londres, qui l'ont décrite sous la forme d'une série de comportements appelés les lois de Lehman: - changement permanent; - complexité croissante; - évolution importante des programmes; - vitesse de travail invariable; - maintien de la familiarité; - croissance continue; - qualité déclinante; - système de feed-back. Plus le système est complexe, plus le problème est difficile à résoudre. «Les grandes organisations, telles les banques, utilisent des applications logicielles très complexes qu'il est extrêmement difficile de faire évoluer», explique le professeur Fiadeiro. «Tout d'abord, il faut donner satisfaction à un grand nombre d'utilisateurs. Si l'on n'y prend pas garde, la complexité augmente au fur et à mesure de l'évolution du logiciel.» Ainsi, les mises à jour de logiciel consistent très souvent à rajouter simplement une couche aux couches déjà existantes du système, sans tenir compte de l'ensemble de la structure. «En langage moderne, on pourrait dire que le logiciel devient "obèse" car il laisse de la "graisse" s'accumuler, par exemple des codes dépassés qui sont devenus inutiles», déclare Luis Andrade, PDG de ATX Software. «Il s'ensuit que les applications deviennent de moins en moins efficaces et de plus en plus difficiles à modifier. Et quand cela se produit, les systèmes commencent à manquer de la rapidité, de la flexibilité et de la réactivité qu'exigent les entreprises pour affronter la concurrence acharnée et la volatilité du marché qui caractérise les affaires aujourd'hui.» L'un des moyens de donner de la flexibilité à un système et «de le maintenir agile et en pleine forme» consiste à adopter une architecture axée sur les services, qui ne repose pas sur des systèmes monolithiques composés d'éléments liés de manière statique, mais sur une structure dynamique. Cependant, il faut commencer par analyser très minutieusement le logiciel pour «faire la distinction entre la "graisse" et le "muscle"», explique le professeur Reiko Heckel de l'université de Leicester. «Nous faisons des recherches visant justement à reconstruire les logiciels "obèses" (également appelés logiciels "hérités") pour en faire des architectures axées sur les services et sur les moyens de soutenir l'évolution dans le cadre de celles-ci.»

Pays

Portugal, Royaume-Uni

Mon livret 0 0