855 research outputs found

    Assistance au test de modĂšles Ă  composants et services

    Get PDF
    ISBN 978-2-905267-89-4International audienceDans l'ingĂ©nierie des modĂšles, la correction des modĂšles est essentielle. Tester le plus tĂŽt possible permet de rĂ©duire le coĂ»t du processus de vĂ©ri cation et de validation. Distinguer modĂšle abstrait et modĂšle spĂ©ci fique rĂ©duit la complexitĂ© du test et favorise l'Ă©volution du systĂšme modĂ©lisĂ©. Nous ciblons les modĂšles Ă  composants et services, ayant un niveau de description su ffisamment prĂ©cis et dĂ©taillĂ© pour pouvoir exĂ©cuter les tests. Notre objectif est de tester ces modĂšles Ă  composants c'est-Ă -dire de concevoir des cas de tests, de les appliquer sur les modĂšles mis dans un contexte adĂ©quat pour ĂȘtre exĂ©cutĂ©s et obtenir un verdict. Pour rĂ©duire l'eff ort de construction du harnais de test, nous proposons une mĂ©thode qui guide le testeur dans le processus de conception des tests au niveau du modĂšle. L'assistance Ă  la construction est basĂ©e sur (1) la dĂ©tection d'incohĂ©rences et d'incomplĂ©tude entre le harnais et le modĂšle de test ainsi que sur (2) des propositions gĂ©nĂ©rant les Ă©lĂ©ments manquants. Le programme de test est alors transformĂ© vers une plateforme technique dĂ©diĂ©e Ă  l'exĂ©cution des tests. La mise en oeuvre est rĂ©alisĂ©e avec des plugins Eclipse dans COSTO, une plateforme dĂ©diĂ©e au modĂšle Ă  composants Kmelia

    EVOLIS : UN CADRE CONCEPTUEL POUR L'ÉTUDE DE L'ÉVOLUTION DES SYSTÈMES D'INFORMATION

    Get PDF
    Dans cette thĂšse, nous Ă©tudions les Ă©volutions des systĂšmes d'information. Nous nous intĂ©ressons plus particuliĂšrement Ă  l'Ă©tude des facteurs dĂ©clencheurs d'Ă©volution, ce qu'ils reprĂ©sentent et comment ils permettent d'en apprendre d'avantage sur le cycle de vie des systĂšmes d'information. Pour ce faire, nous avons dĂ©veloppĂ© un cadre conceptuel pour l'Ă©tude des Ă©volutions qui tient compte non seulement des facteurs dĂ©clencheurs d'Ă©volution, mais Ă©galement de la nature des activitĂ©s entreprises pour Ă©voluer. Nous avons suivi une approche Design Science pour la conception de ce cadre conceptuel. Selon cette approche, nous avons dĂ©veloppĂ© itĂ©rativement le cadre conceptuel en l'instanciant puis en l'Ă©valuant afin de raffiner sa conception. Ceci nous a permis de faire plusieurs contributions tant pratiques que thĂ©oriques. La premiĂšre contribution thĂ©orique de cette recherche est l'identification de 4 facteurs principaux dĂ©clenchant les Ă©volutions. Ces facteurs sont des Ă©lĂ©ments issus de domaines gĂ©nĂ©ralement Ă©tudiĂ©s sĂ©parĂ©ment. Le cadre conceptuel les rassemble dans un mĂȘme outil pour l'Ă©tude des Ă©volutions. Une autre contribution thĂ©orique est l'Ă©tude du cycle de vie des systĂšmes selon ces facteurs. En effet, l'utilisation rĂ©pĂ©tĂ©e du cadre conceptuel pour la qualification des Ă©volutions met en lumiĂšre les principales motivations des Ă©volutions lors de chaque Ă©tape du cycle de vie. En comparant les Ă©volutions de plusieurs systĂšmes, il devient possible de mettre en Ă©vidence des modĂšles spĂ©cifiques d'Ă©volution des systĂšmes. Concernant les contributions pratiques, la principale concerne le pilotage de l'Ă©volution. Pour un gestionnaire de systĂšme d'information, l'application du cadre conceptuel permet de connaĂźtre prĂ©cisĂ©ment l'allocation rĂ©elle des ressources pour une Ă©volution ainsi que la localisation du systĂšme dans son cycle de vie. Le cadre conceptuel peut donc aider les gestionnaires dans la planification et la stratĂ©gie d'Ă©volution du systĂšme. Les modĂšles d'Ă©volution, identifiĂ©s suite Ă  l'application du cadre conceptuel, sont Ă©galement une aide prĂ©cieuse pour dĂ©finir la stratĂ©gie de pilotage et les activitĂ©s Ă  entreprendre lors de la planification des Ă©volutions. Finalement, le cadre conceptuel a fourni les bases nĂ©cessaires Ă  l'Ă©laboration d'un tableau de bord pour le suivi du cycle de vie et le pilotage de l'Ă©volution des systĂšmes d'information

    MĂ©thodes et modĂšles de conception et d'Ă©valuation des interfaces homme-machine

    Get PDF
    L'importance accordĂ©e aux interactions homme-machine en gĂ©nĂ©ral est actuellement Ă©norme. L'orientation prise par les chercheurs et les industriels pour couvrir ce domaine est dĂ©sormais rĂ©solument pluridisciplinaire. Ce mĂ©moire d'Habilitation Ă  Diriger des Recherches en informatique se situe dans cette mouvance en Ă©tant consacrĂ© Ă  l'Ă©tude de mĂ©thodes de conception et d'Ă©valuation des interfaces homme-machine (IHM) dans les systĂšmes complexes. Ce domaine de recherche se positionne au carrefour de l'ingĂ©nierie des IHM, du gĂ©nie logiciel et de l'intelligence artificielle, tout en prenant en compte des concepts et modĂšles issus des sciences cognitives. Les aspects mĂ©thodologiques du dĂ©veloppement d'interfaces homme-machine servent de canevas thĂ©orique tout au long du mĂ©moire qui est organisĂ© en trois chapitres. Le premier est consacrĂ© Ă  un Ă©tat de l'art sur le domaine de recherche. AprĂšs une Ă©tude critique des diffĂ©rents cycles de dĂ©veloppement du gĂ©nie logiciel, il recense autour d'un cadre thĂ©orique et mĂ©thodologique un ensemble de mĂ©thodes, modĂšles, techniques et outils contribuant au dĂ©veloppement d'applications interactives dans les systĂšmes complexes. Le second chapitre est bĂąti autour d'un ensemble de contributions Ă  l'ingĂ©nierie de conception et d'Ă©valuation des interfaces homme-machine. Ces contributions rĂ©sultent d'un travail d'Ă©quipe depuis mon arrivĂ©e au laboratoire en septembre 1985. AprĂšs une prĂ©sentation des systĂšmes rĂ©alisĂ©s dans le cadre de cette recherche, ce chapitre prĂ©sente plusieurs mĂ©thodes de conception ou d'Ă©valuation mises en place autour de ceux-ci. Enfin, le troisiĂšme chapitre tire les leçons des aspects mĂ©thodologiques Ă©tudiĂ©s dans les deux premiers en proposant un modĂšle, appelĂ© ∇, de dĂ©veloppement d'applications interactives. Au cours de ces prochaines annĂ©es, l'approfondissement de ce modĂšle devrait servir de cadre de pensĂ©e pour nos recherches. Pour l'ensemble des axes de recherche envisagĂ©s, un travail considĂ©rable reste Ă  accomplir, au vu de la place de plus en plus importante que tient l'ingĂ©nierie des interfaces homme-machine dans de nombreux domaines

    Progiciels pour les systÚmes d'aide à la gestion du trafic : démarche d'intégration de progiciels

    Get PDF
    La gestion du trafic fait de plus en plus appel Ă  des outils informatiques, et de nombreuses applications ont Ă©tĂ© mises en Ɠuvre par les services des villes (gestion des carrefours Ă  feux), les opĂ©rateurs de transport public (rĂ©seaux de bus et trams), les services de l’équipement (voies rapides urbaines) et les sociĂ©tĂ©s concessionnaires d’autoroutes.Il apparaĂźt en premiĂšre analyse que ces applications d’aide Ă  la gestion de trafic rĂ©pondent Ă  des besoins voisins, et que le dĂ©coupage fonctionnel est comparable d’un systĂšme Ă  l’autre. Parmi ces fonctions, on peut distinguer les fonctions spĂ©cifiques Ă  la gestion de trafic (« mĂ©tier ») et des fonctions plus gĂ©nĂ©riques, Ă©galement utiles Ă  d’autres domaines d’application. On constate que le plus souvent, l’informatique d’un PC d’exploitation se compose de plusieurs applications ou modules plus ou moins intĂ©grĂ©s.- Les systĂšmes d’aide Ă  la gestion du trafic, en particulier ceux des rĂ©seaux les plus important, font appel Ă  des dĂ©veloppements informatiques spĂ©cifiques, et Ă  l’intĂ©gration de logiciels. L’objet de cette Ă©tude est d’identifier le type de progiciel utilisĂ©s, d’en expliquer les principales caractĂ©ristiques, et de donner des recommandations en matiĂšre d’intĂ©gration de progiciels.- Les systĂšmes de taille plus modeste sont souvent fournis par des industriels qui proposent des matĂ©riels et Ă©quipement de terrain ou embarquĂ©s, et associent Ă  ces matĂ©riels des logiciels permettant aux exploitants de les piloter. A priori, ces systĂšmes « clĂ© en main » ne semblent pas concernĂ©s par l’intĂ©gration de progiciels. En fait, ils peuvent l’ĂȘtre aussi, d’une part car ils peuvent ĂȘtre considĂ©rĂ©s comme des progiciels « mĂ©tier » , d’autre part car ils utilisent parfois des progiciels du marchĂ©, enfin ils peuvent ĂȘtre interfacĂ©s Ă  d’autres systĂšmes, ce qui peut nĂ©cessiter l’intĂ©gration de progiciels horizontaux.- Enfin, on Ă©voquera les perspectives d’émergence de progiciels ou composants « mĂ©tier » pour la gestion de trafic, capables de couvrir l’essentiel des besoin, mĂȘme ceux des grands rĂ©seaux

    Couplage de modĂšles Ă  l'aide d'agents : le systĂšme OSIRIS

    Get PDF

    Contributions des patrons de conception et d'architecture aux nouvelles capacités de la plateforme TI, en particulier de la composante Smart Grid, d'une entreprise nord-américaine d'énergie, en soutien à une stratégie digitale

    Get PDF
    La constante Ă©volution des processus d'affaires d'aujourd'hui, en combinaison avec les technologies de l'information et de la communication de plus en plus performantes, poussent les gestionnaires Ă  se tourner en faveur d'une automatisation globale des systĂšmes impliquĂ©s dans l'industrie, plus particuliĂšrement, dans le secteur de l'Ă©nergie. Dans ce sens, les technologies de l'information et de la communication supportent les rĂ©seaux avec une grande intĂ©gration des donnĂ©es qui contrĂŽlent les opĂ©rations qui leur sont assignĂ©es. Plus particuliĂšrement, les systĂšmes informatiques concernant les compteurs Ă©lectriques sont basĂ©s sur des architectures inspirĂ©es du modĂšle de bus de services d'entreprise (ESB en anglais) placĂ©es dans des plateformes TI contenant Ă©galement une stratĂ©gie digitale servant de mĂ©diateur entre les fournisseurs des services et les clients. Ces systĂšmes d'architecture fonctionnelle sont composĂ©s de deux sĂ©ries de patrons de conception et d'architecture travaillant ensemble. Ces sĂ©ries fonctionnelles donnent une performance accrue aux processus dans les plateformes TI soutenant une stratĂ©gie digitale tout en gĂ©nĂ©rant de grandes contributions aux entreprises qui l'utilisent. Explorer et identifier ces contributions va nous faire dĂ©couvrir leur force dans le domaine de l'Ă©nergie avec tous les aboutissements, les gains techniques et d'affaires. Le Smart Grid dĂ©signe un type de rĂ©seau de distribution Ă©lectrique, dit « intelligent », car il est supportĂ© par les technologies de l'information et de la communication permettant la production, la collecte, la distribution et la consommation d'Ă©nergie. Le Smart Grid en Ă©tant une instance de la SD, l'Ă©lĂ©ment essentiel de base des Smart Grid consiste tout simplement Ă  mesurer en permanence le besoin rĂ©el des consommateurs pour produire la quantitĂ© d'Ă©nergie dont ils ont besoin. En AmĂ©rique du Nord, les besoins spĂ©cifiques d'Ă©nergie relevant des pics de consommation tant hivernaux qu'estivaux, font en sorte que de grosses et complexes infrastructures technologiques ont vu le jour et ont Ă©tĂ© mises en place afin d'amĂ©liorer la qualitĂ© et la performance du service aux consommateurs. Dans ce mĂ©moire, nous nous sommes intĂ©ressĂ©s Ă  investiguer la description des contributions des patrons de conception et d'architecture supportant les systĂšmes contenus dans les plateformes TI d'une entreprise d'Ă©nergie impliquant la stratĂ©gie digitale et profitant amplement de ces contributions sur les plans techniques, financier et organisationnel.\ud ______________________________________________________________________________ \ud MOTS-CLÉS DE L’AUTEUR : Patrons de conception et d'architecture, stratĂ©gie digitale, plateforme TI, Smart Grid

    Proposition d'une approche à base de cas pour la réutilisation des unités de programmes

    Get PDF
    L'amĂ©lioration constante de la qualitĂ© des logiciels et des processus de dĂ©veloppement logiciel est depuis plusieurs dĂ©cennies, au coeur des prĂ©occupations et de nombreux travaux de recherche dans le domaine de l'ingĂ©nierie des systĂšmes d'information. Parmi les multiples solutions proposĂ©es, la rĂ©utilisation apparaĂźt pour bien des chercheurs comme l'une des pistes les plus prometteuses pour la rĂ©duction du coĂ»t de production et l'amĂ©lioration de la qualitĂ© de systĂšmes [MILl 1999]. Plusieurs formes de rĂ©utilisation ont Ă©tĂ© introduites: la rĂ©utilisation des spĂ©cifications, la rĂ©utilisation des composants, la rĂ©utilisation des codes, la rĂ©utilisation des expĂ©riences, etc. [R.P. Diaz, 87], [Kruger 92], [NKambou et al. 2003, 2004]. Le but du projet CIAO-SI est de construire et de maintenir une mĂ©moire d'expĂ©rience pour l'organisation pouvant supporter tout le cycle de dĂ©veloppement. À ce jour, les travaux du projet CIAO-SI [NKambou et al. 2003, 2004] initiĂ© par le Groupe Infotel Inc et le laboratoire GDAC se sont limitĂ©s aux phases d'analyse et de conceptions. Nous nous proposons dans notre travail de recherche d'Ă©tendre la rĂ©flexion Ă  la phase d'implantation ('codage'). Ce volet vise Ă  doter le systĂšme CIAO-SI d'un module permettant de rechercher et d'indexer les unitĂ©s de programmes Ă©prouvĂ©es, validĂ©es et stockĂ©es dans le but de leur rĂ©utilisation pour des nouveaux projets de dĂ©veloppement logiciel. La plupart des outils recensĂ©s utilisent des approches d'indexation qui se limitent Ă  l'aspect descriptif du problĂšme (caractĂ©ristique du problĂšme, le contexte d'Ă©laboration pour filtrer les rĂ©sultats, utilisation des concepts pour dĂ©finir les ontologies) et non Ă  l'intĂ©gration de la solution proposĂ©e; ce qui n'est pas appropriĂ© dans la rĂ©utilisation des codes. Nous avons proposĂ© et implĂ©mentĂ© une approche de rĂ©utilisation des unitĂ©s de programmes basĂ©e sur le CBR et la classification Ă  facettes. L'implantation de cette approche dans le contexte de CIAO-SI, une plateforme de rĂ©utilisation dans les phases en aval de la rĂ©alisation, nous a permis d'obtenir des rĂ©sultats encourageants. Finalement nous avons effectuĂ© une Ă©valuation expĂ©rimentale par la mĂ©thode de Salton et cela nous a permis d'Ă©valuer la pertinence de nos rĂ©sultats. ______________________________________________________________________________ MOTS-CLÉS DE L’AUTEUR : RĂ©utilisation des codes, DĂ©veloppement logiciel, Indexation des codes, Ontologie, CIAO-SI, Raisonnement Ă  base de cas

    Vers un RĂ©seau d’expertise en standards ouverts et en logiciels libres et ouverts (RESOLL) - Version 2.0

    Get PDF
    Le CIRANO et ses partenaires proposent la crĂ©ation d’un RĂ©seau d’expertise en standards ouverts et en logiciels libres et ouverts (RESOLL) qui sera basĂ© sur un partenariat entre des centres de recherche en technologies de l’information, des organismes utilisateurs gouvernementaux et privĂ©s et des entreprises Ɠuvrant dans le domaine. Ce rĂ©seau rĂ©alisera des Ă©tudes et des projets pilotes d’intĂ©gration de solutions informatiques basĂ©es sur les standards ouverts et les logiciels libres, principalement dans les domaines du gouvernement Ă©lectronique, dont la santĂ©, l'Ă©ducation et la recherche scientifique, des services municipaux et parapublics et des processus d’affaires pour les PME. Les connaissances, les expertises et les outils ainsi dĂ©veloppĂ©s seront diffusĂ©s de diffĂ©rentes façons dans le but de valoriser le savoir-faire quĂ©bĂ©cois et canadien en la matiĂšre. RESOLL aura Ă©galement des retombĂ©es Ă©conomiques et stratĂ©giques dans la mesure oĂč il permettra de mettre Ă  l’épreuve le nouveau modĂšle Ă©conomique exprimĂ© par les standards ouverts et les logiciels libres et par la rĂ©utilisation des composantes logicielles dans les organisations. Contexte Le dĂ©veloppement des services gouvernementaux en ligne et des affaires Ă©lectroniques est une prioritĂ© pour les gouvernements et pour les entreprises de toutes tailles, qui occasionne des dĂ©penses considĂ©rables et des changements organisationnels et stratĂ©giques importants. Les solutions informatiques sont nombreuses. Parmi celles-ci, l’utilisation de standards ouverts et de logiciels libres et ouverts est une alternative souvent Ă©voquĂ©e par les connaisseurs. S’il est vrai que l’Internet et plusieurs logiciels reconnus mondialement ont Ă©tĂ© dĂ©veloppĂ©s essentiellement sur la base de standards ouverts et de logiciels libres, il est encore besoin de bien Ă©tudier et surtout de dĂ©montrer les avantages de cette approche pour les organismes publics et parapublics en premier et pour les petites et moyennes entreprises par la suite. Il est urgent de bien identifier les besoins de ces organisations, de documenter les meilleures pratiques, d’expĂ©rimenter des solutions informatiques en logiciels libres, d’évaluer les performances de ces logiciels et de diffuser les connaissances et le savoir-faire des centres de recherche et des entreprises quĂ©bĂ©coises et canadiennes. Objectifs du RESOLL Le RĂ©seau d’expertise en standards ouverts et en logiciels libres et ouverts (RESOLL) aura comme objectif principal de dĂ©mystifier les avantages des standards et des logiciels libres et d’en proposer une exploitation intelligente et avantageuse pour les organismes publics et parapublics et pour les PME. De façon plus spĂ©cifique, les objectifs se rĂ©sument ainsi : Documenter et diffuser des politiques, des stratĂ©gies et des pratiques gouvernementales et industrielles en matiĂšre d’adoption et de dĂ©veloppement logiciel en mode logiciel libre et ouvert, articulant les standards ouverts, les logiciels ouverts, les logiciels libres et publics et les logiciels propriĂ©taires; Adapter ces pratiques et les faire connaĂźtre de diffĂ©rentes façons auprĂšs des partenaires et dans la communautĂ© des dĂ©veloppeurs et gestionnaires en TI au gouvernement et dans les entreprises; RĂ©aliser des prototypes et des projets pilotes novateurs dans le but de tester et de dĂ©montrer les avantages et les spĂ©cificitĂ©s de cette approche; Valoriser le savoir-faire des entreprises et des organismes quĂ©bĂ©cois et canadiens en la matiĂšre et crĂ©er une synergie entre eux et leurs utilisateurs; Publier et diffuser les rĂ©sultats des travaux et contribuer Ă  l’enrichissement d’un patrimoine logiciel collectif Ă  l’usage des organisations publiques et parapubliques et des PME tout en expliquant les enjeux juridiques des diffĂ©rents types de licences et de crĂ©ation de services Ă©lectroniques DĂ©marche Le RESOLL est un partenariat multiacteurs fondĂ© sur l’excellence de chacun de ses partenaires dans son champ d’expertise. La dĂ©marche du RESOLL sera basĂ©e sur les besoins de ses partenaires et usagers. Une fois ces besoins identifiĂ©s, une recherche sera faite afin d’identifier les solutions dĂ©jĂ  disponibles, d’adapter ces solutions par un travail d’intĂ©gration et de les tester en laboratoire. Suivra une phase de projet pilote dans le ou les organismes et entreprises demandeurs. Le projet pilote sera implantĂ© et Ă©valuĂ© afin d’en tirer les apprentissages et assurer les ajustements nĂ©cessaires. Les solutions ainsi obtenues seront implantĂ©es sous forme de services Ă©lectroniques soit par les services informatiques de l’organisme demandeur, soit par une entreprise partenaire. Il revient Ă  chaque organisme de choisir son fournisseur. RESOLL favorisera le transfert des outils et des services dĂ©veloppĂ©s vers ses partenaires pour une autonomie complĂšte. Chaque projet aura son propre budget qui sera fourni par les partenaires demandeurs. RESOLL utilisera une partie de son budget de fonctionnement pour initier des projets et pour dĂ©velopper un patrimoine de dĂ©marrage de ses activitĂ©s. Attentes et livrables Les attentes des partenaires du RESOLL et de son Ă©quipe s’expriment en termes d’atteinte de ses objectifs. Les actions du RESOLL mĂšneront rapidement Ă  des rĂ©sultats concrets. Les livrables se feront sous forme de : documents d’orientation et de positionnement aidant les partenaires Ă  prendre une dĂ©cision Ă©clairĂ©e et documentĂ©e; documents d’analyse de besoins et de proposition de solutions; solutions logicielles basĂ©es sur des standards ouverts et des logiciels libres et ouverts intĂ©grĂ©es en services Ă©lectroniques expĂ©rimentaux; expĂ©rimentations sous forme de projets pilotes alliant Ă  la fois la stratĂ©gie, les plans, les solutions logicielles, le support pendant le pilote, l’évaluation et les recommandations; Ă©tudes et documents d’explication des diffĂ©rents types de licences de logiciels; site web de collaboration et de diffusion de documents et de logiciels libres dĂ©veloppĂ©s dans le cadre des projets du RESOLL ou disponibles sur Internet, avec commentaires et explications; activitĂ©s de transfert de connaissances et du savoir-faire du RESOLL et de ses partenaires (confĂ©rences, ateliers, formations, etc.). Partenaires Le RESOLL est un partenariat multiacteurs. Les partenaires invitĂ©s Ă  en faire partie sont : le CIRANO, le CRIM, le RISQ, les gouvernements du QuĂ©bec et du Canada, Industrie Canada, des chercheurs universitaires, des entreprises quĂ©bĂ©coises et canadiennes de l’industrie du logiciel et de services informatiques, des organisations d'utilisateurs et sans but lucratif du domaine du logiciel et des technologies de l’information. Budget Le budget d’infrastructure gĂ©nĂ©ral du RESOLL permettra la mise en place d'une petite Ă©quipe de coordination Ă  mĂȘme des ressources Ă  temps partiel et dĂ©gagĂ©es de leurs organisations d'appartenance. Nous prĂ©voyons obtenir du financement gĂ©nĂ©rique des gouvernements et des entreprises. Les projets spĂ©cifiques fourniront leurs propres financements. Autres retombĂ©es RESOLL contribuera au rayonnement du QuĂ©bec et du Canada dans le monde par la diffusion des rĂ© sultats de ses travaux. Il contribuera Ă©ventuellement Ă  la crĂ©ation de valeurs chez les entreprises partenaires qui pourront commercialiser des services basĂ©s sur des logiciels libres., standards ouverts, logiciels libres, logiciels ouverts, gouvernement Ă©lectronique, processus affaires, petites et moyennes entreprises
    • 

    corecore