Un Modèle Logique pour les Architectures Logicielles dans l’Embarqué
No Thumbnail Available
Date
2010
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Les nouvelles problématiques introduites par la pénétration de l’informatique dans
l’industrie notamment celles relative aux systèmes embarqués sont axées sur la
croissance et la complexité des logiciels. L’une des solutions les plus prometteuses à
cette industrialisation du logiciel est la conception et le développement dans le cadre
de lignes de produits logiciels. Cette technique prend en compte les facteurs
communs (commonalité) et variants (variabilité) des logiciels et permettent de
minimiser les coûts, les temps de réalisation et les délais de mise sur le marché.
Ce travail se situe dans le contexte de la modélisation des lignes de produits logiciels
en UML, et propose de nouvelles approches pour leur manipulation à travers l’activité
primordiale de cette discipline, en l’occurrence, la variabilité.
Dans ce mémoire, nous présentons un système de modélisation et de gestion de la
variabilité architecturale dans les lignes de produits. Ce système s’articule autour de
quatre contributions associées à la dimension variabilité:
i. Plus raffiné dans notre modèle, le concept d’optionalité prend en compte
l’extensibilité de la feature modélisée.
ii. Le modèle permet une meilleure représentation de la variabilité des attributs et des
méthodes.
iii. Le modèle à travers l’usage des roles permet de modéliser et de gérer l’évolution
des variants au niveau des classes variables.
iv. Le modèle en offrant la possibilité de décrire les différentes représentations et
réalisations des variabilités conceptuelles à travers les décompositions
architecturales des lignes de produits par l’usage de mécanismes UML, permet
une meilleure gestion de la variabilité des produits selon les différentes vues UML.