PROGRAMMATION VISUELLE POUR LA SEPARATION AVANCEE DES PREOCCUPATIONS

No Thumbnail Available
Date
2015
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
le secteur économique est aujourd’hui exigeant en termes de systèmes logiciels dont le développement est de plus en plus complexe et la qualité un facteur décisif. La qualité étant considérée du point de vue utilisation, maintenabilité et réutilisabilité. Les logiciels sont par nature intangibles et abstraits et ne sont pas des artéfacts figés. Le logiciel évolue et change, ce qui implique que sa conception est révisée et améliorée de façon continue. A cet effet, les développeurs et les personnes chargées de la maintenance qui doivent le construire et le maintenir, doivent le comprendre en premier lieu. La maîtrise de la compréhension s’avère donc indispensable et pour la simplifier nous avons besoin d’atteindre un certain niveau d’abstraction du logiciel. Cette dernière peut être atteinte à travers la visualisation qui devient une aide précieuse lors du développement et maintenance. Le premier axe de recherche de notre thèse s’intéresse à la visualisation des grands systèmes logiciels orientés-aspects afin de faciliter efficacement la tâche de compréhension. Dans ce contexte, nous proposons une approche d’analyse et de visualisation bidimensionnelle (2D) et tridimensionnelle (3D) pour des propriétés quantitatives et plus particulièrement le volet statique (c.-à-d. code source) des programmes ASPECTJ. D’un autre côté, bien que la séparation des préoccupations apporte de multiples avantages pour la communauté du génie logiciel, les développeurs éprouvent des difficultés à concevoir et à implémenter des programmes incluant des préoccupations. Le second axe de notre thèse cherche à atténuer ces difficultés lors de la programmation. Nous proposons une nouvelle méthodologie de codage hybride en incorporant les deux styles de codage textuel et visuel évitant ainsi les écueils de l’approche conventionnelle (à base de texte) en gérant mieux les diverses préoccupations. Nos propositions sont mises en œuvre à travers des implémentations prototypes sous la plateforme ECLIPSE et évaluées par le biais d’expérimentations pratiques. De ces expérimentations, nous constatons que nos contributions sont prometteuses et ouvrent la voie vers des améliorations visuelles de l’ensemble des activités liées à l’ingénierie des logiciels. MOTS-CLÉS : ASPECTJ, Programmation orientée-aspects, Programmation visuelle, Séparation des préoccupations, Visualisation des logiciels. L
Description
Keywords
Citation