Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Discovery Grants Program - Individual

Université du Québec à Montréal

$14,000.00

Protocoles de comportement pour composants et services

FY 2015-16

Summary
Les services Web sont devenus une infrastructure fondamentale pour la mise en oeuvre des processus d'affaires électroniques et des architectures orientées services. Un facteur important pour favoriser l'essor des systèmes à base de services est de pouvoir décrire et spécifier de façon précise les services disponibles et leurs opérations. De telles spécifications reposent sur différentes formes de contrats, entre autres, la description de chacune des opérations d'un service. Toutefois, nous nous intéressons plutôt à une autre forme de contrat, qui permet de décrire les séquences possibles et légales d'opérations -- donc les conversations possibles du service avec ses partenaires. C'est ce dernier type de contrat qui nous intéresse, une forme de contrat appelée ""protocole de comportement"", qui a pour avantage de mieux décrire le comportement global du service. Notre programme de recherche vise à définir un langage de spécification de protocoles de comportement qui soit facile à utiliser par les ingénieurs logiciels pour décrire les contrats de systèmes à base de services. Ces contrats pourront être vérifiés, de façon efficace, durant l'exécution du service, permettant ainsi de s'assurer que le service se comporte correctement. Une telle vérification dynamique est particulièrement importante dans le monde des services, qui se veut ouvert et dynamique -- par exemple, les services utilisés peuvent être sélectionnés durant l'exécution. L'écriture de spécifications n'étant pas une tâche facile, notre recherche visera aussi à développer des outils pour aider les ingénieurs logiciels dans cette tâche. Pour ce faire, nous développerons des outils d'aide à la spécification qui reposent sur l'analyse des traces d'exécution de services et qui utilisent diverses techniques de fouilles de données pour produire une spécification qui représente aussi fidèlement que possible le comportement du service.
Program
Discovery Grants Program - Individual
Location
Quebec, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data

As published

Application id
183776-2012
Name nom
Tremblay, Guy
Department département
Informatique
Organization id
57
Institution établissement
Université du Québec à Montréal
Province en
Québec
Province fr
Québec
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2015
Competition year année de concours
2012
Award amount
14000
Program id
RGPIN
Program name 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
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
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
2720
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Computer systems software
Research subject fr
Logiciel de systèmes informatiques
Partie
3
Nb partie
5
Application title
Protocoles de comportement pour composants et services
Keyword
NSERC
Application summary
Les services Web sont devenus une infrastructure fondamentale pour la mise en oeuvre des processus d'affaires électroniques et des architectures orientées services. Un facteur important pour favoriser l'essor des systèmes à base de services est de pouvoir décrire et spécifier de façon précise les services disponibles et leurs opérations. De telles spécifications reposent sur différentes formes de contrats, entre autres, la description de chacune des opérations d'un service. Toutefois, nous nous intéressons plutôt à une autre forme de contrat, qui permet de décrire les séquences possibles et légales d'opérations -- donc les conversations possibles du service avec ses partenaires. C'est ce dernier type de contrat qui nous intéresse, une forme de contrat appelée ""protocole de comportement"", qui a pour avantage de mieux décrire le comportement global du service. Notre programme de recherche vise à définir un langage de spécification de protocoles de comportement qui soit facile à utiliser par les ingénieurs logiciels pour décrire les contrats de systèmes à base de services. Ces contrats pourront être vérifiés, de façon efficace, durant l'exécution du service, permettant ainsi de s'assurer que le service se comporte correctement. Une telle vérification dynamique est particulièrement importante dans le monde des services, qui se veut ouvert et dynamique -- par exemple, les services utilisés peuvent être sélectionnés durant l'exécution. L'écriture de spécifications n'étant pas une tâche facile, notre recherche visera aussi à développer des outils pour aider les ingénieurs logiciels dans cette tâche. Pour ce faire, nous développerons des outils d'aide à la spécification qui reposent sur l'analyse des traces d'exécution de services et qui utilisent diverses techniques de fouilles de données pour produire une spécification qui représente aussi fidèlement que possible le comportement du service.