Une Approche dirigée par les Modèles pour les Architectures Logicielles

No Thumbnail Available
Date
2016
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
L’accroissement de la complexité des systèmes logiciels a donné naissance au domaine des architectures logicielles qui vise la simplification de leur développement et leur spécification à un haut niveau d’abstraction. Dernièrement, la communauté du génie logiciel s'est intéressée à l'exploitation de ce nouveau paradigme, ce qui a contribué à la définition de plusieurs langages permettant la description rigoureuse d'architectures logicielles ainsi que la proposition des méthodes et d'outils associés à ces langages afin d’automatiser l'analyse, la conception et la construction de systèmes complexes à partir de leur description architecturale. En analysant les langages de description d’architecture (Architecture Description Languages ou ADLs) existants et leurs outils d’assistance, on peut constater qu’il existe un fossé entre ce que la communauté de recherche identifie comme désirable et ce qui existe en réalité. La grande majorité des outils supportant les ADLs ne répondent pas aux besoins des architectes, ni aux besoins des développeurs. Pour aider à palier ces limites, nous proposons une approche dirigée par les modèles qui consiste à exploiter, au maximum, les techniques de modélisation et du développement dirigé par les modèles pour faciliter la construction d’outils adéquats extensibles et personnalisables, et pour assister leur intégration à d’autres outils de modélisation. Notre approche tire profit d’environnements de développement des langages dédiés qui offrent des mécanismes efficaces à la génération automatique d’outils d’accompagnement. Pour valider l’approche proposée, nous introduisons un outil nommé ArchJaMoPP (ArchJava Model Parser and Printer) qui assiste l’ADL ArchJava par un ensemble de fonctionnalités permettant l’analyse, la manipulation et la génération de modèles architecturaux décrits en ArchJava.
Description
Keywords
Citation