11 research outputs found
Ătude de l'analyse formelle dans les donnĂ©es relationnelles : application Ă la restructuration des modĂšles structuraux UML
ThÚse numérisée par la Direction des bibliothÚques de l'Université de Montréal
Identification des concepts pour la ré-ingénierie des ontologies
Des services Ă©lĂ©mentaires tels que la restructuration (Ang. refactoring), la fusion (Ang.merge), lâextraction de modules (Ang. modularization), etc., sont indispensables pour la mise en oeuvre dâune plateforme de gĂ©nie ontologique dont lâun des objectifs essentiels est dâassurer la qualitĂ© dâune ontologie qui risque de se dĂ©tĂ©riorer avec lâusage. INUKHUK est une plateforme de rĂ©-ingĂ©nierie dâontologies dont les services ci-haut sont basĂ©s sur un cadre formel, dit Analyse Relationnelle de Concepts (ARC). LâARC a le pouvoir de crĂ©er de nouvelles abstractions sur nâimporte quel type dâĂ©lĂ©ments ontologiques (concept, propriĂ©tĂ©, etc.). Ces abstractions factorisent des descriptions communes Ă plusieurs Ă©lĂ©ments et peuvent servir Ă corriger et/ou enrichir lâontologie de façon Ă augmenter sa qualitĂ©. Toutefois, ces abstractions, qui sont le fruit dâun calcul mathĂ©matique, sont dĂ©pourvues de toute sĂ©mantique et par consĂ©quent nĂ©cessitent un effort de conceptualisation afin dâĂȘtre justifiĂ©es et intĂ©grĂ©es Ă une ontologie. Le but de ce travail est de fouiller le bien fondĂ© dâune abstraction et par la suite lâannoter avec un nom (En Anglais label) de concept. Les retombĂ©es sont multiples. Dâabord, lâontologie restructurĂ©e est beaucoup plus comprĂ©hensible par les experts et utilisateurs car lâenrichissement est autant structurel que sĂ©mantique. Ensuite, lâapplication des mĂ©triques de qualitĂ© basĂ©es sur lâanalyse du vocabulaire ontologique pour lâestimation de la qualitĂ© de lâontologie restructurĂ©e (Ang., refactored) est tout Ă fait justifiable. Pour ce faire, plusieurs mĂ©thodes de fouille ont Ă©tĂ© envisagĂ©es. La premiĂšre mĂ©thode consiste Ă lâidentification dâun nouveau concept ontologique Ă partir de la description de lâabstraction gĂ©nĂ©rĂ©e par lâARC. La deuxiĂšme mĂ©thode consiste Ă confronter lâabstraction gĂ©nĂ©rĂ©e par lâARC Ă des ressources linguistiques et/ou ontologiques existantes telles que WORDNET, structure catĂ©gorique de WIKIPEDIA, DBPEDIA, etc. Les deux approches ci-haut ont Ă©tĂ© implĂ©mentĂ©es au sein dâun outil, dit TOPICMINER, qui fait dĂ©sormais partie de la plateforme INUKHUK. TOPICMINER a fait lâobjet de plusieurs expĂ©rimentations et a retournĂ© des rĂ©sultats satisfaisants selon le protocole de validation mis en place
Contribution à la multi-modélisation des applications distribuées pour le contrÎle de l'évolution des logiciels
The software evolution control requires a complete understanding of the changes and their impact on the various systems artifacts. We propose a multi-modeling approach for the change impact analysis to provide assistance in understanding the effects of projected or actual changes in distributed software systems. This work elaborate the modeling of software artifacts along with their various interdependencies to build a knowledge-based system, which allows, among others, an assistance for the software developers or maintenance engineers to establish an a priori evaluation of impact of changes. The model we develop integrates two major descriptions of software, at first, the underlying structural description that encompasses the levels of granularity and abstraction of software artifacts, and then the qualitative description designed to integrate the structural description. Initially, the formal models are designed separately for the respective descriptions, and then these are integrated for the objective to study the change impact and its potential propagation through the affected software artifacts. For a change, it is important to establish a qualitative assessment of its impact. The integrated modeling leads to a reasoning based on expert rules. The proposed model is being tested and validated through the development of a platform, implemented in the Eclipse environment.Le contrĂŽle de l'Ă©volution des logiciels exige une comprĂ©hension profonde des changements et leur impact sur les diffĂ©rents artefacts du systĂšme. Nous proposons une approche de multi-modĂ©lisation pour l'analyse d'impact du changement pour une comprĂ©hension des effets des modifications prĂ©vus ou rĂ©els dans les systĂšmes distribuĂ©s. Ce travail consiste Ă Ă©laborer une modĂ©lisation des artefacts logiciels et de leur diffĂ©rents liens d'interdĂ©pendance pour construire un systĂšme Ă base de connaissance permettant, entre autres, d'assister les dĂ©veloppeurs et les chargĂ©s de l'Ă©volution des logiciels pour Ă©tblir une Ă©valuation a priori de l'impact des modifications.La modĂ©lisation que nous Ă©laborons intĂšgre deux descriptions majeures des logiciels, dans un premier temps, la description structurelle sous-jacente qui englobe l'ensemble des niveaux granulaires et l'abstraction des constituants logiciels, et ensuite la description qualitative conçue pour s'intĂ©grer Ă la description prĂ©cĂ©dente. Deux modĂšles, d'abord Ă©laborĂ©s individuellement pour les deux descriptions respectives, ont Ă©tĂ© intĂ©grĂ©s ou mis en correspondance dans l'objectif d'Ă©tudier l'impact de toute modification et sa potentielle propagation Ă travers les constituants logiciels concernĂ©s. Lors de chaque modification, il devient alors possible d'Ă©tablir un bilan qualitatif de son impact. La modĂ©lisation intĂ©grĂ©e est Ă©laborĂ©e pour se prĂȘter Ă un raisonnement Ă base de rĂšgles expertes. La modĂ©lisation proposĂ©e est en cours d'expĂ©rimentation et validation Ă travers le dĂ©veloppement d'une plate-forme d'implĂ©mentation basĂ©e sur l'environnement Eclipse
Approche générique pour la modélisation et l'implémentation des processus
Une entreprise doit ĂȘtre capable de dĂ©crire et de demeurer rĂ©active face Ă un Ă©vĂ©nement endogĂšne ou exogĂšne. Une telle flexibilitĂ© peut s'obtenir par la gestion des processus d'entreprise (Business Process Management - BPM). Lors d'une dĂ©marche BPM, diffĂ©rentes transformations interviennent sur les modĂšles de processus dĂ©veloppĂ©s par l'analyste mĂ©tier et l'expert en technologies de l'information. Un non-alignement se crĂ©e entre ces modĂšles hĂ©tĂ©rogĂšnes lors de leurs manipulations : il s'agit du "fossĂ© mĂ©tier-TI" tel que dĂ©crit dans la littĂ©rature. L'objectif de notre travail est de proposer un cadre mĂ©thodologique permettant un meilleur pilotage des processus mĂ©tier, afin de tendre vers un alignement systĂ©matique de leur modĂ©lisation Ă leur implĂ©mentation au sein du systĂšme cible. A l'aide de concepts issus de l'ingĂ©nierie d'Entreprise et des SystĂšmes d'Informations dirigĂ©e par les modĂšles et des TI, nous dĂ©finissons une dĂ©marche gĂ©nĂ©rique assurant une cohĂ©rence intermodĂšle. Son rĂŽle est de conserver et de fournir toutes les informations liĂ©es Ă la structure et Ă la sĂ©mantique des modĂšles. En permettant la restitution intĂ©grale d'un modĂšle transformĂ© au sens de l'ingĂ©nierie inverse, notre plateforme permet une synchronisation entre modĂšle d'analyse et modĂšle d'implĂ©mentation. Le manuscrit prĂ©sente Ă©galement l'adĂ©quation possible entre l'ingĂ©nierie des procĂ©dĂ©s et le BPM Ă travers un point de vue multi-Ă©chelle.A company must be able to describe and to remain responsive against endogenous or exogenous events. Such flexibility can be obtained with the Business Process Management (BPM). Through a BPM approach, different transformations operate on process models, developed by the business analyst and IT expert. A non-alignment is created between these heterogeneous models during their manipulation: this is the "business-IT gap" as described in the literature. The objective of our work is to propose a methodological framework for a better management of business processes in order to reach a systematic alignment from their modelling to their implementation within the target system. Using concepts from Model-driven Enterprise and Information System engineering, we define a generic approach ensuring an intermodal consistency. Its role is to maintain and provide all information related to the model structure and semantics. By allowing a full restitution of a transformed model, in the sense of reverse engineering, our platform enables synchronization between analysis model and implementation model. The manuscript also presents the possible match between process engineering and BPM through a multi- erspective scale.TOULOUSE-INP (315552154) / SudocSudocFranceF
IngĂ©nierie et Architecture dâEntreprise et des SystĂšmes dâInformation - Concepts, Fondements et MĂ©thodes
L'ingĂ©nierie des systĂšmes d'information s'est longtemps cantonnĂ©e Ă la modĂ©lisation du produit (objet) qu'est le systĂšme dâinformation sans se prĂ©occuper des processus d'usage de ce systĂšme. Dans un environnement de plus en plus Ă©volutif, la modĂ©lisation du fonctionnement du systĂšme dâinformation au sein de l'entreprise me semble primordiale. Pendant les deux derniĂšres dĂ©cennies, les pratiques de management, dâingĂ©nierie et dâopĂ©ration ont subi des mutations profondes et multiformes. Nous devons tenir compte de ces mutations dans les recherches en ingĂ©nierie des systĂšmes dâinformation afin de produire des formalismes et des dĂ©marches mĂ©thodologiques qui sauront anticiper et satisfaire les nouveaux besoins, regroupĂ©s dans ce document sous quatre thĂšmes:1) Le systĂšme dâinformation est le lieu mĂȘme oĂč sâĂ©labore la coordination des actes et des informations sans laquelle une entreprise (et toute organisation), dans la diversitĂ© des mĂ©tiers et des compĂ©tences quâelle met en Ćuvre, ne peut exister que dans la mĂ©diocritĂ©. La comprĂ©hension des exigences de coopĂ©ration dans toutes ses dimensions (communication, coordination, collaboration) et le support que lâinformatique peut et doit y apporter deviennent donc un sujet digne dâintĂ©rĂȘt pour les recherches en systĂšme dâinformation.2) Le paradigme de management des processus dâentreprise (BPM) est en forte opposition avec le dĂ©veloppement traditionnel des systĂšmes dâinformation qui, pendant plusieurs dĂ©cennies, a cristallisĂ© la division verticale des activitĂ©s des organisations et favorisĂ© ainsi la construction dâĂźlots dâinformation et dâapplications. Cependant, les approches traditionnelles de modĂ©lisation de processus ne sont pas Ă la hauteur des besoins dâingĂ©nierie des processus dans ce contexte en constant changement, que ce dernier soit de nature contextuelle ou permanente. Nous avons donc besoin de formalismes (i) qui permettent non seulement de reprĂ©senter les processus dâentreprise et leurs liens avec les composants logiciels du systĂšme existant ou Ă venir mais (ii) qui ont aussi lâaptitude Ă reprĂ©senter la nature variable et/ou Ă©volutive (donc parfois Ă©minemment dĂ©cisionnelle) de ces processus.3) Les systĂšmes dâinformation continuent aujourdâhui de supporter les besoins classiques tels que lâautomatisation et la coordination de la chaĂźne de production, lâamĂ©lioration de la qualitĂ© des produits et/ou services offerts. Cependant un nouveau rĂŽle leur est attribuĂ©. Il sâagit du potentiel offert par les systĂšmes dâinformation pour adopter un rĂŽle de support au service de la stratĂ©gie de lâentreprise. Les technologies de lâinformation, de la communication et de la connaissance se sont ainsi positionnĂ©es comme une ressource stratĂ©gique, support de la transformation organisationnelle voire comme levier du changement. Les modĂšles dâentreprise peuvent reprĂ©senter lâĂ©tat actuel de lâorganisation afin de comprendre, de disposer dâune reprĂ©sentation partagĂ©e, de mesurer les performances, et Ă©ventuellement dâidentifier les dysfonctionnements. Ils permettent aussi de reprĂ©senter un Ă©tat futur souhaitĂ© afin de dĂ©finir une cible vers laquelle avancer par la mise en Ćuvre des projets. Lâentreprise Ă©tant en mouvement perpĂ©tuel, son Ă©volution fait partie de ses multiples dimensions. Nous avons donc besoin de reprĂ©senter, a minima, un Ă©tat futur et le chemin de transformation Ă construire pour avancer vers cette cible. Cependant planifier/imaginer/se projeter vers une cible unique et, en supposant que lâon y arrive, croire quâil puisse exister un seul chemin pour lâatteindre semble irrĂ©aliste. Nous devons donc proposer des formalismes qui permettront de spĂ©cifier des scenarii Ă la fois pour des cibles Ă atteindre et pour des chemins Ă parcourir. Nous devons aussi dĂ©velopper des dĂ©marches mĂ©thodologiques pour guider de maniĂšre systĂ©matique la construction de ces modĂšles dâentreprise et la rationalitĂ© sous-jacente.4) En moins de cinquante ans, le propos du systĂšme dâinformation a Ă©voluĂ© et sâest complexifiĂ©. Aujourdâhui, le systĂšme dâinformation doit supporter non seulement les fonctions de support de maniĂšre isolĂ©e et en silos (1970-1990), et les activitĂ©s appartenant Ă la chaĂźne de valeur [Porter, 1985] de lâentreprise (1980-2000) mais aussi les activitĂ©s de contrĂŽle, de pilotage, de planification stratĂ©gique ainsi que la cohĂ©rence et lâharmonie de lâensemble des processus liĂ©s aux activitĂ©s mĂ©tier (2000-201x), en un mot les activitĂ©s de management stratĂ©gique et de gouvernance dâentreprise. La gouvernance d'entreprise est l'ensemble des processus, rĂ©glementations, lois et institutions influant la maniĂšre dont l'entreprise est dirigĂ©e, administrĂ©e et contrĂŽlĂ©e. Ces processus qui produisent des âdĂ©cisionsâ en guise de âproduitâ ont autant besoin dâĂȘtre instrumentalisĂ©s par les systĂšmes dâinformation que les processus de nature plus opĂ©rationnels de lâentreprise. De mĂȘme, ces processus stratĂ©giques (dits aussi âde dĂ©veloppementâ) nĂ©cessitent dâavoir recours Ă des formalismes de reprĂ©sentation qui sont trĂšs loin, en pouvoir dâexpression, des notations largement adoptĂ©es ces derniĂšres annĂ©es pour la reprĂ©sentation des processus dâentreprise.Ainsi, il semble peu judicieux de vouloir (ou penser pouvoir) isoler, pendant sa construction, lâobjet âsystĂšme dâinformationâ de son environnement dâexĂ©cution. Si le sens donnĂ© Ă lâinformation dĂ©pend de la personne qui la reçoit, ce sens ne peut ĂȘtre entiĂšrement capturĂ© dans le systĂšme technique. Il sera plutĂŽt apprĂ©hendĂ© comme une composante essentielle dâun systĂšme socio-technique incluant les usagers du systĂšme dâinformation technologisĂ©, autrement dit, les acteurs agissant de lâentreprise. De mon point de vue, ce systĂšme socio-technique qui mĂ©rite lâintĂ©rĂȘt scientifique de notre discipline est lâentreprise. Les recherches que jâai rĂ©alisĂ©es, animĂ©es ou supervisĂ©es , et qui sont structurĂ©es en quatre thĂšmes dans ce document, visent Ă rĂ©soudre les problĂšmes liĂ©s aux contextes de l'usage (l'entreprise et son environnement) des systĂšmes dâinformation. Le point discriminant de ma recherche est l'intĂ©rĂȘt que je porte Ă la capacitĂ© de reprĂ©sentation :(i) de l'Ă©volutivitĂ© et de la flexibilitĂ© des processus d'entreprise en particulier de ceux supportĂ©s par un systĂšme logiciel, dâun point de vue microscopique (modĂšle dâun processus) et macroscopique (reprĂ©sentation et configuration dâun rĂ©seau de processus) : thĂšme 2(ii) du systĂšme dâentreprise dans toutes ses dimensions (stratĂ©gie, organisation des processus, systĂšme dâinformation et changement) : thĂšme 3Pour composer avec ces motivations, il fallait :(iii) sâintĂ©resser Ă la nature mĂȘme du travail coopĂ©ratif et Ă lâintentionnalitĂ© des acteurs agissant afin dâidentifier et/ou proposer des formalismes appropriĂ©s pour les dĂ©crire et les comprendre : thĂšme 1(iv) se questionner aussi sur les processus de management dont le rĂŽle est de surveiller, mesurer, piloter lâentreprise afin de leur apporter le soutien quâils mĂ©ritent du systĂšme dâinformation : thĂšme