20 research outputs found

    Diagrams Editors Specification Using Reusable Components

    Get PDF
    International audienceModel Driven Engineering (MDE) encourages the use of graphical modeling tools, which facilitate the development process from modeling to coding. Such tools can be designed using the MDE approach into metamodeling environments called metaCASE tools. It turned out that the implementation of such tools is made by technologies which need as much effort as resources for modest results, requiring in most cases additional programming efforts for their adaptation. Some of these technologies are suffering from weaknesses especially in terms of reusability. In this context, this paper proposes an evaluation for modeling editors. It discusses the current state of the art, compares what was done in every tool that we evaluate; according to relevant criteria; and propose "MID": a set of metamodels supporting the easy specification of modeling editors by means of reusable components

    Improving Semantic Transparency of Committee-Designed Languages through Crowd-sourcing

    Get PDF
    International audienceCommittee-designed languages such as those of the OMG consor-tium are widely used in both industry and academia. These lan-guages seem to be used increasingly by users with no technical background for the visualization, documentation and specification of workflows, data and software systems. However, according to several studies on these languages, the used visual notations do not seem to convey any particular semantics and the recognition of such notations is not perceptually immediate. This lack of se-mantic transparency increases the cognitive load to differentiate concepts from each other and slows down recognition and learning of the language constructs. This paper proposes a process, which leverages the crowd-sourcing to improve the semantic transparency of such languages. We believe that involving end-users in the de-sign process of the languages visual notations should increase the expressiveness of these languages and then their acceptance for a wide range of novice-users

    A Component-Based Approach for Specifying Reusable Visual Languages

    Get PDF
    International audienceModel-Driven Engineering (MDE) encourages the use of graphical modeling tools, which facilitate the development process from modeling to coding. Such tools can be designed using the MDE approach into metamodeling environments called metaCASE tools. It turned out that current metaCASE tools still require, in most cases, manual programming to build full tool support for the modeling language, especially for users' native methodologies and representational elements and suffer from gaps in terms of reusability. In this context, we propose MID, a set of metamodels supporting the specification of modeling editors by means of reusable components and explain how representational metamodeling is carried out with it

    Specifez vos éditeurs de diagrammes à l'aide de composants réutilisables

    Get PDF
    National audienceL'Ingénierie Dirigée par les Modèles (IDM) favorise l'utilisation des outils de modélisation graphique dans toutes les étapes du processus de développement logiciel. Ces outils peuvent eux-mêmes, être conçus en utilisant une approche basée sur les modèles dans des environnements appelés outils MetaCase (Meta-Computer-Aided Software Engineering) qui nécessitent, généralement, des efforts supplémentaires de programmation pour leur adaptation, afin d'obtenir des outils de modélisation complets pour les langages spécifiques (DSML). De plus, ces outils ont souvent des lacunes en termes de réutilisabilité. Dans ce contexte, nous proposons MID, un ensemble de méta-modèles qui propose la spécification rapide des éditeurs de modélisation à partir de composants graphiques réutilisables. Nous examinons par la suite, les environnements de modélisation générés à partir de ces méta-modèles

    A Component-Based Approach for Specifying DSML's Concrete Syntax

    Get PDF
    International audienceModel-Driven Engineering (MDE) encourages the use of graphical modeling tools, which facilitate the development process from modeling to coding. Such tools can be designed using the MDE approach into meta-modeling environments called metaCASE tools. It turned out that current metaCASE tools still require, in most cases, manual programming to build full tool support for the modeling language, especially for users' native methodologies and representational elements and propose limited possibilities in terms of reusability. In this context, we propose MID, a set of meta-models supporting the easy speci cation of modeling editors by means of reusable components and explain how representational meta-modeling is carried out with it

    Improving Semantic Transparency of Committee-Designed Languages through Crowd-sourcing

    Get PDF
    International audienceCommittee-designed languages such as those of the OMG consor-tium are widely used in both industry and academia. These lan-guages seem to be used increasingly by users with no technical background for the visualization, documentation and specification of workflows, data and software systems. However, according to several studies on these languages, the used visual notations do not seem to convey any particular semantics and the recognition of such notations is not perceptually immediate. This lack of se-mantic transparency increases the cognitive load to differentiate concepts from each other and slows down recognition and learning of the language constructs. This paper proposes a process, which leverages the crowd-sourcing to improve the semantic transparency of such languages. We believe that involving end-users in the de-sign process of the languages visual notations should increase the expressiveness of these languages and then their acceptance for a wide range of novice-users

    MID: A MetaCASE Tool For A Better Reuse Of Visual Notations

    Get PDF
    International audienceModeling tools facilitate the development process from modeling to coding. Such tools can be designed using a Model-Driven approach into metamodeling environments called metaCASE tools. It turned out that current metaCASE tools still require, in most cases, manual programming to build full tool support for the modeling language. First of all, we want to specify, using models, diagrams editors with a high graphical expressiveness without any need for manual intervention to perform this task. The second axis is dedicated to this specification reuse in other contexts of use. The redundancy of diagrams editors specification raises the problem of inconsistency during the evolution or the update of this specification. We propose then MID, a tool based on a set of meta-models supporting the easy specification of modeling editors with reusable components

    Specifiyng a Metamodel for UML tools adaptation

    No full text
    Dans cette thèse, nous présentons une approche basée sur les modèles pour la conception des éditeurs graphiques de diagrammes. Dans un premier temps, nous voulons pouvoir spécifier, à l'aide de modèles, des éditeurs de diagrammes avec une fidélité et une expressivité graphique exemplaire sans besoin d'intervenir manuellement dans cette tâche. En effet, de nombreux environnements de modélisation ont encore besoin d'une quantité considérable de programmation manuelle pour construire leurs éditeurs graphiques de diagrammes. Cette faiblesse devient problématique pour les développeurs, qui doivent fournir une quantité importante de temps pour terminer des tâches considérées comme secondaires par rapport à l'objectif principal : le développement et l'intégration du langage de modélisation. Le second axe est consacré au besoin de réutiliser, d'étendre et de spécialiser cette spécification (sous forme de modèles) dans d'autres contextes utilisations. En effet, la conception de l'outil UML Papyrus fait apparaître un besoin important en termes de réutilisabilité dans la définition des diagrammes. La redondance au niveau de la spécification, pose une problématique d'incohérence lors de l'évolution ou la modification de cette spécification. L'objectif est de pouvoir décrire une bibliothèque de syntaxe concrète indépendante de la sémantique, de réutiliser si nécessaire cette description dans différents diagrammes et de pouvoir factoriser les points communs de la syntaxe concrète dans des définitions communes et les variantes dans des définitions spécifiques basées, elles aussi, sur les définitions communes.Model-Driven Engineering (MDE) encourages the use of graphical modeling tools, which facilitate the development process from modeling to coding. Such tools can be designed using the MDE approach into meta-modeling environments called metaCASE tools. It turned out that current metaCASE tools still require, in most cases, manual programming to build full tool support for the modeling language. First of all, we want to specify, using models, diagrams editors with a high graphical expressiveness without any need for manual intervention to perform this task. The second axis is dedicated to this specification reuse in other contexts of use. The design of Papyrus revealed an important need in terms of reusability of diagrams specification. The redundancy of diagrams editors’ specification raises the problem of inconsistency during the evolution or the update of this specification. The objective is to describe a library of graphical concrete syntax, reuse this description in different diagrams and create derivative elements (graphical variations) based on the common definitions. In this context, we propose MID, a set of meta-models supporting the easy specification of modeling editors by means of reusable components

    Spécification d'un Métamodèle pour l'adaptation des outils UML

    Get PDF
    Model-Driven Engineering (MDE) encourages the use of graphical modeling tools, which facilitate the development process from modeling to coding. Such tools can be designed using the MDE approach into meta-modeling environments called metaCASE tools. It turned out that current metaCASE tools still require, in most cases, manual programming to build full tool support for the modeling language. First of all, we want to specify, using models, diagrams editors with a high graphical expressiveness without any need for manual intervention to perform this task. The second axis is dedicated to this specification reuse in other contexts of use. The design of Papyrus revealed an important need in terms of reusability of diagrams specification. The redundancy of diagrams editors specification raises the problem of inconsistency during the evolution or the update of this specification. The objective is to describe a library of graphical concrete syntax, reuse this description in different diagrams and create derivative elements (graphical variations) based on the common definitions. In this context, we propose MID, a set of meta-models supporting the easy specification of modeling editors by means of reusable components.Dans cette thèse, nous présentons une approche basée sur les modèles pour la conception des éditeurs graphiques de diagrammes. Ceci permet la spécification rapide de ces éditeurs à un niveau d'abstraction élevé, afin de modéliser et de réutiliser, les langages visuels qui y sont manipulés. Dans un premier temps, nous voulons pouvoir spécifier, à l'aide de modèles, des éditeurs de diagrammes avec une fidélité et une expressivité graphique exemplaire sans besoin d'intervenir manuellement dans cette tâche. En effet, de nombreux environnements de modélisation ont encore besoin d'une quantité considérable de programmation manuelle pour construire leurs éditeurs graphiques de diagrammes. Cette faiblesse devient problématique pour les développeurs, qui doivent fournir une quantité importante de temps et d'autres ressources pour terminer des tâches considérées comme secondaires par rapport à l'objectif principal : le développement et l'intégration du langage de modélisation et la génération de code. Le second axe est consacré au besoin de réutiliser, d'étendre et de spécialiser cette spécification (sous forme de modèles) dans d'autres contextes utilisations. En effet, la conception de l'outil UML Papyrus fait apparaître un besoin important en termes de réutilisabilité dans la définition des diagrammes. La redondance au niveau de la spécification (actuellement sous forme de modèle), pose une problématique d'incohérence lors de l'évolution ou la modification de cette spécification. L'objectif est de pouvoir décrire une bibliothèque de syntaxe concrète indépendante de la sémantique, de réutiliser si nécessaire cette description dans différents diagrammes et de pouvoir factoriser les points communs de la syntaxe concrète dans des définitions communes et les variantes dans des définitions spécifiques basées, elles aussi, sur les définitions communes. Ceci nous permettra de définir chaque diagramme indépendamment de l'autre avec la possibilité de réutiliser et de redéfinir les éléments communs. L'ensemble de ces travaux a été implémenté dans un Framework appelé MID (Metamodels for user Interfaces and Diagrams), qui nous a permis d'effectuer une validation sur le langage UML et d'autres langages visuels

    Using Crowd-sourcing to Improve the Semantic Transparency of Committee-Designed Languages

    No full text
    International audienceCommittee-designed languages such as those of the OMG consortium are widely used in both industry and academia. These languages seem to be used increasingly by users with no technical background for the visualization, documentation and specification of workflows, data and software systems. However, according to several studies on these languages, the used visual notations do not seem to convey any particular semantics and the recognition of such notations is not perceptually immediate. This lack of semantic transparency increases the cognitive load to differentiate concepts from each other and slows down recognition and learning of the language constructs. This paper proposes a process, which leverages the crowd-sourcing to improve the semantic transparency of such languages. We believe that involving end-users in the design process of the languages visual notations should increase the expressiveness of these languages and then their acceptance for a wide range of novice-users
    corecore