ISBN-13: 9783838181196 / Francuski / Miękka / 2018 / 272 str.
Concernant la partie logicielle des systA]mes embarquA(c)s ouverts au changement, on constate (i) le besoin d'un modA]le de la structuration du logiciel qui permette d'amA(c)liorer la productivitA(c) du processus de dA(c)veloppement, (ii) la capacitA(c) de faire A(c)voluer le comportement du systA]me en exA(c)cution, afin de s'adapter aux changements de son environnement, et (iii) la prise en compte des limitations des ressources physiques des plates-formes d'exA(c)cution. Une approche de conception basA(c)e sur des composants logiciels (CBSE) facilite la gestion de la complexitA(c) du logiciel via l'abstraction des dA(c)tails techniques. En s'appuyant sur cette approche, la question qui se pose est: comment ces composants doivent Aatre dA(c)veloppA(c)s de faAon A satisfaire les exigences qui se dA(c)rivent des fortes contraintes physiques et du besoin d'A(c)volution du logiciel ? Dans cet ouvrage, l'auteur rA(c)concilie ces exigences souvent contradictoires en introduisant la notion de rA(c)ification, dA(c)finie comme la collection de donnA(c)es et de comportements qui encapsulent des aspects du composant logiciel A un moment prA(c)cis de son cycle de vie.
Concernant la partie logicielle des systèmes embarqués ouverts au changement, on constate (i) le besoin dun modèle de la structuration du logiciel qui permette daméliorer la productivité du processus de développement, (ii) la capacité de faire évoluer le comportement du système en exécution, afin de sadapter aux changements de son environnement, et (iii) la prise en compte des limitations des ressources physiques des plates-formes dexécution. Une approche de conception basée sur des composants logiciels (CBSE) facilite la gestion de la complexité du logiciel via labstraction des détails techniques. En sappuyant sur cette approche, la question qui se pose est : comment ces composants doivent être développés de façon à satisfaire les exigences qui se dérivent des fortes contraintes physiques et du besoin dévolution du logiciel ? Dans cet ouvrage, lauteur réconcilie ces exigences souvent contradictoires en introduisant la notion de réification, définie comme la collection de données et de comportements qui encapsulent des aspects du composant logiciel à un moment précis de son cycle de vie.