Table Of ContentEcole Nationale Supérieure de Mécanique et d’Aérotechnique
THESE
pour l’obtention du Grade de
DOCTEUR DE L'ÉCOLE NATIONALE SUPÉRIEURE
DE MÉCANIQUE ET D'AEROTECHNIQUE
(Diplôme National — Arrêté du 25 mai 2016)
Ecole Doctorale : Sciences et Ingénierie pour l'Information, Mathématiques
Secteur de Recherche : INFORMATIQUE ET APPLICATIONS
Présentée par :
Zouhir DJILANI
*******************************************************
Donner une autre vie à vos besoins fonctionnels : une
approche dirigée par l’entreposage et l’analyse en
ligne
*******************************************************
Directeur de Thèse : Ladjel BELLATRECHE
Co-encadrant de Thèse : Selma KHOURI
Soutenu le 12 07 2017,
devant la Commission d’Examen
JURY
Rapporteurs : Dominique MERY Professeur, LORIA, Nancy, France
Parisa GHODOUS Professeur, Université de Lyon 1, France
Membres de jury : Yamine AIT AMEUR Professeur, ENSEEIHT, Toulouse, France
Abderrafiaa KOUKAM Professeur, UTBM, Belfort-Montbéliard, France
Ladjel BELLATRECHE Professeur, ISAE-ENSMA, Poitiers, France
Selma KHOURI Maître de conférences: ESI Algérie, ISAE-ENSMA France
Remerciements
Cemémoiredethèseestlerésultatd’unepériodedetravailacharnéquin’auraitpaspuêtre
achevésanslesoutien,lesconseilsetl’aidedenombreusespersonnes.
Jetiensainsiàremercier,
LadjelBELLATRECHE,mondirecteurdethèse,professeurdesuniversitésàl’EcoleNatio-
nale Supérieure de Mécanique et d’Aérotechnique ENSMA de Poitiers, à la fois chef d’équipe
d’IngénieriedesDonnéesetdesModèles,pouravoiracceptédedirigermathèseetpourm’avoir
accueillie dans son équipe, au sein du Laboratoire d’Informatique et d’Automatique pour les
Systèmes LIAS. Je le remercie pour ses conseils et ses recommandations, pour m’avoir guidé
tout au long de cette thèse tout en m’accordant la liberté et la confiance nécessaire pour faire
évoluer mon travail. Je le remercie énormément pour les relectures multiples de ce mémoire et
pour ces corrections minutieuses. C’est vraiment un honneur et un véritable plaisir de l’avoir
commedirecteurdethèse.J’enprofitepourluiexprimermaplusprofondegratitude.
Selma Khouri, Maître de Conférences à l’ESI Algérie et chercheuse associée au LIAS-
ENSMA France, mon co-encadrant, pour l’intérêt et la disponibilité qu’elle a manifestés à
l’égard de mes recherches ainsi que pour son soutien, sa patience, sa coopération et toutes ces
discussions très enrichissantes. Ses lectures, ses suggestions, ses commentaires et ses critiques
ont contribué à l’aboutissement de ce travail et qui m’a beaucoup aidé. Qu’elle soit ici assurée
demontrèsgrandrespectetduplaisirquej’aiàtravailleravecelle.
DominiqueMERYetParisaGHODOUS,pourl’honneurqu’ilsmefontenacceptantcette
lourde tâche et d’être les rapporteurs de ce mémoire; leur lecture attentive et leurs remarques
ontpermisd’enaméliorerlarédaction.
YamineAITAMEURetAbderrafiaaKOUKAMd’avoiracceptéd’examinermontravail.
Emmanuel GROLLEAU, le directeur du laboratoire LIAS-ENSMA, pour sa gentillesse,
sonrespectetsasympathie.
lepersonneldulaboratoire.
Mesremerciementsvontégalement:
À tous mes ami(e)s et collègues sans exception, pour leur présence, leur soutien et leur
respect toute la période de ce mémoire. Je tiens à partager le plaisir de présenter ce mémoire
avec eux. Mes pensées vont d’abord à: Ahcène, Abdelkader, Géraud, Guillaume, Okba, Nadir,
Selma,Lahcen,Nabila,Abderahmane,...
iii
Mes très chers parents à qui je dédie ce titre en témoignage de gratitude. Aucune dédicace
ne saurait exprimer mon grand amour éternel pour vous et ma grande reconnaissance pour les
sacrificesquevousavezconsentispourmoninstructionetmonbienêtre.
Bienévidemment,jeremercieprofondémentmeschèresfrères,sœurs,beauxfrèresetbelles
sœurs qui ont toujours été d’un soutien inconditionnel et sans limites dans les moments diffi-
ciles, pour leurs encouragements et pour leurs conseils pendant cette long période, qui ont tou-
jours cru en moi, qui m’ont soutenue et m’ont poussé vers le mieux tout ou long de ce travail .
Ilm’aétésimplementtrèsprécieux.
Enfin, Je ne saurais finir sans exprimer mes remerciements à ma chère femme qui m’a sup-
porté, et qui a toujours su me redonner le sourire dans les tous moments. Je remercie bien
évidement mon ange Iyad, dont l’existence donne un sens à ma vie, qui à vécu avec moi des
bonsetmauvaismomentsdecettethèse.
Je clos ces remerciements par une pensée spéciale pleine d’affection et de nostalgie en mé-
moire de mon chére frère "SALAH" qui nous a malheureusement quittés, qui, même loin des
yeux, fait toujours partie de ma vie et à tout jamais ..., trouvez en ce titre un petit geste de re-
connaissanceetquedieu-quejeremerciepourtout-nousréunisseauparadis.
Quetousceuxetcellesquejen’aipasmentionnésn’enreçoiventpasmoinsmagratitude.
iv
Table des matières
Chapitre1IntroductionGénérale 1
1 Contexte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Bilan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 Problématique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 NosObjectifsetContributions . . . . . . . . . . . . . . . . . . . . . . . . 12
4.1 Lesscénariosd’intégration . . . . . . . . . . . . . . . . . . . . . . 12
4.2 Définitionduschémadel’entrepôt . . . . . . . . . . . . . . . . . 13
4.3 L’intégrationdesinstances . . . . . . . . . . . . . . . . . . . . . . 14
4.4 Déploiementetexploitationdel’entrepôt . . . . . . . . . . . . . . 14
5 Structuredumémoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.1 Partieétatdel’art . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.2 PartieContributions . . . . . . . . . . . . . . . . . . . . . . . . . 15
6 Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Partie I Background & État de l’art
v
Tabledesmatières
Chapitre2Notionsdebase 21
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2 L’ingénieriedesbesoins . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.1 Définitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.2 Leprocessusdel’ingénieriedesbesoins . . . . . . . . . . . . . . . 26
2.3 Approchesd’expressiondesbesoins . . . . . . . . . . . . . . . . . 27
2.3.1 Approcheorientébuts . . . . . . . . . . . . . . . . . . . 28
2.3.2 Approcheàbasedescénarii . . . . . . . . . . . . . . . . 28
2.3.3 ApprochesbaséessurlesautomatesetréseauxdePetri . 28
2.4 Techniquesdemodélisationdesbesoins . . . . . . . . . . . . . . . 29
2.4.1 Définitions . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4.2 Lestechniquesinformelles(Langagenaturel) . . . . . . 31
2.4.3 Lestechniquessemi-formelles . . . . . . . . . . . . . . 32
2.4.4 Lestechniquesformelles . . . . . . . . . . . . . . . . . 32
3 Lessolutionsd’entreposage . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.1 LesED:dessystèmesd’intégrationmatérialisés . . . . . . . . . . 33
3.2 Lamodélisationmultidimensionnelle . . . . . . . . . . . . . . . . 35
3.3 L’étaped’intégrationdedonnées(ETL) . . . . . . . . . . . . . . . 36
3.4 Déploiementdel’ED . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.5 Laplacedesbesoinsutilisateursdanslessolutionsd’entreposage . 38
4 Lesontologiespourlagestiondesdonnéesetdesbesoins . . . . . . . . . . 39
4.1 Définitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.2 Taxonomiedesontologies . . . . . . . . . . . . . . . . . . . . . . 40
4.2.1 Classesd’ontologiesselonletypedesconcepts . . . . . 40
4.2.2 Classesd’ontologiesselonl’objetdeconceptualisation . 41
4.3 Lesformalismesontologiques . . . . . . . . . . . . . . . . . . . . 42
4.4 Représentationformelledesontologies . . . . . . . . . . . . . . . 42
vi
4.5 Lesontologiespourlagestiondesbesoins . . . . . . . . . . . . . 43
4.6 Lesontologiesdanslessystèmesdegestiondesdonnées . . . . . . 44
4.6.1 Lesbasesdedonnéesàbaseontologique(BDBO) . . . . 44
4.6.2 Lesontologiesdansleprocessusd’intégration . . . . . . 46
5 Lematchingcommesolutiond’intégrationd’ontologies . . . . . . . . . . 48
5.1 Définitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5.1.1 Terminologie . . . . . . . . . . . . . . . . . . . . . . . 49
5.1.2 Méthodesdecomparaisonetmesuresdesimilarité . . . . 50
5.2 Lesétapesduprocessusdumatching . . . . . . . . . . . . . . . . 51
5.3 Classificationdestechniquesdematchingd’ontologies . . . . . . . 52
5.3.1 Techniquesterminologiques . . . . . . . . . . . . . . . 53
5.3.2 Techniquesstructurelles . . . . . . . . . . . . . . . . . . 53
5.3.3 Lestechniquesextensionnelles . . . . . . . . . . . . . . 54
5.3.4 Lestechniquessémantiques . . . . . . . . . . . . . . . . 54
6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Chapitre 3 État de l’art sur l’unification, la gestion et l’exploitation des besoins
utilisateurs 57
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
2 Présentationdestravaux:étatdel’art . . . . . . . . . . . . . . . . . . . . 61
2.1 L’intégrationdesbesoinsutilisateurs . . . . . . . . . . . . . . . . 61
2.1.1 L’intégrationdeslangagesdemodélisation . . . . . . . . 61
2.1.2 L’intégrationdesterminologiesutilisées . . . . . . . . . 65
2.1.3 L’intégrationdel’universdudiscours . . . . . . . . . . . 66
2.2 Lamodélisationetl’analysedesBU . . . . . . . . . . . . . . . . . 67
2.3 Lamatérialisationetl’exploitationdesBU . . . . . . . . . . . . . 70
3 Noscritèresdeclassification . . . . . . . . . . . . . . . . . . . . . . . . . 72
3.1 L’intégrationdesBU . . . . . . . . . . . . . . . . . . . . . . . . . 72
vii
Tabledesmatières
3.2 ModélisationetanalysedesBU . . . . . . . . . . . . . . . . . . . 73
3.3 MatérialisationetexploitationdesBU . . . . . . . . . . . . . . . . 73
4 Synthèseetpositionnementdenoscontributions . . . . . . . . . . . . . . 74
5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Partie II Contributions: Construction d’un entrepôt sémantique de be-
soins fonctionnels
Chapitre4Constructiondel’OntologieIntégrante 81
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
2 Architecturegénéraledel’approched’entreposage . . . . . . . . . . . . . 86
3 Scénariosd’intégration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
4 Approchedeconstructiondel’ontologieintégrante . . . . . . . . . . . . . 88
4.1 Scénariod’uneontologiepartagée . . . . . . . . . . . . . . . . . . 88
4.1.1 Hypothèse1 . . . . . . . . . . . . . . . . . . . . . . . . 88
4.1.2 Hypothèse2 . . . . . . . . . . . . . . . . . . . . . . . . 92
4.2 Scénariod’intégration"ontologiesmultiples" . . . . . . . . . . . . 93
4.2.1 Matchingontologique . . . . . . . . . . . . . . . . . . . 94
4.2.2 Algorithmedegénérationdel’ontologieintégrante . . . 99
5 Validationdel’approche:étudesdecas . . . . . . . . . . . . . . . . . . . 99
5.1 Étudedecas1:ontologiepartagée . . . . . . . . . . . . . . . . . 101
5.2 Étudedecas2:ontologiesmultiples . . . . . . . . . . . . . . . . 103
5.2.1 Performancesdumécanismedematching . . . . . . . . 105
6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
viii
Chapitre 5 Un Modèle Multidimensionnel pour l’Entrepôt des Besoins Fonction-
nels 107
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
2 Présentationdessources . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
2.1 Formalismessourcesetontologieslocales . . . . . . . . . . . . . . 110
2.1.1 Connexion du formalisme MCT avec l’ontologie local
(OntoMCT) . . . . . . . . . . . . . . . . . . . . . . . . 111
2.1.2 Connexion du formalisme des buts avec l’ontologie lo-
cale(OntoGoal) . . . . . . . . . . . . . . . . . . . . . . 111
2.1.3 Connexionduformalismedescasd’utilisationavecl’on-
tologielocale(OntoUseCase) . . . . . . . . . . . . . . . 111
3 Lemodèlepivotproposé . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
4 Lemodèleconceptueldel’ESBF . . . . . . . . . . . . . . . . . . . . . . . 114
4.1 Révisiondumodèlepivot . . . . . . . . . . . . . . . . . . . . . . 114
4.2 Modélisationmultidimensionnelleduschémadel’entrepôt . . . . . 119
4.2.1 ÉtendreleMPEaveclesdimensionstempsetlocalisation 119
4.2.2 Définitionduschémadel’entrepôtdebesoins . . . . . . 121
5 Transformationdesbesoinssourcesverslemodèledel’entrepôt . . . . . . 123
6 Connexiondesmodèlesdebesoinetontologiques . . . . . . . . . . . . . . 125
7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Chapitre6UnProcessusETLpourlesBesoinsFonctionnels 129
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
2 ComposantesdelaphaseETL . . . . . . . . . . . . . . . . . . . . . . . . 133
2.1 LesmappingsM . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
2.2 LesopérateursETL . . . . . . . . . . . . . . . . . . . . . . . . . 134
2.2.1 Lesopérateursdebase . . . . . . . . . . . . . . . . . . 135
2.2.2 Lesopérateursdédiésauxbesoins . . . . . . . . . . . . 136
2.2.3 Lesopérateursd’inférence . . . . . . . . . . . . . . . . 141
ix
Tabledesmatières
2.2.4 Lesopérateursdegestion . . . . . . . . . . . . . . . . . 143
2.3 LeprocessusETLdebesoins . . . . . . . . . . . . . . . . . . . . 145
2.4 L’algorithmeETL . . . . . . . . . . . . . . . . . . . . . . . . . . 146
3 Raisonnementsurlesbesoins . . . . . . . . . . . . . . . . . . . . . . . . 147
3.1 Relationssémantiquesentrelesbesoins:définitions . . . . . . . . 149
3.2 Mécanismederaisonnement . . . . . . . . . . . . . . . . . . . . . 150
3.2.1 Lesrèglesd’identification . . . . . . . . . . . . . . . . . 150
3.2.2 Lesrèglesd’inférence . . . . . . . . . . . . . . . . . . 153
3.2.3 Lesrèglesdevérificationdelacohérence . . . . . . . . 153
4 ImplémentationetExpérimentation . . . . . . . . . . . . . . . . . . . . . 154
4.1 Performancesduraisonnement . . . . . . . . . . . . . . . . . . . 155
4.2 Complexitédel’algorithmeETLdebesoins . . . . . . . . . . . . . 160
5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Chapitre7Déploiementdel’EntrepôtSémantiquedeBesoinsFonctionnels 163
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
2 Laconceptionlogiquedel’entrepôt . . . . . . . . . . . . . . . . . . . . . 166
3 Laconceptionphysiquedel’entrepôt . . . . . . . . . . . . . . . . . . . . 167
3.1 Déploiementdel’entrepôtdebesoinssuruneBDBOOracle . . . . 168
3.1.1 Constructionduschémadel’entrepôt . . . . . . . . . . 169
3.1.2 TraductiondesopérateursETL . . . . . . . . . . . . . . 170
3.2 Déploiementdel’entrepôtsuruneBDBOOntoDB . . . . . . . . . 175
4 Explorationetanalysedesbesoinsentreposés . . . . . . . . . . . . . . . . 176
5 Evaluation:ETLetraisonnement . . . . . . . . . . . . . . . . . . . . . . 178
5.1 Scénario1:ontologiepartagée . . . . . . . . . . . . . . . . . . . 179
5.1.1 Lesbesoinssources . . . . . . . . . . . . . . . . . . . . 179
5.1.2 Moteurd’inférence . . . . . . . . . . . . . . . . . . . . 179
5.1.3 Machinephysique: . . . . . . . . . . . . . . . . . . . . 180
x
Description:ne saurait exprimer mon grand amour éternel pour vous et ma grande pour la spécification des besoins liste huit principales caractéristiques que . 9. http://www-03.ibm.com/software/products/fr/ratidoorng .. Zouhir Djilani, Selma Khouri: Understanding User Requirements Iceberg: Semantic Ba-.