Grant: Discovery Grants Program - Individual
Université du Québec à Chicoutimi
$12,000.00
Évolution et distribution des logiciels selon les thechniques orientées aspect
EF 2011-12
Résumé
Dans un système d'information d'entreprise, une même entité peut jouer plusieurs rôles ou supporter plusieurs fonctionnalités à différents moments de sa durée de vie. De plus, différents usagers et applications peuvent utiliser et accéder à différents sous-ensembles de ces fonctionnalités. Nous nous intéressons à l'évolution des fonctionnalités et du comportement des objets/logiciels dans le temps et à leur distribution selon les techniques dites ""orientées aspect"", en particulier la programmation par vues, où une vue est une construction logicielle réalisant un rôle fonctionnel. Ces techniques permettent de modulariser les exigences qui ne peuvent pas être traitées par les classes et les fonctions. Ce travail vise à développer une méthode et des outils supportant le développement d'applications orientées objet et permettant aux objets i) de changer de comportement durant leur vie en activant ou désactivant des aspects fonctionnels sur demande, et ii) d'offrir différents sous-ensembles de fonctionnalités dans un environnement distribué.
Nous proposons une solution intégrée pour répondre à ces objectifs d'une manière unifiée sans accumuler les coûts de chacun de ces objectifs. Dans cette solution, nous utilisons la programmation par vues et les plates-formes distribuées. Nous allons traiter particulièrement les problèmes suivants : i) distribution d'objets avec vues, ii) autoadaptation d'objets selon les appels de fonctions par les programmes clients et la préservation des droits d'accès de chacun de ces programmes à différentes parties de l'objet en question d'une façon transparente, iii) partitionnement d'objets selon le treillis de Galois, et iv) gestion de cycle de vie d'objets en utilisant les techniques orientées aspect.
Programme
Discovery Grants Program - Individual
Bénéficiaire
Emplacement
Quebec, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data
Tel que publié
Application id
327942-2007
Name nom
Mcheick, Hamid
Department département
Informatique-mathématique
Organization id
52
Institution établissement
Université du Québec à Chicoutimi
Province en
Québec
Province fr
Québec
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2011
Competition year année de concours
2007
Award amount
12000
Program id
RGPIN
Program nane en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
330
Committee name en
Computing and Information Sciences - A
Committee name fr
Informatique - A
Area of application code
801
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Computer software
Area of application fr
Logiciel
Research subject code
2706
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Software engineering
Research subject fr
Génie logiciel
Partie
5
Nb partie
5
Application title
Évolution et distribution des logiciels selon les thechniques orientées aspect
Keyword
NSERC
Application summary
Dans un système d'information d'entreprise, une même entité peut jouer plusieurs rôles ou supporter plusieurs fonctionnalités à différents moments de sa durée de vie. De plus, différents usagers et applications peuvent utiliser et accéder à différents sous-ensembles de ces fonctionnalités. Nous nous intéressons à l'évolution des fonctionnalités et du comportement des objets/logiciels dans le temps et à leur distribution selon les techniques dites ""orientées aspect"", en particulier la programmation par vues, où une vue est une construction logicielle réalisant un rôle fonctionnel. Ces techniques permettent de modulariser les exigences qui ne peuvent pas être traitées par les classes et les fonctions. Ce travail vise à développer une méthode et des outils supportant le développement d'applications orientées objet et permettant aux objets i) de changer de comportement durant leur vie en activant ou désactivant des aspects fonctionnels sur demande, et ii) d'offrir différents sous-ensembles de fonctionnalités dans un environnement distribué.
Nous proposons une solution intégrée pour répondre à ces objectifs d'une manière unifiée sans accumuler les coûts de chacun de ces objectifs. Dans cette solution, nous utilisons la programmation par vues et les plates-formes distribuées. Nous allons traiter particulièrement les problèmes suivants : i) distribution d'objets avec vues, ii) autoadaptation d'objets selon les appels de fonctions par les programmes clients et la préservation des droits d'accès de chacun de ces programmes à différentes parties de l'objet en question d'une façon transparente, iii) partitionnement d'objets selon le treillis de Galois, et iv) gestion de cycle de vie d'objets en utilisant les techniques orientées aspect.