Spelling suggestions: "subject:"[een] XMI"" "subject:"[enn] XMI""
11 |
Interoperability Between AWSOME and Other Tools Using Model Driven ArchitectureSrinivasan, Chitra 24 January 2011 (has links)
No description available.
|
12 |
Uso de ontologias e XMI como instrumento de modelagem para zoneamento urbano. / Using ontologies and XMI as instrument modeling for urban zoning.Alfredo Luiz Pessanha Manhães 25 March 2009 (has links)
O uso de sistemas computacionais para armazenamento, tratamento de dados e
produção de informação, disseminou-se de maneira crescente nos últimos anos, e neste
cenário estão incluídos os Sistemas de Informações Geográficas, os SIGs. A utilização de
informação geográfica com acesso por computador é hoje a realidade de ambientes
corporativos, entidades governamentais, escolas e residências. Esta dissertação apresenta
uma proposta de modelagem de elementos de zoneamento urbano, baseada em uma
ontologia de domínio. Ontologias são representadas como classes e atributos de um dado
domínio. Na proposta apresentada, estas classes são exportadas para o formato XMI,
resguardando as definições de classes, atributos e relacionamentos do domínio analisado e
compondo um repositório de classes, permitindo, teoricamente, sua reutilização. Como
exemplo da proposta, foi construída uma ontologia do Zoneamento Urbano do município
de Macaé-RJ, seguindo a proposta do Plano Diretor Municipal, usando o editor Protégé. A
ontologia construída foi exportada para o formato XMI, sendo a seguir criado um diagrama
de classes, obtido através da importação das classes pelo software para modelagem de
sistemas baseados no paradigma da OO, ArgoUML. Tal importação permite que a ontologia
construída fique disponível na forma de um pacote de classes, que pode ser utilizado por
aplicações que se baseiem no paradigma da OO para o desenvolvimento de sistemas de
informação. Como forma de mostrar a utilização destas classes foi desenvolvido um
protótipo utilizando o software ALOV Map, que oferece a visualização destas classes, na
Web, como mapas temáticos. / The use of computational systems for storage, data handling and production of
information, was spread in recent years in increasing way, and in this scene the Geographic
Information Systems (GIS) are enclosed. The use of geographic information accessed by
computers is today the reality of corporative environments, governmental entities, schools,
residences etc. This dissertation presents an urban zoning modeling proposal, based on
domain ontologies. Ontologies are represented as classes and attributes for a certain
domain. On this proposal, ontology classes are exported to XMI format, that maintains the
definitions of classes, attributes e relationships of the domain analyzed, compounding a
classes repository, allowing in theory, your reuse. As an exemplification of the proposal,
was build an ontology with Protégé software, about the urban zoning of Macaé city,
following the determinations of Municipal Director Plain. The ontology was exported to
XMI format and imported by a CASE modeling tool based on Oriented Object (OO)
paradigm, the ArgoUML that was used to create a classes diagram. This way, the urban
zone ontology is disposal as a classes package, and it can be used by applications based on
OO paradigm, allowing developers to build information systems. To showing a utilization
of these classes, was developed a prototype with ALOV Map software that offers a
visualization of classes, on the web, as thematic maps.
|
13 |
Uso de ontologias e XMI como instrumento de modelagem para zoneamento urbano. / Using ontologies and XMI as instrument modeling for urban zoning.Alfredo Luiz Pessanha Manhães 25 March 2009 (has links)
O uso de sistemas computacionais para armazenamento, tratamento de dados e
produção de informação, disseminou-se de maneira crescente nos últimos anos, e neste
cenário estão incluídos os Sistemas de Informações Geográficas, os SIGs. A utilização de
informação geográfica com acesso por computador é hoje a realidade de ambientes
corporativos, entidades governamentais, escolas e residências. Esta dissertação apresenta
uma proposta de modelagem de elementos de zoneamento urbano, baseada em uma
ontologia de domínio. Ontologias são representadas como classes e atributos de um dado
domínio. Na proposta apresentada, estas classes são exportadas para o formato XMI,
resguardando as definições de classes, atributos e relacionamentos do domínio analisado e
compondo um repositório de classes, permitindo, teoricamente, sua reutilização. Como
exemplo da proposta, foi construída uma ontologia do Zoneamento Urbano do município
de Macaé-RJ, seguindo a proposta do Plano Diretor Municipal, usando o editor Protégé. A
ontologia construída foi exportada para o formato XMI, sendo a seguir criado um diagrama
de classes, obtido através da importação das classes pelo software para modelagem de
sistemas baseados no paradigma da OO, ArgoUML. Tal importação permite que a ontologia
construída fique disponível na forma de um pacote de classes, que pode ser utilizado por
aplicações que se baseiem no paradigma da OO para o desenvolvimento de sistemas de
informação. Como forma de mostrar a utilização destas classes foi desenvolvido um
protótipo utilizando o software ALOV Map, que oferece a visualização destas classes, na
Web, como mapas temáticos. / The use of computational systems for storage, data handling and production of
information, was spread in recent years in increasing way, and in this scene the Geographic
Information Systems (GIS) are enclosed. The use of geographic information accessed by
computers is today the reality of corporative environments, governmental entities, schools,
residences etc. This dissertation presents an urban zoning modeling proposal, based on
domain ontologies. Ontologies are represented as classes and attributes for a certain
domain. On this proposal, ontology classes are exported to XMI format, that maintains the
definitions of classes, attributes e relationships of the domain analyzed, compounding a
classes repository, allowing in theory, your reuse. As an exemplification of the proposal,
was build an ontology with Protégé software, about the urban zoning of Macaé city,
following the determinations of Municipal Director Plain. The ontology was exported to
XMI format and imported by a CASE modeling tool based on Oriented Object (OO)
paradigm, the ArgoUML that was used to create a classes diagram. This way, the urban
zone ontology is disposal as a classes package, and it can be used by applications based on
OO paradigm, allowing developers to build information systems. To showing a utilization
of these classes, was developed a prototype with ALOV Map software that offers a
visualization of classes, on the web, as thematic maps.
|
14 |
[en] MDA BASED APPROACH FOR DEVELOPING MULTI-AGENT SYSTEMS / [pt] USANDO A ABORDAGEM MDA NO DESENVOLVIMENTO DE SISTEMAS MULTI-AGENTESBEATRIZ ALVES DE MARIA 17 June 2005 (has links)
[pt] Sistemas multi-agentes (SMA) diferem de sistemas que não
são baseados
em agentes devido ao fato dos agentes serem unidades
autônomas capazes de
ações flexíveis e inteligentes. Por este motivo é proposto
na literatura um grande
número de metodologias, frameworks e linguagens para dar
apoio a construção
deste tipo de sistema. Muitas dessas metodologias e suas
ferramentas provêm
da comunidade de inteligência artificial e estão focadas em
uma arquitetura
específica de agentes. Este trabalho propõe o uso da
arquitetura Model Driven
Architecture (MDA), descrita pela OMG, no processo de
desenvolvimento de
SMA. MDA é uma arquitetura para desenvolvimento de software
estruturada em
etapas de modelagem que dá suporte a todo o ciclo de
desenvolvimento de um
sistema. O processo de desenvolvimento proposto está
dividido de acordo com
as etapas apresentadas por MDA. Na etapa PIM, onde são
especificados
modelos independentes de plataforma, propomos a utilização
da linguagem de
modelagem MAS-ML para SMA. Na etapa PSM, onde são definidos
modelos
específicos de plataforma, propomos utilizar a linguagem de
modelagem UML.
Os modelos MAS-ML definidos na etapa PIM são transformados
em modelos
UML na etapa PSM com base em um framework para
implementação de SMA
utilizando orientação a objetos. Na ultima etapa do
desenvolvimento, o código da
aplicação é gerado a partir dos modelos UML. Este trabalho
detalha as etapas
PIM e PSM do processo de desenvolvimento de SMA e as
transformações
necessárias para a geração de código. Para demonstrar a
aplicação do processo
proposto são apresentadas duas aplicações de SMA
desenvolvidas utilizando o
mesmo. Ao final, apresenta-se a ferramenta MAS-ML Tool
desenvolvida para dar
apoio ao processo de desenvolvimento proposto. Esta
ferramenta implementa
todas as etapas presentes no processo, permitindo assim a
implementação de
SMA a partir de sua modelagem. / [en] Multi-agent systems (MAS) differ from non-agent systems
because agents
are intended to be autonomous units capable of flexible and
intelligent actions.
For this reason it is proposed in the literature a great
number of methodologies
frameworks and languages to support the development of
these systems.
Several methodologies and their tools are come from
artificial intelligent
community and are focused in a specific agent architecture.
This work proposes
the use of the Model Driven Architecture (MDA), described
by OMG, in the
development process of MAS. MDA specifies a structured
software development
process in modeling stages that supports all system
development life cycle. The
proposed development process is divided according to the
MDA stages. In PIM
stage, where platform independent models are specified, we
propose the use of
MAS-ML modeling language for MAS. In PSM stage, where
platform specific
models are specified, we propose the use of UML modeling
language. The MASML
models defined on PIM stage are transformed in UML models
at PSM stage,
based on an object-oriented framework for implementing MAS.
In the last
development stage, the application code is generated from
UML models. This
work details the PIM and PSM stages of the MAS development
process and the
models transformations to generate source code. To
exemplify the applicability of
the proposed MAS development process, two different MAS
applications were
developed based on the process. Finally, a MAS-ML tool is
presented. Such tool
was developed to support the proposed development process.
The tool
implements all stages presented in the process, allowing
the modeling and
implementation of MAS.
|
15 |
[pt] CONCEITOS CENTRAIS E COMPONENTIZAÇÃO DE DIAGRAMAS DE CLASSE UML REPRESENTADOS EM GRAFO / [en] CORE CONCEPTS AND COMPONENTIZATION OF UML CLASS DIAGRAMS REPRESENTED IN GRAPH23 December 2021 (has links)
[pt] O objetivo do trabalho é o desenvolvimento de uma aplicação web capaz de realizar diferentes análises de diagramas UML. Umas dascaracterísticas da ferramenta é a compatibilidade com outras ferramentas de edição de diagramas UML. Para isto, foi implementado um parser genérico XMI que importa driagramas de classe e gera um grafo orientado equivalente. Com a posse do grafo, são realizados estudos capazes de adicionar informações extras aos diagramas. O primeiro estudo é a identificação de quais clases compõesm o core concept (classes de alta importância para o sistema). Outro estudo é a clusterização deste grafo a fim de agrupar classes em propostas de componentes. Por fim, são discutidas estimativas de importância, do grau de coesão, além de métricas de acoplamento e tamanho do diagrama como um todo e dos componetes gerados. / [en] The goal of this dissertation is to develop a web application that explores different analysis of UML diagrams. One of the main features of this tool is the compatibility with other tools that create UML diagrms. In order to do that, we implemented a generic XMI parser that import class diagrams and provides as result a directed graph. With this graph in hand, we conducted studies that provide extra information regrading this diagram. The first study is the identification of the classes that can be considered core concepts (defining the important classes of the system). The other study permorms graph clustering, aiming to create groups pf classes, making it possible to generate components. Finally, we discuss estimates of importance and degree of cohesion, as well as size and coupling metrics of the diagram as a whole and the generated components.
|
16 |
Automatizando as Regras de Mapeamento entre a Modelagem i* e a Modelagem UML usando XMI para Implementação de um Simulador de Rede Ópticas.Pereira Pedroza, Flávio January 2005 (has links)
Made available in DSpace on 2014-06-12T17:40:51Z (GMT). No. of bitstreams: 2
arquivo7050_1.pdf: 1504395 bytes, checksum: 1eda7d1cd976e0a8c30e64f1a4b9a0ae (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2005 / bom entendimento dos requisitos organizacionais é vital para o sucesso do
desenvolvimento de aplicações na área de engenharia de software. Com a popularização do
paradigma da orientação à objeto, a linguagem de modelagem UML (Unified Modeling Language)
se tornou padrão para este tipo de desenvolvimento. Porém, a UML ainda não está suficientemente
estruturada para suportar a modelagem dos requisitos organizacionais. Faz-se necessário a
utilização de outras técnicas de modelagem. A técnica de modelagem i* supre esta deficiência,
sendo uma técnica utilizada para a modelagem de requisitos de negócios, bem difundida e aceita.
Com a utilização dessas duas técnicas, faz-se necessário um meio de mapearmos os elementos i*
em elementos UML. O mapeamento entre as duas técnicas foi realizado através de um conjunto
diretrizes que ditam as regras pelas quais os elementos são mapeados. Neste trabalho apresentamos
uma ferramenta de apoio às regras de mapeamento entre as técnicas i* e UML: o eXtended GOOD
(Goals into Object Oriented Development) ou simplesmente, XGOOD. Essa ferramenta realiza
esse mapeamento de forma automática possibilitando a troca dos modelos gerados entre várias
ferramentas de modelagem orientada a objetos existentes no mercado, através do uso do XMI
(XML Metadata Interchange). Com o objetivo de testar e validar a nova ferramenta foi
desenvolvido um simulador de redes ópticas como estudo de caso
|
17 |
Análise automática de código para programação orientada a aspectos / Automatic source code analysis for aspect‐oriented programmingHecht, Marcelo Victora January 2007 (has links)
O Desenvolvimento de Software Orientado a Aspectos (AOSD) vem se consolidando como uma forma de resolver vários problemas das técnicas convencionais de programação, em particular em sistemas onde diversos interesses se encontram entrelaçados. A popularização dessa tecnologia faz surgir a necessidade de metodologias e ferramentas que facilitem o seu uso, como refatorações que levem em consideração suas características. No entanto as técnicas de modelagem de software disponíveis para AOSD não tem amadurecido no mesmo passo que as de implementação. Assim, para se poder pensar em mecanismos automáticos que trabalhem com a separação de interesses, é preciso verificar se as técnicas de modelagem existentes comportam isso. Este trabalho propõe uma adaptação da abordagem Theme de modelagem, para que ela permita uma representação mais fiel de sistemas que utilizam orientação a aspectos, em especial os que utilizam a linguagem AspectJ. Essa técnica proposta é utilizada para demonstrar algumas maneiras de detectar bad smells em sistemas orientados a aspectos. Também é mostrado como essa modelagem pode ser usada como base para a geração automática de código orientado a aspectos, e como pode ser feita a engenharia reversa de código existente de forma que ele possa ser analisado em forma de modelo. / Aspect‐Oriented Software Development (AOSD) is increasingly being considered a way to solve several problems in conventional programming methods, particularly in systems with crosscutting concerns. The popularization of this technology brings the need for methodologies and tools to ease its use, such as refactorings that take into account its characteristics. However modeling techniques available for AOSD are not maturing at the same rate as implementation techniques. Thus, in order to be able to devise automatic mechanisms that deal with separation of concerns, it is first necessary to verify if existing modeling techniques support that. In this work, we propose an adaptation of the Theme modeling approach, so that it represents aspect‐oriented systems more closely, especially those using the AspectJ language. This technique is used to demonstrate a few ways of detecting bad smells in aspect‐oriented systems. It is also shown how this model can be used as a basis for the automatic generation of aspectoriented code, and how existing code can be reverse‐engineered so that its model can be analyzed.
|
18 |
Análise automática de código para programação orientada a aspectos / Automatic source code analysis for aspect‐oriented programmingHecht, Marcelo Victora January 2007 (has links)
O Desenvolvimento de Software Orientado a Aspectos (AOSD) vem se consolidando como uma forma de resolver vários problemas das técnicas convencionais de programação, em particular em sistemas onde diversos interesses se encontram entrelaçados. A popularização dessa tecnologia faz surgir a necessidade de metodologias e ferramentas que facilitem o seu uso, como refatorações que levem em consideração suas características. No entanto as técnicas de modelagem de software disponíveis para AOSD não tem amadurecido no mesmo passo que as de implementação. Assim, para se poder pensar em mecanismos automáticos que trabalhem com a separação de interesses, é preciso verificar se as técnicas de modelagem existentes comportam isso. Este trabalho propõe uma adaptação da abordagem Theme de modelagem, para que ela permita uma representação mais fiel de sistemas que utilizam orientação a aspectos, em especial os que utilizam a linguagem AspectJ. Essa técnica proposta é utilizada para demonstrar algumas maneiras de detectar bad smells em sistemas orientados a aspectos. Também é mostrado como essa modelagem pode ser usada como base para a geração automática de código orientado a aspectos, e como pode ser feita a engenharia reversa de código existente de forma que ele possa ser analisado em forma de modelo. / Aspect‐Oriented Software Development (AOSD) is increasingly being considered a way to solve several problems in conventional programming methods, particularly in systems with crosscutting concerns. The popularization of this technology brings the need for methodologies and tools to ease its use, such as refactorings that take into account its characteristics. However modeling techniques available for AOSD are not maturing at the same rate as implementation techniques. Thus, in order to be able to devise automatic mechanisms that deal with separation of concerns, it is first necessary to verify if existing modeling techniques support that. In this work, we propose an adaptation of the Theme modeling approach, so that it represents aspect‐oriented systems more closely, especially those using the AspectJ language. This technique is used to demonstrate a few ways of detecting bad smells in aspect‐oriented systems. It is also shown how this model can be used as a basis for the automatic generation of aspectoriented code, and how existing code can be reverse‐engineered so that its model can be analyzed.
|
19 |
Análise automática de código para programação orientada a aspectos / Automatic source code analysis for aspect‐oriented programmingHecht, Marcelo Victora January 2007 (has links)
O Desenvolvimento de Software Orientado a Aspectos (AOSD) vem se consolidando como uma forma de resolver vários problemas das técnicas convencionais de programação, em particular em sistemas onde diversos interesses se encontram entrelaçados. A popularização dessa tecnologia faz surgir a necessidade de metodologias e ferramentas que facilitem o seu uso, como refatorações que levem em consideração suas características. No entanto as técnicas de modelagem de software disponíveis para AOSD não tem amadurecido no mesmo passo que as de implementação. Assim, para se poder pensar em mecanismos automáticos que trabalhem com a separação de interesses, é preciso verificar se as técnicas de modelagem existentes comportam isso. Este trabalho propõe uma adaptação da abordagem Theme de modelagem, para que ela permita uma representação mais fiel de sistemas que utilizam orientação a aspectos, em especial os que utilizam a linguagem AspectJ. Essa técnica proposta é utilizada para demonstrar algumas maneiras de detectar bad smells em sistemas orientados a aspectos. Também é mostrado como essa modelagem pode ser usada como base para a geração automática de código orientado a aspectos, e como pode ser feita a engenharia reversa de código existente de forma que ele possa ser analisado em forma de modelo. / Aspect‐Oriented Software Development (AOSD) is increasingly being considered a way to solve several problems in conventional programming methods, particularly in systems with crosscutting concerns. The popularization of this technology brings the need for methodologies and tools to ease its use, such as refactorings that take into account its characteristics. However modeling techniques available for AOSD are not maturing at the same rate as implementation techniques. Thus, in order to be able to devise automatic mechanisms that deal with separation of concerns, it is first necessary to verify if existing modeling techniques support that. In this work, we propose an adaptation of the Theme modeling approach, so that it represents aspect‐oriented systems more closely, especially those using the AspectJ language. This technique is used to demonstrate a few ways of detecting bad smells in aspect‐oriented systems. It is also shown how this model can be used as a basis for the automatic generation of aspectoriented code, and how existing code can be reverse‐engineered so that its model can be analyzed.
|
20 |
Rozšíření nástroje Process Inspector o export dat / Process Inspector Tool Extension for Data ExportBrodzák, Jan January 2011 (has links)
This master's thesis describes the process of extending the Process Inspector for data export into Enterprise Architect. The thesis includes two sections - theoretical (dealing with the theoretical background of process management) and practical (the implementation itself).
|
Page generated in 0.0373 seconds