Afficher la notice abrégée

dc.contributor.advisorCastanet, Richard
dc.contributor.advisorFélix, Patrick
dc.contributor.authorCAO, Tien Dung
dc.contributor.otherZaïdi, Fatiha
dc.date2010
dc.date.accessioned2020
dc.date.accessioned2020
dc.date.available2020
dc.date.available2020
dc.identifier.urihttps://oskar-bordeaux.fr/handle/20.500.12278/21073
dc.identifier.nnt2010BOR14122
dc.description.abstractNous proposons dans cette thèse les approches de test pour la composition de services web. Nous nous intéressons aux test unitaire et d’intégration d’une orchestration de services web. L’aspect de vérification d’exécution en-ligne est aussi consideré. Nous définissons une plateforme de test unitaire pour l’orchestration de services web qui compose une architecture de test, une relation de conformité et deux approches de test basés sur le modèle de machine à l’états finis étendues temporisés: l’approche offline où les activités de test comme la génération de cas de test temporisé, l’exécution de test et l’assignement de verdict sont appliquées en séquentielle tandis que ces activités sont appliquées en parallèle dans l’approche online. Pour le test d’intégration d’une orchestration, nous combinons deux approches: active et passive.Au debut, l’approche active est utilisée pour activer une nouvelle session d’orchestration par l’envoi d’un message de requête SOAP. Après, tous les messages d’entré et de sortie de l’orchestration sont collectés et analysés par l’approche passive.Pour l’aspect de vérification d’exécution en-ligne, nous nous intéressons à la vérification d’une trace qui respecte un ensemble des constraintes, noté règles, ou pas. Nous avons proposé extendre le langage Nomad en définissant des constraintes sur chaque action atomique et un ensemble de corrélation de données entre les actions pour définir des règles pour le service web. Ce langage nous permet de définir des règles avec le temps futur et passé, et d’utiliser des opérations NOT, AND, OR pour combiner quelque conditions dans le contexte de la règle. Ensuite, nous proposons un algorithme pour vérifier l’exactitude d’une séquence des messages en parallèle avec le moteur de collecte de trace.
dc.description.abstractEnIn this thesis, we propose the testing approaches for web service composition. We focus on unit, integrated testing of an orchestration of web services and also the runtime verification aspect. We defined an unit testing framework for an orchestration that is composed of a test architecture, a conformance relation and two proposed testing approaches based on Timed Extended Finite State Machine (TEFSM) model: offline which test activities as timed test case generation, test execution and verdict assignment are applied in sequential, and online which test activities are applied in parallel. For integrated testing of an orchestration, we combines of two approaches: active and passive. Firstly, active approach is used to start a new session of the orchestration by sending a SOAP request. Then all communicating messages among services are collected and analyzed by a passive approach. On the runtime verification aspect, we are interested in the correctness of an execution trace with a set of defined constraints, called rules. We have proposed to extend the Nomad language, by defining the constraints on each atomic action (fixed conditions) and a set of data correlations between the actions to define the rules for web services. This language allows us to define a rule with future and past time, and to use the operations: NOT, AND, OR to combines some conditions into a context of the rule. Afterwards, we proposed an algorithm to check correctness of a message sequence in parallel with the trace collection engine. Specifically, this algorithm verifies message by message without storing them.
dc.language.isoen
dc.subjectOrchestration de services web
dc.subjectMachine à états finis étendues temporisés
dc.subjectTest en-ligne
dc.subjectTest actif/passif
dc.subjectVérification d’exécution en-ligne
dc.subjectGénération de cas de test temporisé
dc.subject.enWeb service orchestration
dc.subject.enTimed Extended Finite State Machine
dc.subject.enOnline/ Offline testing
dc.subject.enActive/Passive testing
dc.subject.enRuntime verification
dc.subject.enTest case generation
dc.title.enTest and Validation of Web Services
dc.typeThèses de doctorat
dc.contributor.jurypresidentConsel, Charles
bordeaux.hal.laboratoriesThèses de l'Université de Bordeaux avant 2014*
bordeaux.hal.laboratoriesThèses de l'université de Bordeaux 1
bordeaux.hal.laboratoriesLaboratoire bordelais de recherche en informatique
bordeaux.institutionBordeaux INP
bordeaux.institutionUniversité de Bordeaux
bordeaux.type.institutionBordeaux 1
bordeaux.thesis.disciplineInformatique
bordeaux.ecole.doctoraleÉcole doctorale de mathématiques et informatique (Talence, Gironde)
star.origin.linkhttps://www.theses.fr/2010BOR14122
dc.contributor.rapporteurNùñez, Manuel
dc.contributor.rapporteurCavalli, Ana
bordeaux.COinSctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.au=CAO,%20Tien%20Dung&rft.genre=unknown


Fichier(s) constituant ce document

FichiersTailleFormatVue

Il n'y a pas de fichiers associés à ce document.

Ce document figure dans la(les) collection(s) suivante(s)

Afficher la notice abrégée