Spelling suggestions: "subject:"ingénierie"" "subject:"ingénieries""
21 |
Vers une approche automatique pour l'extraction des règles d'affaires d'une applicationChénard, Gino January 2007 (has links) (PDF)
Les compagnies font face à d'énormes coûts pour maintenir leurs applications informatiques. Au fil des ans, le code de ces applications a accumulé des connaissances corporatives importantes (règles d'affaires et décisions de conception). Mais, après plusieurs années d'opération et d'évolution de ce code, ces connaissances deviennent difficiles à récupérer. Les développeurs doivent donc consacrer beaucoup de leur temps à l'analyser: une activité connue sous le nom de
« compréhension du logiciel ». Comme il a été estimé que cette activité accapare entre 50 % et 90 % du travail d'un développeur, simplifier le processus de compréhension du logiciel peut avoir un impact significatif dans la réduction des coûts de développement et de maintenance. L'une des solutions au problème de compréhension du logiciel est la rétro-ingénierie. Celle-ci est le processus d'analyse du code source d'une application pour (1) identifier les composantes de l'application et les relations entre ces composantes et (2) créer une représentation de haut niveau de l'application. Plusieurs approches ont été proposées pour la rétro-ingénierie ; cependant, la représentation abstraite du code source extraite par la plupart de ces approches combine la logique d'affaires de l'application et son architecture (ou son infrastructure). Dans ce mémoire, nous présentons une nouvelle approche qui permet d'analyser le code source d'une application orientée objet afin d'en extraire un modèle abstrait ne décrivant que les règles d'affaires de cette application. Ce modèle prend la forme d'un diagramme de classes UML, présentant les classes d'affaires de cette application ainsi que les relations entre ces classes. Cette approche a été validée sur plusieurs systèmes (écrits en Java) de différentes tailles. L'approche donne de bons résultats pour les systèmes possédant une bonne architecture et un bon style de programmation. Dans le cas contraire, les résultats sont moins convaincants.
|
22 |
L’universitarisation de la formation infirmière : radiographie d’une réforme dans les IFSI publics lorrains / Universitarization of nurse training : a radiography of the situation in Lorraine public IFSISzyba, Conchita 01 June 2016 (has links)
Cette thèse se propose de faire un bilan à partir d’une « radiographie » de la réformelicence-master-doctorat dans les IFSI publics lorrains. L’évolution des programmesd’enseignement en soins infirmiers témoigne d’une complexification des pratiquesinfirmières liées à l’évolution des besoins de soins dans notre société ainsi qu’àl’évolution des découvertes médicales. Ce programme de 2009 vient créer un véritablebouleversement au sein de la profession infirmière qui a déjà traversé diverses crisesidentitaires en lien avec son besoin de reconnaissance et sa demande d’autonomisation.Ce référentiel bouleverse le rapport théorie/pratique, car il opère un changementradical dans la hiérarchie cognitive précédente et les représentations du savoir : noussommes réellement, avec cette réforme, dans un « apprendre à apprendre ». Avec cenouveau programme encore appelé « ingénierie de formation », la formation infirmièrese trouve à un tournant important de son histoire, car elle s’inscrit dorénavant dansun contexte de mondialisation des échanges. De plus, cette formation prépare lesfuturs professionnels à la possibilité de poursuivre des études supérieures. Cetterecherche empirique, effectuée en six étapes, inclut tous les acteurs concernés par cechangement de programme des études en soins infirmiers et va tenter de réaliser unbilan de ce qu’il est survenu dans les IFSI publics lorrains à l’arrivée de ce programmeLMD / This thesis intends to make an appraisal of the implementation of the 2009 repositoryin Lorraine public nursing schools called IFSI. The evolution of nursing educationprograms also relects a complexity of nursing practices related to the evolution ofhealthcare within our society and the evolution of medical breakthroughs. Indeed,this program is creating signiicant disruption in the nursing profession, which hasbeen through several identity crises related to its need for recognition and its requestfor empowerment. This process disrupts the theory/practice connection becauseit operates a radical change in the previous ranking and cognitive representationsof knowledge: we are deinitely taking a “learning to learn” approach. With this newprogram (also called training engineering), nursing education is at an important turningpoint, as it is today in a context of globalization of trade. In addition, it give future healthprofessionals the opportunity to pursue higher education. This empirical research,carried out in six stages, includes all actors involved in this change in the nursingcurriculum, and will attempt to realize an appraisal on the impact of the LMD programon the Lorraine public nursing schools.
|
23 |
Etude du procédé de CVD en lit fluidisé en vue de revêtir des particules denses pour applications nucléairesVanni, Florence 21 September 2015 (has links) (PDF)
Cette thèse s’inscrit dans le cadre du développement d’un combustible nucléaire faiblement enrichi pour les réacteurs de recherche, constitué de particules d’uranium-molybdène mélangées à une matrice d’aluminium. Dans certaines conditions sous irradiations, les particules d’U(Mo) interagissent avec la matrice d’aluminium, provoquant un gonflement rédhibitoire de la plaque combustible. Pour inhiber ce phénomène, une solution consiste à déposer, à la surface des particules d’U(Mo), une fine couche de silicium, pour créer un effet barrière. Cette thèse a concerné l’étude du procédé de dépôt chimique à partir d’une phase vapeur (CVD) en lit fluidisé à partir de silane pour déposer le silicium sur la poudre d’U(Mo), qui a une densité exceptionnelle de 17,5. Pour atteindre cet objectif, deux axes d’études ont été traités au cours de la thèse : l’étude et l’optimisation de la mise en fluidisation d’une poudre aussi dense, puis celles du procédé de dépôt de silicium. Pour le premier axe, une campagne d’essais a été réalisée sur poudre simulante de tungstène dans différentes colonnes de fluidisation en verre et en acier avec des diamètres internes compris entre 2 et 5 cm, à température ambiante et à haute température (650°C), proche de celle des dépôts. Cette campagne a permis d’identifier des phénomènes d’effets de bord au sein du lit fluidisé, pouvant conduire à des dépôts hétérogènes ou à des prises en masse. Des dimensions de colonnes de fluidisation et des conditions opératoires permettant une fluidisation satisfaisante de la poudre ont pu être identifiées, ouvrant la voie à l’étude du dépôt de silicium. Plusieurs campagnes d’essais de dépôt sur poudre simulante, puis sur poudre U(Mo), ont ensuite été menées dans le cadre du second axe d’étude. L’influence de la température du lit, de la fraction molaire d’entrée en silane dilué dans l’argon, et du débit total de fluidisation, a été étudiée pour différents diamètres de réacteur et pour diverses masses de poudre. Des analyses de caractérisation morphologique et structurale (MEB, DRX...) ont révélé un dépôt de silicium uniforme sur toute la poudre et autour de chaque grain, majoritairement cristallisé et dont l’épaisseur atteint les objectifs visés. Des recommandations précises ont ainsi pu être émises pour optimiser les caractéristiques du dépôt de silicium sur la poudre combustible U(Mo) par le procédé de CVD en lit fluidisé.
|
24 |
Suivi d'objet en 6 degrés de liberté avec caméra événementielleDubeau, Etienne 15 September 2022 (has links)
Actuellement, les méthodes de suivi d’objet utilisent majoritairement un capteur conventionnel doté d’une fréquence de capture limitée, par exemple : une caméra couleur RGB ou un capteur RGB-D qui fournit également la profondeur à chaque pixel. Ceux-ci ne sont pas idéaux lorsque l’objet se déplace à grande vitesse car des images floues sont produites. Augmenter la fréquence de capture est la solution naïve, mais cela a comme effet d’augmenter le nombre de données capturées et la complexité d’exécution des algorithmes. Ceci cause particulièrement problème dans un contexte de réalité augmentée qui utilise des systèmes embarqués ou mobiles qui ont des capacités de calcul limitées. D’un autre côté, la popularité des capteurs événementiels, qui mesurent les variations d’intensité dans la scène, est en augmentation dû à leur faible puissance d’utilisation, leur faible latence, leur capacité d’acquisition à grande vitesse et le fait qu’ils minimisent le nombre de données capturées. Ce mémoire présente donc une méthode d’apprentissage profond de suivi d’objet à grande vitesse en six degrés de liberté en combinant deux capteurs distincts, soit un capteur RGBD et une caméra événementielle. Pour permettre l’utilisation des capteurs conjointement, une méthode de calibration temporelle et spatiale est détaillée afin de mettre en registre les images capturées par les deux caméras. Par la suite, une méthode d’apprentissage profond de suivi d’objet est présentée. Celle-ci utilise uniquement des données synthétiques à l’entrainement et utilise les deux capteurs pour améliorer les performances de suivi d’objet en 6DOF, surtout dans les scénarios à grande vitesse. Pour terminer, un jeu de données RGB-D-E est capturé et annoté à la position réelle pour chaque trame. Ce jeu de données est accessible publiquement et peut être utilisé pour quantifier les performances de méthodes futures.
|
25 |
Synthèse cinématique et optimisation d'un robot HEXA cinématiquement redondantFlight, Joshua 04 September 2024 (has links)
Ce mémoire présente l'étude d'une nouvelle architecture de robot parallèle HEXA cinématiquement redondante à (6+2) degrés de liberté (ddl). Cette nouvelle architecture est développée avec l'objectif de permettre l'évitement des singularités de type II présentes dans l'espace atteignable du robot. Une nouvelle architecture de jambe cinématiquement redondante est proposée afin de fournir au manipulateur des degrés de liberté supplémentaires, ce qui permet un certain degré de mobilité interne pour la jambe en question. Ainsi, on peut profiter de cette mobilité interne afin de rediriger les forces appliquées à l'effecteur et éviter les configurations singulières. Afin de quantifier l'amélioration de la performance obtenue par l'ajout de la redondance, une étude comparative entre le robot HEXA à 6-ddl et celui à (6+2) ddl est effectuée en analysant des trajectoires prescrites dans l'espace atteignable en orientation. On observe que cette nouvelle architecture permet l'évitement complet des singularités et que la taille de l'espace atteignable en orientation est augmentée, ce qui permet à la nouvelle architecture cinématiquement redondante d'atteindre des poses qui ne sont pas atteignables pour l'architecture nonredondante. À la suite de l'analyse de l'architecture cinématiquement redondante, son optimisation est présentée. Les indices de sensibilité cinématique du robot HEXA cinématiquement redondant sont optimisés dans l'espace atteignable en position et en orientation en utilisant un indice de performance global. Premièrement, l'optimisation à objectif unique est utilisée afin d'optimiser l'indice de sensibilité en position et l'indice de sensibilité en orientation dans l'espace atteignable en translation et en orientation, séparément. Ensuite, l'optimisation multiobjectif est utilisée afin de générer l'ensemble des solutions efficaces selon le principe de Pareto pour combiner les objectifs de diverses façons. En utilisant cette méthodologie, l'architecture nonredondante à 6-ddl est premièrement optimisée. L'architecture optimale résultante est ensuite utilisée pour optimiser l'architecture de la jambe redondante utilisée dans l'architecture du robot HEXA cinématiquement redondant. / This thesis presents the study of a novel kinematically redundant (6+2)-degree-of-freedom (dof) HEXA robot. This new robot architecture is developed with the objective of providing complete type II singularity avoidance within its workspace. A novel kinematically redundant leg architecture is proposed to provide the manipulator with additional degrees of freedom which allows for internal motion of the redundant legs. Hence, this internal motion can be leveraged to redirect the forces applied to the end effector and avoid singular configurations. To quantify the improvement obtained from the addition of the redundant legs, a comparative study of the 6-dof HEXA robot and the (6+2)-dof HEXA robot is performed by analyzing prescribed trajectories within the orientation workspace. It is observed that complete singularity avoidance is achieved and the size of the orientation workspace is increased. This allows the kinematically redundant manipulator to assume poses that are unattainable for its non-redundant counterpart. Following the analysis of the (6+2)-dof HEXA robot is its optimization. The kinematic sensitivity indices of the kinematically redundant architecture are optimized in the translation and orientation workspace using a global performance index. First, single objective optimization is used to optimize the maximum point displacement sensitivity and the maximum rotation sensitivity in the translation and orientation workspaces, separately. Then, multi-objective optimization is used to generate non-dominated Pareto efficient solutions in order to combine these objective functions in various ways. Using this methodology, the non-redundant 6-dof HEXA parallel robot is first optimized. The resulting optimal architecture is then used for the optimization of the redundant leg architecture used in the kinematically redundant HEXA robot.
|
26 |
Suivi d'objet en 6 degrés de liberté avec caméra événementielleDubeau, Etienne 22 February 2024 (has links)
Actuellement, les méthodes de suivi d'objet utilisent majoritairement un capteur conventionnel doté d'une fréquence de capture limitée, par exemple : une caméra couleur RGB ou un capteur RGB-D qui fournit également la profondeur à chaque pixel. Ceux-ci ne sont pas idéaux lorsque l'objet se déplace à grande vitesse car des images floues sont produites. Augmenter la fréquence de capture est la solution naïve, mais cela a comme effet d'augmenter le nombre de données capturées et la complexité d'exécution des algorithmes. Ceci cause particulièrement problème dans un contexte de réalité augmentée qui utilise des systèmes embarqués ou mobiles qui ont des capacités de calcul limitées. D'un autre côté, la popularité des capteurs événementiels, qui mesurent les variations d'intensité dans la scène, est en augmentation dû à leur faible puissance d'utilisation, leur faible latence, leur capacité d'acquisition à grande vitesse et le fait qu'ils minimisent le nombre de données capturées. Ce mémoire présente donc une méthode d'apprentissage profond de suivi d'objet à grande vitesse en six degrés de liberté en combinant deux capteurs distincts, soit un capteur RGB-D et une caméra événementielle. Pour permettre l'utilisation des capteurs conjointement, une méthode de calibration temporelle et spatiale est détaillée afin de mettre en registre les images capturées par les deux caméras. Par la suite, une méthode d'apprentissage profond de suivi d'objet est présentée. Celle-ci utilise uniquement des données synthétiques à l'entrainement et utilise les deux capteurs pour améliorer les performances de suivi d'objet en 6DOF, surtout dans les scénarios à grande vitesse. Pour terminer, un jeu de données RGB-D-E est capturé et annoté à la position réelle pour chaque trame. Ce jeu de données est accessible publiquement et peut être utilisé pour quantifier les performances de méthodes futures.
|
27 |
Contribution des nouvelles approches de modélisation à la durabilité des applicationsChevallereau, Benjamin 11 February 2011 (has links) (PDF)
Les organisations actuelles se structurent et agissent en s'appuyant sur leurs systèmes d'information. Malgré les progrès considérables réalisés par la technologie informatique, on constate que les acteurs restent très souvent critiques par rapport à leur systèmes d'information. Une des causes de cet écart entre les espoirs et la réalité trouve sa source dans la difficulté à produire un cahier des charges suffisamment détaillé pour les opérationnels et interprétable par les spécialistes des systèmes d'information. Notre proposition vise à surmonter cet obstacle en organisant l'expression des besoins dans un langage commun aux opérationnels et aux experts techniques. Pour cela, le langage proposé pour exprimer les besoins est basé sur la notion de but. L'ensemble de cette démarche repose sur l'ingénierie dirigée par les modèles. Celle-ci a aujourd'hui montré la majorité de ces résultats dans la phase de développement logiciel et tout particulièrement avec l'approche MDA. Tandis que cette phase est grandement étudiée par la communauté IDM, la phase de spécification et d'expression du besoin est, aujourd'hui, peu approfondie. Notre proposition repose sur la mise en œuvre de l'ingénierie dirigée par les modèles dans cette phase, qui semble être l'une des plus importantes dans le processus de développement logiciel, avec pour objectif d'améliorer la qualité de la spécification des besoins et ainsi apporter une information plus fiable et plus claire aux étapes suivantes. Cette proposition repose sur un méta-modèle de spécification du besoin fonctionnel et d'un mécanisme d'interprétation à l'aide de transformations de modèles.
|
28 |
Étude des activités collaboratives de conception en tant que situation d'apprentissage : application à l'ingénierie des produits et à l'ingénierie didactiqueBrunel, Stéphane 05 December 2008 (has links)
Cette thèse aborde la problématique de la génération des connaissances au cours de la phase de conception et plus particulièrement en conception collaborative. Il est proposé d'exploiter les connaissances en conception après une phase de collecte, de capture. Après une phase de capitalisation viendra une étape de réarrangement de ces connaissances. Un processus appelé "Processus d'Ingénition" est montré. Établi sur le principe de description de graphes de connaissances augmentées d'une triple instrumentation, ce processus permet une analyse originale des phases de conception d'un produit. Des applications à l'ingénierie didactique et à l'ingénierie pédagogique ont vu le jour au cours de ce travail. Les domaines de la conception collaborative de produits, de la didactique et de la gestion des connaissances sont mis en regard pour proposer une vision originale du processus de conception collaborative. / This thesis deals with knowledge generation problems during product design and more particularly in collaborative design. By integration of thee fields, collaborative product design, didactic engineering and knowledge management, we propose a generic framework. The main proposition is to capture, capitalize, reorganize and then exploit the knowledge in the field of design product. In the first step we develop a conceptual framework as “process of ingenition”. This global process allows defining the macro level positioning. In the second step the graph of knowledge description with a “triple instrumentation” developed. This process leads to have an original analysis of product design. At last we submit an application of proposed process in didactic and teaching engineering.
|
29 |
Enrichment of functional analysis for the construction sector by the integration of systems engineering and constructibility : application to the multifunctional metro / Enrichissement de l'Analyse Fonctionnelle pour le secteur de la construction par l'intégration de l'ingénierie système et de la constructibilité : application au métro multifonctionnelZiv, Nicolas 29 November 2018 (has links)
L’objectif de la thèse est d’enrichir l’Analyse Fonctionnelle, une méthode de conception orientée sur la définition des fonctions d’un produit, pour le développement d’ouvrages complexes dans le domaine de la construction. Pour cela les concepts et pratiques de deux corpus méthodologiques sont adaptés et intégrés dans l’Analyse Fonctionnelle : l’Ingénierie Système et la Constructibilité. Cette méthode enrichie est appliquée sur un concept innovant de métro multifonctionnel qui consiste à utiliser un système unique pour répondre à plusieurs besoins de la ville : non seulement transporter des passagers mais aussi de l’eau, des déchets, de l’électricité, de la chaleur, de l’information, des marchandises et bien d’autres selon les particularités de chaque projet. Dans l’introduction après avoir brièvement décrit les enjeux rencontrés dans le domaine de la construction, qui justifient le besoin de nouvelles méthodes, nous soulignons que l’Analyse Fonctionnelle a essentiellement été utilisée dans d’autres domaines que celui de la construction pour faire face aux mêmes problèmes. En revanche, son application au domaine de la construction est limitée du fait de la non prise en compte des particularités de ce secteur : le besoin auquel répondent les systèmes dans ce domaine sont d’adapter l’espace pour que s’y réalise des activités humaines, mais aussi que chaque projet est unique. L’unicité de chaque projet nous a amené à prendre en compte la constructibilité, soit les contraintes liées au développement de l’ouvrage, à différentes étapes de l’Analyse Fonctionnelle. L’Analyse Fonctionnelle est aussi mal adaptée pour le développement de systèmes complexes, ainsi, les concepts et outils de l’ingénierie Système, dont l’objectif est la maitrise des systèmes complexes, sont intégrés à l’Analyse Fonctionnelle (V&V, SysML). La première partie de la thèse consiste en un état de l’art des trois méthodes étudiées : l’Analyse Fonctionnelle, l’Ingénierie Système et la Constructibilité. Dans cette partie les blocages et des adaptations nécessaires sont identifiés. Dans une deuxième partie, la méthode d’Analyse Fonctionnelle enrichie par la Constructibilité et l’Ingénierie Système est présentée. Le concept de Constructibilité notamment est étendu à la prise en compte non seulement des contraintes liées aux activités de réalisation mais aussi aux contraintes de conception et de planification/programmation (soit l’ensemble du système pour faire). L’Ingénierie Système pour sa part est adaptée en prenant en compte les caractéristiques spatiales des systèmes, composantes essentielles dans la construction. Deux outils ont été développés pendant la thèse permettant d’implémenter la méthode : un outil de modélisation des exigences basé sur le langage de modélisation SysML qui permet de lier les exigences avec des modèles BIM (Building Information Modeling) améliorant ainsi leur traçabilité et la facilitation de leur vérification, et la matrice de constructibilité qui permet d’analyser la constructibilité d’un système en prenant en compte l’ensemble des contraintes liées à son développement. Troisièmement, la méthode d’Analyse Fonctionnelle enrichie est appliquée sur 2 cas d’études liés au métro multifonctionnel : l’application de ce concept sur les études de la 5ème ligne de Lyon vers Alaï et l’intégration d’un réseau de fibre optique alimentant l’île de France dans la ligne 16 du projet du Grand Paris. En conclusion des pistes de recherche pour le futur sont proposées : d’autres méthodologies de conception existent avec des objectifs différents (innovation pour la théorie C-K) ou des nouveaux concepts (System of Systems). Ou comment mesurer et quantifier les critères de constructibilité ? Comment appliquer ces méthodes dans différents contextes législatifs et contractuels ? Sont autant de question qui méritent de nouvelles recherches ultérieures / Objectives of the thesis is to enrich Functional Analysis, a design method oriented on the definition of functions, by the integration of two methodological corpuses: Constructability and Systems Engineering in order to adapt it to complex construction products. The enriched method is used and applied on an innovative concept: the multifunctional metro. This new concept consists in the integration of new functions in a metro system: not only transport people but also energy, information, wastes, merchandises, water etc. in order to answer to several city needs with a unique infrastructure. In the introduction, after having describe challenges faced by the construction industry, we highlight that Functional Analysis has been used extensively in other industries to face similar issues. However, its application in the construction industry is limited due to particularities of the construction industry: each project is unique, construction projects are complex and that needs construction projects answer consists in adapting space in order to carry human or related activities. The identification of such particularities have led on one hand, to the consideration of constructability concepts and principles in Functional Analysis to better integrate development constraints of each project in the product development. On the other hand, to the consideration of Systems Engineering, a methodological corpus which objective is to manage complexity of projects. Firstly, Functional Analysis, Constructability and Systems Engineering corpuses are presented and issues are identified in these three methods either to adapt them to complex construction projects for their integration. Constructability notably, is improved with the integration of constraints from Design and Planning phases and a proposition is presented to shift from Constructability to Constructibility. Systems Engineering for its part is adapted by the integration of spatial characteristics of systems. A SysML tool (Systems Modeling Language) has been developed and linked with a BIM modeling tool to improve the capacity to model and verify requirements related to construction systems. The Constructibility matrix, a tool to ease the implementation of constructibility has also been developed.Secondly, Functional Analysis enriched by methodological inputs and tools related to the construction industry is applied. Case studies concern two different phases (planning and design) in two different projects where multifunctionnality concepts have been investigated: the 5th metro line of Lyon where the evaluation of the integration of new functions in the metro line have been studied. And the line 16 of the Greater Paris Project where the integration of a broadband network was the opportunity to study the integration of a new function more in detail (transport information). In conclusion we shall suggest some ways forward by outlining avenues for further researches: how to measure constructibility criteria at different systemic levels is a challenge on which we give some ways to follow. The application and adaptation of Systems Engineering to the construction industry remains to be better investigated and we give some further research indications, particularly on the integration with BIM (Building Information Modeling) methods. We also present how the use of MBSE (Model-Based Systems Engineering) techniques and Data Science could lead to the automation of some design activities which could enrich Functional Analysis methods. Insights on the organization of the profession and contractual issues are proposed and would require more researches to enable implementation of the presented methodology in projects
|
30 |
Modernisation d’applications patrimoniales par les modèles / Software modernization : a model driven engineering approachDeltombe, Gaëtan 16 December 2013 (has links)
La modernisation logicielle est un domaine en plein essor du fait du vieillissement des technologies datant des années 1960, tel que COBOL ou FORTRAN. Aujourd'hui, bon nombre de ces applications sont toujours en service du fait de leur criticité. Ce sont elles qui continuent d'assurer le bon fonctionnement du système d'information de l'entreprise. Face à l'arrivée en force de technologies récentes de type Cloud ou Mobile, il devient urgent de les moderniser. Toutefois, près de deux projets de modernisation sur trois échouent à cause du manque ou la perte de documentation de l'application, la complexité du logiciel (qui lui n'a cessé de grandir avec le temps), la perte des connaissances techniques (les jeunes développeurs n'ont jamais étudié ces anciennes technologies), tout cela couplé à un manque d'outils et de méthodes industrielles. Face à ce constat implacable, cette thèse suggère une solution pour l'industrialisation du processus de modernisation à travers l'utilisation de l'Ingénierie Dirigée par les Modèles (IDM), notamment en prenant pour base les métamodèles issus de l'initiative Architecture Driven Modernisation de l'OMG. Nous montrons qu'il est ainsi possible d'automatiser une majorité du processus du fait de l'utilisation de métamodèles pivots technologiquement neutres, ainsi que l'utilisation d'une série d'outils permettant d'obtenir une automatisation des tâches de migration de l'application. Nous proposons également de rendre cette solution adaptable à n'importe quel langage légataire au travers d'une chaîne de modernisation paramétrable via l'utilisation d'un moteur de transformation dédié offrant des mécanismes d'extensibilité et de réutilisabilité. Pour terminer, nous illustrons l'ensemble des idées développées dans cette thèse sur l'exemple concret d'une application codée en COBOL. / Software modernization is a fast-growing sector due to the aging technologies from the 1960s, such as COBOL or FORTRAN. Nowadays, many of these applications are still being used because of their criticality. These applications allow companies to maintain their information system. But to face the arrival of newer technologies and platforms, like Cloud or Mobile, companies must modernize their systems to deliver the same services and also develop new ones in order to compete. However, nearly two out of three modernization projects fail because of the lack or the loss of applications documentation, the complexity of the software (that has continued to grow over time), the loss of technical knowledge (the junior developers have never studied these ancient technologies), plus a lack of tools and industrial methods. Faced with this relentless observation, this thesis suggests a solution to the industrialization process of modernization through the use of Model Driven (IDM) Engineering, especially by using metamodels base from Driven Architecture Modernization of the OMG. We therefore demonstrate that it is possible to automate the process thanks to technologically neutral metamodels and by using a set of tools to get the automation of application migration tasks. We also propose to have this solution adapted to any languages through a configurable chain of modernization by using a dedicated processing engine that provides scalability and reusability mechanisms. Finally, we illustrate the ideas developed in this thesis in the concrete case of a coded COBOL application.
|
Page generated in 0.0458 seconds