855 research outputs found
Assistance au test de modĂšles Ă composants et services
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'EÌTUDE DE L'EÌVOLUTION DES SYSTEÌMES D'INFORMATION
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
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
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
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
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
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
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
- âŠ