83 research outputs found

    Applying Model Driven Engineering Techniques and Tools to the Planets Game Learning Scenario

    Get PDF
    24 pagesInternational audienceCPM (Cooperative Problem-Based learning Metamodel) is a visual language for the instructional design of Problem-Based Learning (PBL) situations. This language is a UML profile implemented on top of the Objecteering UML Case tool. In this article, we first present the way we used CPM language to bring about the pedagogical transposition of the planets game learning scenario. Then, we propose some related works conducted to improve CPM usability: on the one hand, we outline a MOF solution and an Eclipse GMF solution instead of the UML profile approach. On the other hand, we propose some explanations about transforming CPM models into LMS compliant data, and tool functionality

    Approche IDM pour le développement d'applications mobiles multimodales

    Get PDF
    International audienceL'informatique mobile propose différentes façons pour interagir avec les utilisateurs. La variété des capteurs qui équipent les périphériques mobiles (smartphone, tablette, ...) avec leurs modalités associées représente un écosystème important pour tester et valider les propositions scientifiques concernant la spécification des interactions multimodales. Dans cet article et en s'inspirant des travaux précédents de modélisation et de développement des applications multimodales, nous présentons une approche IDM (Ingénierie Dirigée par les Modèles) pour modéliser et générer des applications mobiles multimodales

    Applying Model Driven Engineering Techniques and Tools to the Planets Game Learning Scenario

    Get PDF
    CPM (Cooperative Problem-Based learning Metamodel) is a visual language for the instructional design of Problem-Based Learning (PBL) situations. This language is a UML profile implemented on top of the Objecteering UML Case tool. In this article, we first present the way we used CPM language to bring about the pedagogical transposition of the planets game learning scenario. Then, we propose some related works conducted to improve CPM usability: on the one hand, we outline a MOF solution and an Eclipse GMF solution instead of the UML profile approach. On the other hand, we propose some explanations about transforming CPM models into LMS compliant data, and tool functionality.Editors: Laurence Vignollet (Université de Savoie, France)

    From Metamodeling to Automatic Generation of Multimodal Interfaces for Ambient Computing

    Get PDF
    International audiencehis paper presents our approach to design multichannel and multimodal applications as part of ambient intelligence. Computers are increasingly present in our environments, whether at work (computers, photocopiers), at home (video player, hi-fi, microwave), in our cars, etc. They are more adaptable and context-sensitive (e.g., the car radio that lowers the volume when the mobile phone rings). Unfortunately, while they should provide smart services by combining their skills, they are not yet designed to communicate together. Our results, mainly based on the use of a software bus and a workflow, show that different devices (such as Wiimote, multi-touch screen, telephone, etc.) can be coordinated in order to activate real things (such as lamp, fan, robot, webcam, etc.). A smart digital home case study illustrates how using our approach to design with ease some parts of the ambient system and to redesign them during runtime

    Introduction

    Get PDF
    International audienceLa conception de systèmes passe d'ordinaire par une étape de modélisation, c'est-à-dire de cartographie des éléments, des ensembles et des flux permettant de saisir les relations qui régissent la systémique informationnelle. On retrouve également d'autres étapes de modélisation, ou d'utilisation de modèles, dans les différentes phases du cycle de vie d'un système : dans le cas notamment de sa construction (analyse des besoins, spécification fonctionnelle, conception), de sa maintenance (correction, évolution, réingénierie) et parfois même de son utilisation. Si ces différents systèmes sont souvent hétérogènes, structurés suivant plusieurs dimensions métiers et conséquemment de grande taille, force est de remarquer qu'ils atteignent aujourd'hui un seuil critique 1. Dès lors, à considérer qu'elle demeure opérante, la modélisation canonique des systèmes actuels souffre de n'être plus tout à fait efficiente. Nous soutenons que ce qui ferait ici sévèrement défaut ce ne sont pas, à proprement parler, les langages de modélisation eux-mêmes mais bien plutôt les représentations visuelles afférentes. En d'autres mots, si les logiques propres aux langages classiquement usités (tels qu'UML et BPMN) ne s'en trouveraient pas foncièrement remises en cause, ce serait bel et bien ici leurs syntaxes qui appelleraient des révisions et amendements majeurs. De ces modèles, il pourrait devenir presque impossible d'en retirer une lecture et compréhension claire ainsi qu'une vision globale ou vue d'ensemble. Or, les concepteurs élaborent des modèles sur lesquels ils sont a m e n é s à raisonner, formulant entre autres nombre d'inférences. Ils les définissent, les construisent puis les font varier, évoluer au gré de nouvelles expressions de besoins fonctionnels, au rythme du renouvellement des organisations et processus métiers dans l'entreprise par exemple 2. Ces changements et évolutions sont inéluctables et constituent la vie même de tout système. Les modèles existants ont été pensés et élaborés pour y répondre, s'y adapter. Reste que pour procéder à ces changements et transformations, le concepteur doit d'abord résoudre la simplification du phénomène ou cas étudié, statuer sur ce qui doit être tantôt amendé, changé tantôt enrichi, complété. Pour ce faire, il ne peut se couper d'une appréhension élargie du ou des modèles concernés. Malheureusement, c'est à cet endroit précis que des écueils se dressent désormais ; il en va là d'importants problèmes persistants relevant de la gestion des modèles autant que de la gérance des informations qu'ils contiennent. 1. Ce seuil se voit marqué principalement par une complexité élevée des systèmes, des quantités d'éléments inter-reliés devenues presque incommensurables, une très forte hétérogénéité des informations de nature extrêmement diverses, etc. 2. Mais aussi selon bien d'autres conversions encore

    Software engineering whispers: The effect of textual vs. graphical software design descriptions on software design communication

    Get PDF
    Context:\ua0Software\ua0engineering\ua0is a social and collaborative activity. Communicating and sharing knowledge between\ua0software\ua0developers requires much effort. Hence, the quality of\ua0communication\ua0plays an important role in influencing project success. To better understand the\ua0effect\ua0of\ua0communication\ua0on project success, more in-depth empirical studies investigating this phenomenon are needed. Objective: We investigate the\ua0effect\ua0of using a\ua0graphical\ua0versus\ua0textual\ua0design\ua0description\ua0on co-located\ua0software\ua0design\ua0communication. Method: Therefore, we conducted a family of experiments involving a mix of 240\ua0software\ua0engineering\ua0students from four universities. We examined how different\ua0design\ua0representations (i.e.,\ua0graphical\ua0vs.\ua0textual) affect the ability to Explain, Understand, Recall, and Actively Communicate knowledge. Results: We found that the\ua0graphical\ua0design\ua0description\ua0is better than the\ua0textual\ua0in promoting Active Discussion between developers and improving the Recall of\ua0design\ua0details. Furthermore, compared to its unaltered version, a well-organized and motivated\ua0textual\ua0design\ua0description–that is used for the same amount of time–enhances the recall of\ua0design\ua0details and increases the amount of active discussions at the cost of reducing the perceived quality of explaining

    Des services d'adaptation de modèles pour la coopération de méta-systèmes (application aux groupware flexibles)

    No full text
    Par leur place importante dans les entreprises, les systèmes informatiques subissent les lois du marché économique actuel. La présence de mécanismes de coopération informatiques est de plus en plus exigée afin de ne pas ralentir les processus de partenariat entre entreprises. Les systèmes informatiques doivent aussi disposer de mécanismes de flexibilité de manière à ne pas réduire l'agilité de l'entreprise. Si les précédents mécanismes de coopération se sont améliorés durant les dix dernières années, ils ne sont malheureusement pas adaptés au caractère dynamique des récents systèmes informatiques flexibles. Cette thèse présente un nouveau type de mécanisme pour la coopération entre systèmes informatiques flexibles dans le cadre de coopération interorganisationnelle. L'approche méta-modèles est la méthode la plus efficace pour construire un système flexible. Le principe de cette méthode est de fournir aux utilisateurs un éditeur pour modifier, pendant l'exécution du système, les modèles de fonctionnement : les types de documents manipulés, les règles de coordination et de collaboration des activités... Nos travaux ont consisté à construire une solution de coopération adaptée à la structure à trois niveaux des systèmes adoptant la précédente approche. Notre solution prend aussi en compte les caractéristiques générales des systèmes flexibles : la dynamicité et l'implication des utilisateurs.Même si notre proposition peut s'appliquer à un domaine plus général, notre étude s'est focalisée sur les groupware. Ils sont en effet les plus à même de gérer les activités au sein d'une organisation. Notre solution, CAST - Creation Adaptation Service Tool -, est basée sur l'adaptation. Ce type de transformation convient parfaitement à notre contexte dynamique. Le principe de CAST est de permettre aux concepteurs de générer rapidement des services d'adaptation. Les modèles de fonctionnement d'un système lors de son fonctionnement deviennent, grâce à un service de ce type, accessibles aux autres systèmes coopérants. Les utilisateurs peuvent alors dynamiquement tisser les liens de coopération. La répercussion des liens entre modèles sur les instances de ces derniers (qui constituent le niveau nommé M-zéro) a constituée une part importante de nos travaux. Pour valider notre approche, nous avons appliqué le cadre conceptuel CAST sur le seul standard de méta-modélisation existant, le Meta-Object Facility. Cette projection vers ce support s'est accompagnée du développement d'un outil de méta-modélisation MOF dynamique, RAM3 - RApid Manipulation of Mof Metadata. Cet outil propose de puissantes facilités de prototypage, importantes pour évaluer le bon fonctionnement (d'un point de vue sémantique) d'un service d'adaptation.LILLE1-BU (590092102) / SudocSudocFranceF

    Intégration de métriques de qualité des diagrammes et des langages dans l'outil ModX

    No full text
    National audienceFace au développement de nombreux langages spécifiques, leur qualité et celle des diagrammes qui en sont issus prennent une importance significative. Aussi nous nous posons la question de leur évaluation pour éventuellement les améliorer. Nous avons choisi une approche basée sur des métriques comme moyen d'évaluation autant des langages que des diagrammes. Nous souhaitons, en particulier, proposer des métriques portant sur la qualité des notations visuelles, aspect souvent négligé en ingénierie dirigée par les modèles. Cet article présente un premier pas vers de telles métriques en présentant les variables nécessaires à leur calcul ainsi que l'implémentation de l'une d'elles dans un outil de modélisation
    • …
    corecore