Contribution à l'élaboration d'un processus d'extraction des architectures logicielles : Méta-modèle, méthode et outil

Face à la complexité croissante des systèmes logiciels, les architectures logicielles sont apparues comme un allié précieux pour la conception et la maintenance de ces systèmes. Cependant, pour de nombreux systèmes, la représentation de leur architecture n est pas fiable ; elle est soit indisponible...

Description complète

Enregistré dans:
Détails bibliographiques
Auteurs principaux : Abboud MIra (Auteur), Oussalah Mourad-Chabane (Directeur de thèse), Naja Hala (Directeur de thèse), Dbouk Mohamed (Directeur de thèse), Oquendo Flavio (Président du jury de soutenance), Nurcan Selmin (Rapporteur de la thèse), Benslimane Djamal (Rapporteur de la thèse), André Pascal (Membre du jury), Sbeity Ihab (Membre du jury)
Collectivités auteurs : Université de Nantes 1962-2021 (Organisme de soutenance), Université Libanaise (Organisme de cotutelle), École doctorale Mathématiques et sciences et technologies de l'information et de la communication Rennes (Ecole doctorale associée à la thèse), Université Bretagne Loire 2016-2019 (Autre partenaire associé à la thèse), Laboratoire des Sciences du Numérique de Nantes (Laboratoire associé à la thèse)
Format : Thèse ou mémoire
Langue : français
Titre complet : Contribution à l'élaboration d'un processus d'extraction des architectures logicielles : Méta-modèle, méthode et outil / Mira Abboud; sous la direction de Mourad-Chabane Oussalah et de Hala Naja et de Mohamed Dbouk
Publié : 2017
Accès en ligne : Accès Nantes Université
Note sur l'URL : Accès au texte intégral
Note de thèse : Thèse de doctorat : Informatique et applications : Nantes : 2017
Thèse de doctorat : Informatique et applications : Université Libanaise : 2017
Sujets :
LEADER 07284clm a2200745 4500
001 PPN227280970
003 http://www.sudoc.fr/227280970
005 20240917060000.0
029 |a FR  |b 2017NANT4051 
033 |a http://www.theses.fr/2017NANT4051 
035 |a (OCoLC)1371481756 
035 |a STAR101801 
100 |a 20180531d2017 k y0frey0103 ba 
101 0 |a fre  |d fre  |d eng  |2 639-2 
102 |a FR 
105 |a ||||ma 00|yy 
135 |a dr||||||||||| 
181 1 |6 z01  |c txt  |2 rdacontent 
181 1 |6 z01  |a i#  |b xxxe## 
182 1 |6 z01  |c c  |2 rdamedia 
182 1 |6 z01  |a b 
183 |6 z01  |a ceb  |2 RDAfrCarrier 
200 1 |a Contribution à l'élaboration d'un processus d'extraction des architectures logicielles  |e Méta-modèle, méthode et outil  |f Mira Abboud  |g sous la direction de Mourad-Chabane Oussalah et de Hala Naja et de Mohamed Dbouk 
214 1 |d 2017 
230 |a Données textuelles 
300 |a Thèse soutenue en co-tutelle 
304 |a Titre provenant de l'écran-titre 
314 |a Ecole(s) Doctorale(s) : École doctorale Mathématiques et sciences et technologies de l'information et de la communication (Rennes) 
314 |a Partenaire(s) de recherche : Université Bretagne Loire (COMUE), Laboratoire des Sciences du Numérique de Nantes (Laboratoire) 
314 |a Autre(s) contribution(s) : Flavio Oquendo (Président du jury) ; Pascal André, Ihab Sbeity (Membre(s) du jury) ; Selmin Nurcan, Djamal Benslimane (Rapporteur(s)) 
328 0 |b Thèse de doctorat  |c Informatique et applications  |e Nantes  |d 2017 
328 0 |b Thèse de doctorat  |c Informatique et applications  |e Université Libanaise  |d 2017 
330 |a Face à la complexité croissante des systèmes logiciels, les architectures logicielles sont apparues comme un allié précieux pour la conception et la maintenance de ces systèmes. Cependant, pour de nombreux systèmes, la représentation de leur architecture n est pas fiable ; elle est soit indisponible, soit insuffisante ou soit non mise à jour. Pour pallier ce problème qui met en danger la maintenance, l évolution, la réutilisation et la migration d un système, l extraction d une architecture du système est souvent proposée comme une bonne alternative. L extraction d une architecture logicielle est définie comme la science de l analyse et de la conversion du code source en une architecture logicielle. Cette thèse contribue à apporter une solution au problème d inexistence d outil de mesure pour les processus d extraction d une architecture logicielle. Ainsi, nous proposons un méta-modèle appelé SArEM qui spécifie les différents processus d extraction d une architecture logicielle. Le méta-modèle est basé sur le métamodèle SPEM et couvre les principaux concepts des processus d extraction d une architecture logicielle. En outre, nous fournissons un outil qui permet aux architectes de construire leur propre processus, d interagir avec les sorties générées et de découvrir une architecture logicielle conforme à leurs souhaits. Plus précisément, nous proposons une approche d extraction d une architecture logicielle appelée SAD basée sur ECD. SAD consiste à considérer l extraction d une architecture logicielle comme un processus de découverte de nouvelles connaissances. Ainsi, notre contribution est articulée autour deux points : le premier point est la suggestion d un processus générique pour l extraction d une architecture logicielle et le second point est l élaboration d une extension d un outil ECD qui supporte l exécution des processus d extraction d une architecture logicielle. 
330 |a Face to the exponential growth in the size and complexity of software systems, software architectures emerge as a valuable ally for the design and maintenance of these systems. However, for many systems, their architecture representation is not reliable; it might be unavailable, insufficient, or out of date. To overcome this problem that puts the system maintenance, evolution, reuse and migration in danger, the extraction of the system architecture is proposed. The latter is defined as the science of analyzing and converting the source code to a software architecture. The thesis treats the gap of a measurement tool for software architecture extraction processes. We propose a meta-model called SArEM (Software Architecture Extraction Meta-model) that specifies the software architecture extraction processes. The meta-model is based on SPEM meta-model and covers the main concepts of software architecture extraction processes. Furthermore, we provide a manner that allows the architects to build their own process, interact with the generated outputs and discover a software architecture that satisfies them. Specifically, we propose a software architecture extraction approach called SAD (Software Architecture Discovery) based on KDD. SAD consists in considering the extraction of a software architecture as a process of discovering new knowledge. Thus, the contribution is centered on two points: the first point is the suggestion of a generic software architecture extraction process and the second point is the elaboration of a KDD tool extension that supports the execution of software architecture extraction processes. 
337 |a Configuration requise : un logiciel capable de lire un fichier au format : PDF 
541 | |a A contribution to the development of a software architecture extraction process  |e Meta-model, method and tool  |z eng 
606 |3 PPN166106496  |a Architecture logicielle  |2 rameau 
606 |3 PPN033440506  |a Rétro-ingénierie (informatique)  |2 rameau 
608 |3 PPN027253139  |a Thèses et écrits académiques  |2 rameau 
610 0 |a SArEM 
610 0 |a SPEM 
610 0 |a ECD 
610 0 |a SAD 
686 |a 004  |2 TEF 
700 1 |3 PPN227279409  |a Abboud  |b MIra  |f 1990-....  |4 070 
701 1 |3 PPN078822319  |a Oussalah  |b Mourad-Chabane  |4 727 
701 1 |3 PPN160442826  |a Naja  |b Hala  |f 19..-....  |c chercheuse en informatique appliquée  |4 727 
701 1 |3 PPN181836092  |a Dbouk  |b Mohamed  |f 19..-....  |4 727 
701 1 |3 PPN074761293  |a Oquendo  |b Flavio  |f 1958-...  |4 956 
701 1 |3 PPN115640657  |a Nurcan  |b Selmin  |f 1961-....  |4 958 
701 1 |3 PPN09029369X  |a Benslimane  |b Djamal  |f 19..-....  |4 958 
701 1 |3 PPN055750931  |a André  |b Pascal  |f 1967-....  |c chercheur en informatique  |4 555 
701 1 |3 PPN113701519  |a Sbeity  |b Ihab  |f 1980-....  |4 555 
711 0 2 |3 PPN026403447  |a Université de Nantes  |c 1962-2021  |4 295 
711 0 2 |3 PPN08401430X  |a Université Libanaise  |4 995 
711 0 2 |3 PPN204770424  |a École doctorale Mathématiques et sciences et technologies de l'information et de la communication  |c Rennes  |4 996 
711 0 2 |3 PPN191639044  |a Université Bretagne Loire  |c 2016-2019  |4 985 
711 0 2 |3 PPN203637585  |a Laboratoire des Sciences du Numérique de Nantes  |4 981 
801 3 |a FR  |b Abes  |c 20230302  |g AFNOR 
856 4 |q PDF  |s 4470917  |u http://www.theses.fr/2017NANT4051/document  |z Accès au texte intégral 
856 4 |u https://archive.bu.univ-nantes.fr/pollux/show.action?id=ad1e74b1-bd3b-433c-9a43-a60bccb725e5 
856 4 |u http://www.theses.fr/2017NANT4051/abes 
930 |5 441099901:778937461  |b 441099901  |j g 
991 |5 441099901:778937461  |a exemplaire créé automatiquement par STAR 
998 |a 814115