[en] DIAGRAM EDITOR DRIVEN BY METAMODELS
[pt] O uso de editores de diagramas tem se mostrado muito útil para a elaboração de soluções de design na área de Interação Humano-Computador. Eles facilitam o uso da linguagem e o controle sobre os seus elementos, evitando que o usuário utilize itens lexicais que não pertençam ao vocabulário da lin...
Main Author: | |
---|---|
Other Authors: | |
Language: | pt |
Published: |
MAXWELL
2011
|
Subjects: | |
Online Access: | https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=18627@1 https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=18627@2 http://doi.org/10.17771/PUCRio.acad.18627 |
Summary: | [pt] O uso de editores de diagramas tem se mostrado muito útil para a
elaboração de soluções de design na área de Interação Humano-Computador. Eles
facilitam o uso da linguagem e o controle sobre os seus elementos, evitando que o
usuário utilize itens lexicais que não pertençam ao vocabulário da linguagem.
Esses elementos estão definidos em um metamodelo, que basicamente consiste em
um conjunto de conceitos dentro de um determinado domínio. Com isso, o usuário
ganha agilidade e confiabilidade no processo de criação. Porém, muitos editores
não garantem que a solução concebida obedeça à sintaxe da linguagem. Para isso,
torna-se necessário um editor que, além de ter controle sobre os símbolos da
linguagem, forneça também apoio gramatical para o uso de modelos, de forma
não apenas gráfica, mas também fazendo uso das regras de sintaxe de cada
metamodelo. Com esse conjunto de regras que define as combinações válidas dos
elementos da linguagem, o usuário pode ser alertado sobre possíveis infrações que
estejam acontecendo durante a elaboração da solução. As regras descrevem a
sintaxe da linguagem através de uma gramática. Analisar sintaticamente
diagramas significa tentar encontrar uma sequência de aplicações de regras que
derivam de uma gramática ou de alguma representação dela. Levando em
consideração essa abordagem, este trabalho apresenta um estudo sobre editores de
diagramas dirigidos por metamodelos e uma ferramenta que possibilita ao usuário,
a partir da definição de um metamodelo, acoplá-lo a um editor de diagramas
genérico para linguagens visuais, em que se possa controlar tanto o vocabulário
quanto a gramática dos diagramas criados. Desta forma, o objetivo da atual
pesquisa é propor uma ferramenta que englobe estas soluções e que seja focada
nas linguagens visuais comuns na área de Interação Humano-Computador como
MoLIC, CTT e Statecharts. === [en] The use of diagram editors has been very useful for creating design
solutions in the area of Human-Computer Interaction. They facilitate the use of
modeling languages and provide control over the elements of the solution space,
preventing the user from using an invalid lexical item of the chosen language.
These elements are defined in a metamodel, which basically consists of a set of
concepts with-in a given domain. As a result, users gain speed and reliability in
the process of creation. However, many editors do not guarantee that designed
solution meets the language syntax. For this, we need an editor that, in addition to
having control over the language symbols, also provides support for the use of
models, going beyond graphical editing and also making use of the syntax rules
defined in each metamodel. With this set of rules that define the form of language,
the user may be warned of possible rule violations while building the solution.
The rules describe the syntax of the language through its grammar. To parse a
diagram means to try to find a sequence of applications of rules that derive from a
grammar or some representation of it. Considering this approach, this dissertation
presents a study on diagram editors, and a metamodel-driven tool that allows the
user to, by defining a metamodel, make use of a generic diagram editor for visual
languages that can control the vocabulary and grammar of the created diagrams.
Thus, the goal of current research is to propose a tool that encompasses these
solutions and is focused on visual languages common in the area of Human-
Computer Interaction, such as MoLIC, CTT and Statecharts. |
---|