M I N I S T E R E D E L ’ E N S E I G N E M E N T S U P E R I E U R E T D E L A R E C H E R C H E S C I E N T I F I Q U E UN I VER SI TE D JI LLALI LI ABES SI D I BEL ABBE S
F A C U L T E D E S S C I E N C E S D E L ’ I N G E N I E U R ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
RESUME DE THESE DE DOCTORAT
Nom & Prénom(s) BOUCHIHA Djelloul E-mail (obligatoire) bou_dje@yahoo.fr Spécialité Informatique
Titre Ré-ingénierie des Applications Web vers les Services Web Sémantiques Date de soutenance 12/01/2011
Nom, prénom(s) et
grade de l’encadreur Professeur MALKI Mimoun Résumé :
Avec l’évolution du Web une nouvelle technologie a vu le jour ; il s’agit des services Web sémantiques (SWS). Cette nouvelle technologie permet d’automatiser la découverte, la composition et l’invocation des services à travers le Web. Pour profiter de ces avantages, un processus de ré-ingénierie des applications Web héritées vers les services Web sémantiques est nécessaire. La ré-ingénierie permet de réutiliser les fonctionnalités des applications Web sous forme de services Web sémantiques sans reprendre l'écriture du code de ces applications. Dans cette thèse, nous proposons une approche de ré-ingénierie des applications Web vers les services Web sémantiques. L’approche proposée consiste en deux grandes phases : (1) la réro-ingénierie des applications Web qui permet d’extraire une vue abstraite à partir de l’application Web. Cette vue abstraite est représentée par des modèles d’un profil UML proposé, et (2) l’ingénierie des services Web sémantiques qui permet de générer les descriptions syntaxiques et sémantiques de ces services.
Mots clés :
Ré-ingénierie, Applications Web, Services Web sémantiques, Ontologie, WSMO, Profil UML.
Abstract
With the development of the Web, a new technology has emerged; it is the Semantic Web Services (SWS). This new technology enables automatic discovery, composition and invocation of services through the Web. To enjoy these benefits, a re-engineering process of legacy Web applications to semantic Web services is required. The re-engineering allows reusing the Web application functionalities as Semantic Web Services, without rewriting the implementation code of these applications. In this thesis, we propose an approach for reengineering Web applications into semantic Web services. The proposed approach consists of two phases: (1) Web application reverse-engineering which consists in extracting abstractions from the Web application. These abstractions are represented through a proposed UML profile models, and (2) Semantic Web services engineering which consists in generating syntactic and semantic descriptions of the semantic Web services.
Keywords :