Spelling suggestions: "subject:"desenvolvimento dirigido a modelos"" "subject:"esenvolvimento dirigido a modelos""
21 |
MaRISA-AOCode: uma abordagem gen?rica para gera??o de c?digo orientado a aspectosGuimar?es, Everton Tavares 04 March 2010 (has links)
Made available in DSpace on 2014-12-17T15:47:52Z (GMT). No. of bitstreams: 1
EvertonTG_DISSERT.pdf: 4234791 bytes, checksum: c40151c48849ad62c0cc34be8c3b56eb (MD5)
Previous issue date: 2010-03-04 / Currently there are several aspect-oriented approaches that are related to different stages of software development process. These approaches often lack integration with each other and their models and artifacts are not aligned in a coherent process. The integration of Aspect-Oriented Software development (AOSD) and Model-Driven Development (MDD) enables automatic propagation of models from one phase to another, avoiding loss of important information and decisions established in each. This paper presents a model driven approach, called Marisa-AOCode, which supports the processing of detailed design artifacts to code in different Aspect-Oriented Programming languages. The approach proposed by Maris- AOCode defines transformation rules between aSideML, a modeling language for aspectoriented
detailed design, and Metaspin, a generic metamodel for aspect-oriented programming languages. The instantiation of the generic metamodel (Metaspin) provided by the approach
of Maris-AOCode is illustrated by the transformation of Metaspin for two languages: AspectLua and CaesarJ. We illustrate the approach with a case study based on the Health
Watcher System / Atualmente existem diversas abordagens orientadas a aspectos que est?o relacionadas ?s diferentes fases do processo de desenvolvimento de software. Essas abordagens geralmente n?o possuem integra??o entre si e seus modelos e artefatos n?o est?o alinhados dentro de um processo coerente. A integra??o entre o desenvolvimento de software orientado a aspectos (DSOA) e o desenvolvimento dirigido a modelos (MDD) permite propaga??o autom?tica entre modelos de uma fase para outra, evitando perda de informa??es e decis?es importantes estabelecidas em cada uma delas. Este trabalho apresenta uma abordagem dirigida a modelos, denominada MaRiSA-AOCode, que suporta a transforma??o de artefatos de projeto detalhado em c?digo para diferentes linguagens de Programa??o Orientada a Aspectos. A abordagem proposta por MaRiSA-AOCode define regras de transforma??o entre aSideML, uma linguagem de modelagem para projeto detalhado orientado a aspectos, e Metaspin, um
metamodelo gen?rico para linguagens de programa??o orientadas a aspectos. A instancia??o do metamodelo gen?rico (Metaspin) provido pela abordagem de MaRiSA-AOCode ? ilustrada atrav?s da transforma??o do Metaspin para duas linguagens: AspectLua e CaesarJ. Ilustramos a abordagem com um estudo de caso baseado no sistema Health Watcher
|
22 |
Uma abordagem dirigida por modelos para desenvolvimento de middlewares auto-adaptativos para transmiss?o de fluxo de dados baseado em restri??es de QoS / Uma abordagem dirigida por modelos para desenvolvimento de middlewares auto-adaptativos para transmiss?o de fluxo de dados baseado em restri??es de QoSSilva, Andre Gustavo Pereira da 15 March 2010 (has links)
Made available in DSpace on 2014-12-17T15:47:52Z (GMT). No. of bitstreams: 1
AndreGPS_DISSERT.pdf: 1357503 bytes, checksum: e140d06d3ffeafa9c2f772fa5796fc4d (MD5)
Previous issue date: 2010-03-15 / The use of middleware technology in various types of systems, in order to abstract low-level details related to the distribution of application logic, is increasingly common. Among several systems that can be benefited from using these components, we highlight the distributed systems, where it is necessary to allow communications between software components located on different physical machines. An important issue related to the communication between distributed components is the provision of mechanisms for managing the quality of service. This work presents a metamodel for modeling middlewares based on components in order to provide to an application the abstraction of a communication between components involved in a data stream, regardless their location. Another feature of the metamodel is the possibility of self-adaptation related to the communication mechanism, either by updating the values of its configuration parameters, or by its replacement by another mechanism, in case of the restrictions of quality of service specified are not being guaranteed. In this respect, it is planned the monitoring of the communication state (application of techniques like feedback control loop), analyzing performance metrics related. The paradigm of Model Driven Development was used to generate the implementation of a middleware that will serve as proof of concept of the metamodel, and the configuration and reconfiguration policies related to the dynamic adaptation processes. In this sense was defined the metamodel associated to the process of a communication configuration. The MDD application also corresponds to the definition of the following transformations: the architectural model of the middleware in Java code, and the configuration model to XML / A utiliza??o da tecnologia de middleware em diversos tipos de sistemas, com a finalidade de abstrair detalhes de baixo n?vel relacionados com a distribui??o da l?gica da aplica??o, ? cada vez mais frequente. Dentre diversos sistemas que podem ser beneficiados com a utiliza??o desses componentes, podemos destacar os sistemas distribu?dos, onde ? necess?rio viabilizar a comunica??o entre componentes de software localizados em diferentes m?quinas f?sicas. Uma importante quest?o relacionada ? comunica??o entre componentes distribu?dos ? o fornecimento de mecanismos para gerenciamento da qualidade de servi?o. Este trabalho apresenta um metamodelo para modelagem de middlewares baseados em componentes que prov?em ? aplica??o a abstra??o da comunica??o entre componentes envolvidos em um fluxo de dados, independente da sua localiza??o. Outra caracter?stica do metamodelo ? a possibilidade de auto-adapta??o relacionada ao mecanismo de comunica??o utilizado, seja atrav?s da atualiza??o dos valores dos seus par?metros de configura??o, ou atrav?s da sua substitui??o por outro mecanismo, caso as restri??es de qualidade de servi?o especificadas n?o estejam sendo garantidas. Nesse prop?sito, ? previsto o monitoramento do estado da comunica??o (aplica??es de t?cnicas do tipo feedback control loop), analisando-se m?tricas de desempenho relacionadas. O paradigma de Desenvolvimento Dirigido por Modelos foi utilizado para gerar a implementa??o de um middleware que servir? como prova de conceito do metamodelo, e as pol?ticas de configura??o e reconfigura??o relacionadas com o processo de adapta??o din?mica; neste sentido, foi definido o metamodelo associado ao processo de configura??o de uma comunica??o. A aplica??o da t?cnica de MDD corresponde ainda ? defini??o das seguintes transforma??es: do modelo arquitetural do middleware para c?digo em linguagem Java, e do modelo de configura??o para c?digo XML
|
23 |
Uma abordagem dirigida por modelos para ger?ncia de variabilidade e execu??o de processos de softwareSantos, Wanderson C?mara dos 23 February 2011 (has links)
Made available in DSpace on 2014-12-17T15:47:58Z (GMT). No. of bitstreams: 1
WandersonCS_DISSERT.pdf: 4290121 bytes, checksum: 50ada3cdab9dc8f8edb8464d66f255e9 (MD5)
Previous issue date: 2011-02-23 / This dissertation presents a model-driven and integrated approach to variability management,
customization and execution of software processes. Our approach is founded
on the principles and techniques of software product lines and model-driven engineering.
Model-driven engineering provides support to the specification of software processes and
their transformation to workflow specifications. Software product lines techniques allows
the automatic variability management of process elements and fragments. Additionally,
in our approach, workflow technologies enable the process execution in workflow engines.
In order to evaluate the approach feasibility, we have implemented it using existing
model-driven engineering technologies. The software processes are specified using
Eclipse Process Framework (EPF). The automatic variability management of software
processes has been implemented as an extension of an existing product derivation tool.
Finally, ATL and Acceleo transformation languages are adopted to transform EPF process
to jPDL workflow language specifications in order to enable the deployment and execution
of software processes in the JBoss BPM workflow engine. The approach is evaluated
through the modeling and modularization of the project management discipline of the
Open Unified Process (OpenUP) / Este trabalho apresenta uma abordagem dirigida por modelos para ger?ncia de variabilidades
em processos de software, assim como sua implanta??o em sistemas de workflow.
A abordagem ? fundamentada nos princ?pios e t?cnicas de linhas de produto de
software e engenharia dirigida por modelos. Engenharia dirigida por modelos fornece
suporte para a especifica??o de processos de software e sua transforma??o em especifica??es
de fluxo de trabalho. T?cnicas de linhas de produto de software permitem a ger?ncia
autom?tica de variabilidades de elementos do processo e fragmentos. Al?m disso, em
nossa abordagem, tecnologias de workflows permitem a execu??o do processo em motores
de workflow. Para avaliar a viabilidade abordagem, a implementamos utilizando
tecnologias existentes de engenharia dirigida por modelos. Os processos de software s?o
especificados usando Eclipse Processo Framework (EPF). O gerenciamento autom?tico
das variabilidades de processos de software foi implementado como uma extens?o de
uma ferramenta de deriva??o produtos j? existente. Finalmente, as linguagens de transforma??o
ATL e Acceleo s?o adotadas para transformar o processo EPF para a linguagem
de especifica??es de fluxo de trabalho jPDL, a fim de permitir a implanta??o e execu??o
de processos de software no motor de workflow JBoss BPM. A abordagem ? avaliada
atrav?s da modelagem e modulariza??o da disciplina de gerenciamento de projetos do
processo aberto Unificado (OpenUP)
|
24 |
Um modelo conceitual baseado em MDD e padr?es para evolu??o de sistemas OAMarinho, ?berton da Silva 02 August 2010 (has links)
Made available in DSpace on 2014-12-17T15:47:59Z (GMT). No. of bitstreams: 1
EbertonSM_DISSERT.pdf: 4801479 bytes, checksum: 4ff5d2fe556a6d3554decf638f20261c (MD5)
Previous issue date: 2010-08-02 / Aspect-Oriented Software Development (AOSD) is a technique that complements the Object-
Oriented Software Development (OOSD) modularizing several concepts that OOSD
approaches do not modularize appropriately. However, the current state-of-the art on AOSD
suffers with software evolution, mainly because aspect definition can stop to work correctly
when base elements evolve. A promising approach to deal with that problem is the definition
of model-based pointcuts, where pointcuts are defined based on a conceptual model. That
strategy makes pointcut less prone to software evolution than model-base elements. Based on
that strategy, this work defines a conceptual model at high abstraction level where we can
specify software patterns and architectures that through Model Driven Development
techniques they can be instantiated and composed in architecture description language that
allows aspect modeling at architecture level. Our MDD approach allows propagate concepts
in architecture level to another abstraction levels (design level, for example) through MDA
transformation rules.
Also, this work shows a plug-in implemented to Eclipse platform called
AOADLwithCM. That plug-in was created to support our development process. The
AOADLwithCM plug-in was used to describe a case study based on MobileMedia System.
MobileMedia case study shows step-by-step how the Conceptual Model approach could
minimize Pointcut Fragile Problems, due to software evolution. MobileMedia case study was
used as input to analyses evolutions on software according to software metrics proposed by
KHATCHADOURIAN, GREENWOOD and RASHID. Also, we analyze how evolution in
base model could affect maintenance on aspectual model with and without Conceptual Model
approaches / O Desenvolvimento de Software Orientado a Aspectos (DSOA) ? uma t?cnica que
complementa o Desenvolvimento de Software Orientado a Objetos (DSOO) modularizando
diversos conceitos que as abordagens para suporte ao DSOO n?o conseguiam modularizar
adequadamente. No entanto, o estado da arte atual do DSOA sofre com a evolu??o de
software, principalmente porque as defini??es de aspectos podem deixar de funcionar
corretamente quando elementos do Modelo Base evoluem. Uma abordagem promissora para
tratar este problema ? a defini??o de pontos de corte (pointcuts) baseados em modelos (model
based-pointcuts), onde pontos de corte s?o definidos em termos de elementos de um Modelo
Conceitual que s?o menos suscept?veis a evolu??o que elementos do Modelo Base. Com base
nessa estrat?gia, este trabalho define um Modelo Conceitual em um alto n?vel de abstra??o
onde se podem definir padr?es de software e de arquiteturas que atrav?s de t?cnicas de
Desenvolvimento Dirigido a Modelos (Model Driven Development -MDD) podem ser
instanciados e compostos em linguagens de descri??o arquitetural que suportem a modelagem
de aspectos em n?vel de arquitetura. A abordagem MDD empregada permite ainda a
propaga??o de conceitos descritos no Modelo Conceitual para outros n?veis de abstra??es
como o de projeto com o uso de regras de transforma??o MDA (Model Driven Architecture).
Este trabalho tamb?m mostra o plug-in para a plataforma Eclipse chamado de
AOADLwithCM que foi implementado para dar suporte ao processo de desenvolvimento
abordado. Esse plug-in foi utilizado para implementar um estudo de caso baseado no Sistema
MobileMedia. Tal estudo de caso ilustra passo-a-passo a t?cnica que utiliza um Modelo
Conceitual no DSOA para minimizar problemas de evolu??o (mais especificamente a
Fragilidade de Pontos de Corte). O MobileMedia tamb?m foi usado como fonte para an?lise
da abordagem sob m?tricas de software propostas por KHATCHADOURIAN,
GREENWOOD e RASHID, e sob a perspectiva de manutenabilidade de software com e sem
o Modelo Conceitual
|
25 |
Uma abordagem orientada a modelos para desenvolvimento de sistemas ERP de varejo na Web utilizando características funcionais de usabilidade / A model driven development approach for retail ERP systems on web with functional usability featuresQuintale, Diego Heitzmann 27 August 2015 (has links)
Submitted by Milena Rubi (milenarubi@ufscar.br) on 2016-10-19T10:48:50Z
No. of bitstreams: 1
QUINTALE_Diego Heitzmann_2015.pdf: 54147351 bytes, checksum: b3657ba7e8d0e46ede72ecf278c63977 (MD5) / Approved for entry into archive by Milena Rubi (milenarubi@ufscar.br) on 2016-10-19T10:49:01Z (GMT) No. of bitstreams: 1
QUINTALE_Diego Heitzmann_2015.pdf: 54147351 bytes, checksum: b3657ba7e8d0e46ede72ecf278c63977 (MD5) / Approved for entry into archive by Milena Rubi (milenarubi@ufscar.br) on 2016-10-19T10:49:11Z (GMT) No. of bitstreams: 1
QUINTALE_Diego Heitzmann_2015.pdf: 54147351 bytes, checksum: b3657ba7e8d0e46ede72ecf278c63977 (MD5) / Made available in DSpace on 2016-10-19T10:49:21Z (GMT). No. of bitstreams: 1
QUINTALE_Diego Heitzmann_2015.pdf: 54147351 bytes, checksum: b3657ba7e8d0e46ede72ecf278c63977 (MD5)
Previous issue date: 2015-08-27 / Não recebi financiamento / ERPs are complex systems that handle large amounts of data and links among this data providing to its users different information. Usually, developers of this type of
application dedicate their efforts to guarantee correctness of the functionality and information consistency; so usability issues become secondary. It is widely recognized that ERP systems own complex interfaces that negatively affect the ability to use these systems. However, it is observed that certain rules that assist to improve interfaces may be automated, thus it is possible to create automated processes to help the development of such applications. This work presents a model driven approach for retail ERP systems with functional usability features (functional features with high impact on usability), called FUF. This study consisted in two stages. In the first one was made literature and market research of retail ERP systems. The second step was the development of a metamodel for retail ERP systems with functional usability features, called MetaUsaERPWeb, it was also carried out the development of a M2C transformer for MetaUsaERPWeb with PHP target platform. Finally, in the last step, the validation of the proposal was made in a case study, with two tests: the first conducted an experimental study to validate the proposed approach against the traditional approach. The results showed that the groups using MetaUsaERPWeb were more efficient, produce more lines of code and better applications. The second analysis compared the applications developed from the traditional approach and the use of MetaUsaERPWeb (first analysis); the results showed that applications built with MetaUsaERPWeb violated least usability heuristics in 60 % of cases. / Os ERPs são sistemas complexos que manipulam grande volume de dados e a liga ção entre esses dados disponibilizando aos seus usu ários diferentes informa ções. Normalmente, os desenvolvedores deste tipo de aplica ção dedicam seus esfor ços na garantia de corretude das funcionalidades e consistência das informa ções; assim questões de usabilidade tornam-se secundárias. Assim e amplamente reconhecido que os sistemas ERP possuem interfaces complexas que afetam negativamente a capacidade de utiliza ção destes sistemas. Entretanto, observa-se que certas regras que auxiliam na melhoria da interface podem ser automatizadas, e e possí vel criar transformadores automatizados para auxiliar no desenvolvimento destas aplica ções. Esta disserta ção apresenta uma abordagem dirigida a modelos para sistemas ERP de varejo com caracteri sticas funcionais de usabilidade (caracteri sticas funcionais com alto impacto na usabilidade), denominado FUF. Este estudo consistiu em duas etapas. Na primeira foi feito o levantamento bibliogr a fico e pesquisas de sistemas ERP de varejo de mercado. A segunda etapa consistiu no desenvolvimento de um metamodelo para sistemas ERP de varejo com caracteri sticas funcionais de usabilidade, denominado MetaUsaERPWeb. Tamb em foi realizado o desenvolvimento de um transformador M2C para o MetaUsaERPWeb com o PHP como plataforma alvo. Por fim, na ultima etapa, a valida ção da proposta foi executada em um estudo de caso, com duas an alises: primeiro realizou-se um estudo experimental para validar a abordagem pro-posta em rela ção a abordagem tradicional. Os resultados apontaram que os grupos que utilizaram o MetaUsaERPWeb foram mais e cientes, produziram mais linhas de c odigo e aplica cões de melhor qualidade. A segunda an alise comparou as aplica ões desenvolvidas a partir da abordagem tradicional e da utiliza ção do MetaUsaERPWeb (primeira an alise); os resultados mostraram que as aplica ções desenvolvidas a partir do MetaUsaERPWeb violaram menos heuri sticas de usabilidade em 60% dos casos.
|
26 |
Uma abordagem de teste estrutural de uma transformações M2T baseada em hipergrafosAbade, André da Silva 05 January 2016 (has links)
Submitted by Aelson Maciera (aelsoncm@terra.com.br) on 2017-05-03T20:33:15Z
No. of bitstreams: 1
DissASA.pdf: 6143481 bytes, checksum: ae99305f43474756b358bade1f0bd0c7 (MD5) / Approved for entry into archive by Ronildo Prado (ronisp@ufscar.br) on 2017-05-04T13:50:02Z (GMT) No. of bitstreams: 1
DissASA.pdf: 6143481 bytes, checksum: ae99305f43474756b358bade1f0bd0c7 (MD5) / Approved for entry into archive by Ronildo Prado (ronisp@ufscar.br) on 2017-05-04T13:50:10Z (GMT) No. of bitstreams: 1
DissASA.pdf: 6143481 bytes, checksum: ae99305f43474756b358bade1f0bd0c7 (MD5) / Made available in DSpace on 2017-05-04T13:53:49Z (GMT). No. of bitstreams: 1
DissASA.pdf: 6143481 bytes, checksum: ae99305f43474756b358bade1f0bd0c7 (MD5)
Previous issue date: 2016-01-05 / Não recebi financiamento / Context: MDD (Model-Driven Development) is a software development paradigm in which the main artefacts are models, from which source code or other artefacts are generated. Even though MDD allows different views of how to decompose a problem and how to design a software to solve it, this paradigm introduces new challenges related to the input models, transformations and output artefacts. Problem Statement: Thus, software testing is a fundamental activity to reveal defects and improve confidence in the software products developed in this context. Several techniques and testing criteria have been proposed and investigated. Among them, functional testing has been extensively explored primarily in the M2M (Model-to-Model) transformations, while structural testing for M2T (Model-to-Text) transformations still poses challenges and lacks appropriate approaches. Objective: This work aims to to present a proposal for the structural testing of M2T transformations through the characterisation of input models as complex data, templates and output artefacts involved in this process. Method: The proposed approach was organised in five phases. Its strategy proposes that the complex data (grammars and metamodels) are represented by directed hypergraphs, allowing that a combinatorial-based traversal algorithm creates subsets of the input models that will be used as test cases for the M2T transformations. In this perspective, we carried out two exploratory studies with the specific purpose of feasibility analysis of the proposed approach.
Results and Conclusion: The evaluation of results from the exploratory studies, through the analysis of some testing coverage criteria, demonstrated the relevance and feasibility of the approach for characterizing complex data for M2T transformations testing. Moreover, structuring the testing strategy in phases enables the revision and adjustment of activities, in addition to assisting the replication of the approach within different applications that make use of the MDD paradigm. / Contexto: O MDD (Model-Driven Development ou Desenvolvimento Dirigido por Modelos) e um paradigma de desenvolvimento de software em que os principais artefatos são os modelos, a partir dos quais o código ou outros artefatos são gerados. Esse paradigma, embora possibilite diferentes visões de como decompor um problema e projetar um software para soluciona-lo, introduz novos desafios, qualificados pela complexidade dos modelos de entrada, as transformações e os artefatos de saída. Definição do Problema: Dessa forma, o teste de software e uma atividade fundamental para revelar defeitos e aumentar a confiança nos produtos de software desenvolvidos nesse contexto. Diversas técnicas e critérios de teste vem sendo propostos e investigados. Entre eles, o teste funcional tem sido bastante explorado primordialmente nas transformações M2M (Model-to-Model ou Modelo para Modelo), enquanto que o teste estrutural em transformações M2T (Model-to-Text ou Modelo para Texto) ainda possui alguns desafios e carência de novas abordagens. Objetivos: O objetivo deste trabalho e apresentar uma proposta para o teste estrutural de transformações M2T, por meio da caracterização dos dados complexos dos modelos de entrada, templates e artefatos de saída envolvidos neste processo. Metodologia: A abordagem proposta foi organizada em cinco fases e sua estratégia propõe que os dados complexos (gramáticas e metamodelos) sejam representados por meio de hipergrafos direcionados, permitindo que um algoritmo de percurso em hipergrafos, usando combinatória, crie subconjuntos dos modelos de entrada que serão utilizados como casos de teste para as transformações M2T. Nesta perspectiva, realizou-se dois estudos exploratórios com propósito específico da analise de viabilidade quanto a abordagem proposta. Resultados: A avaliação dos estudos exploratórios proporcionou, por meio da analise dos critérios de cobertura aplicados, um conjunto de dados que demonstram a relevância e viabilidade da abordagem quanto a caracterização de dados complexos para os testes em transformações M2T. A segmentação das estratégias em fases possibilita a revisão e adequação das atividades do processo, além de auxiliar na replicabilidade da abordagem em diferentes aplicações que fazem uso do paradigma MDD.
|
27 |
Construção de middleware específico de domínio: unificando abordagem dirigida por modelos e separação de interesses / Specific domain middleware building: unified model driven approach and separation of interestsBarbosa, Weider Alves 30 October 2017 (has links)
Submitted by Franciele Moreira (francielemoreyra@gmail.com) on 2018-02-01T11:58:08Z
No. of bitstreams: 2
Dissertação - Weider Alves Barbosa - 2017.pdf: 3232518 bytes, checksum: 2a1f899f2cf8bf0f76707049183a9888 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) / Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2018-02-02T09:42:07Z (GMT) No. of bitstreams: 2
Dissertação - Weider Alves Barbosa - 2017.pdf: 3232518 bytes, checksum: 2a1f899f2cf8bf0f76707049183a9888 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) / Made available in DSpace on 2018-02-02T09:42:07Z (GMT). No. of bitstreams: 2
Dissertação - Weider Alves Barbosa - 2017.pdf: 3232518 bytes, checksum: 2a1f899f2cf8bf0f76707049183a9888 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)
Previous issue date: 2017-10-30 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPES / This thesis presents an approach to construct model execution machines based on the concept of Domain
Specific Virtual Machines (DSVMs), focusing on the control middleware layer that is responsible for the
control of model execution. In order to build this layer, we used techniques derived from model-driven
engineering (MDE), in order to take advantage of the fact that DSVMs can both interpret models directly
and be constructed using models. Another concept used in the proposed approach is the Separation of
Concerns, separating the execution model from the knowledge of the application domain. In this sense, the
main objective of this work is to propose an approach that unifies the MDE techniques and separation of
concerns for the construction of DSVMs, thus allowing to express both the structure and operational
semantics of the middleware. As a result, an instance of the control layer of a DSVM for the user-centric
communication domain is displayed. We also present the results of a performance evaluation that was
carried out to analyze the impact of proposed approach on the execution time. / Esta dissertação apresenta uma abordagem para construção de máquinas de execução de
modelos baseadas no conceito de Domain Specific Virtual Machines (DSVMs), com foco na
camada de middleware de controle, que é responsável pelo controle de execução de modelos.
Para construir essa camada, foram utilizadas técnicas provenientes da engenharia dirigida por
modelos (MDE), visando aproveitar o fato de que DSVMs podem tanto interpretar modelos
diretamente, quanto ser construída por meio de modelos. Outro conceito utilizado na
abordagem proposta é a separação de interesses (Separation of Concerns), separando o
modelo de execução do conhecimento de domínio de aplicação. Neste sentido, o objetivo
principal deste trabalho é propor uma abordagem que faça a união das técnicas MDE e
separação de interesses para construção de DSVMs, permitindo assim expressar tanto a
estrutura quanto a semântica operacional do middleware. Como resultado, é apresentada uma
instância da camada de controle de uma DSVM para o domínio de comunicação centrada no
usuário. Também são apresentados os resultados de uma avaliação de desempenho realizada
para analisar a abordagem proposta sobre o tempo de execução.
|
28 |
Síntese automática de interfaces gráficas de usuário para sistemas de informação em saúdeTeixeira, Iuri Malinoski 26 February 2013 (has links)
Submitted by Renata Lopes (renatasil82@gmail.com) on 2017-05-31T18:20:47Z
No. of bitstreams: 1
iurimalinoskiteixeira.pdf: 1437690 bytes, checksum: c11d45074fef83b3318f92c12b425557 (MD5) / Approved for entry into archive by Adriana Oliveira (adriana.oliveira@ufjf.edu.br) on 2017-06-01T11:50:34Z (GMT) No. of bitstreams: 1
iurimalinoskiteixeira.pdf: 1437690 bytes, checksum: c11d45074fef83b3318f92c12b425557 (MD5) / Made available in DSpace on 2017-06-01T11:50:34Z (GMT). No. of bitstreams: 1
iurimalinoskiteixeira.pdf: 1437690 bytes, checksum: c11d45074fef83b3318f92c12b425557 (MD5)
Previous issue date: 2013-02-26 / FAPEMIG - Fundação de Amparo à Pesquisa do Estado de Minas Gerais / A modelagem de dados clínicos para Sistemas de Informação em Saúde (SIS) demanda
expertise de domínio. Técnicas de Desenvolvimento Dirigido por Modelos (DDM) permi
tem uma melhor articulação entre especialistas de domínio e desenvolvedores de SISs e
possibilitam reduzir o custo de desenvolvimento desses sistemas. Modelos de dados clí-
nicos baseados em especificações padronizadas e abertas como a do openEHR facilitam
sobremaneira a aplicação de técnicas de DDM para SISs. Contudo, o uso de modelos de
dados clínicos não resolve sozinho o problema fundamental do alto custo de desenvolvi-
mento de SISs. Uma das causas desse problema é a falta de informações arquiteturais nos
modelos de dados clínicos. Sem essas informações arquiteturais, o custo de desenvolvi-
mento é deslocado para a especificação das regras de transformação de modelos de dados
clínicos em código de SIS (regras estas fundamentais nas técnicas de DDM), uma vez
que cada novo SIS a ser gerado implica na especificação de um novo conjunto de regras).
Neste contexto, este trabalho apresenta uma estratégia para geração de código de SISs ba
seada na combinação entre modelos de dados clínicos e informações arquiteturais. Nessa
estratégia, o desenvolvedor é capaz de categorizar SISs em diferentes famílias e definir um
conjunto de regras de transformação comum a todos os SISs de uma família. Cada família
é definida por um conjunto de SISs com estruturas arquiteturais semelhantes e modelos
de dados clínicos distintos. O resultado esperado dessa estratégia é um melhor reuso das
regras de transformação de modelos. Essa estratégia é empregada para se alcançar o ob
jetivo principal deste trabalho, que é a concepção de um sistema de transformação para
a síntese automática de Interfaces Gráficas de Usuário (GUI - Graphic User Interface)
para SISs, considerando as especificações openEHR e algumas construções presentes em
Linguagens de Descrição Arquitetural (ADL), como Acme. Como prova de conceito, esse
framework é aplicado em algumas famílias de SIS. / The modeling of clinical data for Health Information Systems (HIS) requires domain
expertise. Model-Driven Development (MDD) techniques provide a better articulation
between domain experts and developers of HISes and enable the reduction in the develop
ment cost of these systems. Clinical data models based on open standard specifications
such as the openEHR facilitates the application of MDD techniques for HISes. Neverthe
less, the use of clinical data models alone does not solve the fundamental problem of
high development cost for HISes. One cause for this problem is the lack of architectural
information in clinical data models. Without such architectural information, the develop
ment cost is shifted to the specification of transformation rules from clinical data models
to HIS code (these rules are fundamental in MDD techniques), since each new HIS to
be generated involves the specification of a new set of rules. In this context, this work
presents a strategy for code generation of HISes that combines clinical data models and
architectural information. In this strategy, the developer is able to categorize HISes in
distinct families and define a set of transformation rules that are common to all HISes in
a family. Each family is defined by a set of systems with similar architectural structures
and distinct clinical data models. The expected result of such a strategy is a better reuse
of model transformation rules. This strategy is employed to achieve the main objective
of this work, which is to design a transformation system for the automatic synthesis of
graphical user interfaces (GUI) for HISes, considering openEHR specifications and some
constructs present in architectural description languages (ADLs), such as Acme. As a
proof of concept, this framework is applied to some HIS families.
|
29 |
Uma abordagem, baseada na integração de arquétipos a mensagens HL7, para a comunicação de aplicações ubíquas no cuidado de saúde pervasivoMenezes, Anderson Luiz 03 October 2011 (has links)
Made available in DSpace on 2016-06-02T19:05:53Z (GMT). No. of bitstreams: 1
3904.pdf: 4532803 bytes, checksum: c80f4984c56dad9f691df40c1f9c2758 (MD5)
Previous issue date: 2011-10-03 / Universidade Federal de Sao Carlos / Due to the problems faced in Healthcare, this is heading towards a paradigm shift. This change suggests that the care is no longer focused exclusively on large hospitals and into the hands of specialized professionals. Thus, the goal is to distribute the Healthcare, making the patient play a key role in the process. Hence, the Pervasive Healthcare intends to provide the distribution of the model through the use of Information and Communication Technologies (ICT), enabling access to Healthcare anywhere and anytime. The creation of Pervasive Healthcare environments brings different challenges, which include the variety of devices to access information and the diversity of Hospital Information Systems (HIS) that may constitute such environment. In this context, the interoperability appears to be a fundamental requirement, since the information should be shared regardless of the existing heterogeneities. Aiming to provide this interoperability, different standards were set in order to facilitate the interaction between heterogeneous HISs. Some examples of these standards are the communication protocols developed by the Health Level Seven (HL7) committee, which are exclusive to the Healthcare domain. However, the standards set by the HL7 committee bring deficiencies to the clinical concepts representation and also has a relatively complex development process. An alternative to the knowledge representation in Healthcare is the use of archetypes, which are pieces of knowledge that show how to represent concepts or information of a given domain via computable expressions. Thus, this work presents an approach that integrates archetypes to HL7 v3 messages, for the communication of ubiquitous applications in Pervasive Healthcare. With the help of Model Driven Development, a process, which consists of activities designed to assist developers in adopting these standards, is defined. This approach makes use of modeling and partial code generation for simplifying and turning the development of the messages used in the environment more intuitive. The combination of these technologies enables an already established communication standard to improve its semantic quality, thus contributing to the achievement of the interoperability. / Devido aos problemas enfrentados no Cuidado de Saúde, este caminha para uma mudança de paradigma. Tal mudança propõe que o cuidado deixe de estar centrado exclusivamente nos grandes centros hospitalares e nas mãos de profissionais especializados. O objetivo então é tornar o Cuidado de Saúde distribuído, onde o próprio paciente desempenha um papel fundamental no processo. Nesse sentido, o Cuidado de Saúde Pervasivo visa habilitar esse modelo distribuído através do emprego de Tecnologias de Informação e Comunicação (TIC), permitindo o acesso ao Cuidado de Saúde de qualquer local e a qualquer momento. A construção de ambientes para o Cuidado de Saúde Pervasivo apresenta diferentes desafios, dentre os quais estão a diversidade de dispositivos de acesso às informações e a diversidade de Sistemas de Informação Hospitalar (SIH) que podem constituir tal ambiente. Nesse contexto, a interoperabilidade aparece como um requisito fundamental, já que as informações devem ser compartilhadas independentemente das heterogeneidades existentes. Visando prover essa interoperabilidade, diferentes padrões surgiram com o objetivo de facilitar a interação entre SIHs heterogêneos. Exemplos são os protocolos de comunicação desenvolvidos pelo comitê Health Level Seven (HL7), os quais são exclusivos do domínio Cuidado de Saúde. No entanto, os padrões desenvolvidos pelo comitê HL7 apresentam deficiências na representação dos conceitos clínicos, além de possuir um processo de desenvolvimento relativamente complexo. Uma alternativa para a representação do conhecimento no domínio Cuidado de Saúde é o uso de arquétipos, que são pedaços de conhecimento que indicam como representar conceitos ou informações de um dado domínio via expressões computáveis. Neste sentido, este trabalho apresenta uma abordagem, que integra arquétipos às mensagens HL7 v3, para a comunicação de aplicações ubíquas no Cuidado de Saúde Pervasivo. Com o auxílio do Desenvolvimento Dirigido a Modelos, é definido um processo composto por atividades que visam auxiliar os desenvolvedores na adoção desses padrões. Essa abordagem faz uso de modelagem e geração parcial de código para simplificar e tornar mais intuitivo o desenvolvimento das mensagens utilizadas no ambiente. A combinação dessas tecnologias permite que um padrão de comunicação já estabelecido tenha sua qualidade semântica aprimorada, contribuindo assim para o alcance da interoperabilidade. Devido aos problemas enfrentados no Cuidado de Saúde, este caminha para uma mudança de paradigma. Tal mudança propõe que o cuidado deixe de estar centrado exclusivamente nos grandes centros hospitalares e nas mãos de profissionais especializados. O objetivo então é tornar o Cuidado de Saúde distribuído, onde o próprio paciente desempenha um papel fundamental no processo. Nesse sentido, o Cuidado de Saúde Pervasivo visa habilitar esse modelo distribuído através do emprego de Tecnologias de Informação e Comunicação (TIC), permitindo o acesso ao Cuidado de Saúde de qualquer local e a qualquer momento. A construção de ambientes para o Cuidado de Saúde Pervasivo apresenta diferentes desafios, dentre os quais estão a diversidade de dispositivos de acesso às informações e a diversidade de Sistemas de Informação Hospitalar (SIH) que podem constituir tal ambiente. Nesse contexto, a interoperabilidade aparece como um requisito fundamental, já que as informações devem ser compartilhadas independentemente das heterogeneidades existentes. Visando prover essa interoperabilidade, diferentes padrões surgiram com o objetivo de facilitar a interação entre SIHs heterogêneos. Exemplos são os protocolos de comunicação desenvolvidos pelo comitê Health Level Seven (HL7), os quais são exclusivos do domínio Cuidado de Saúde. No entanto, os padrões desenvolvidos pelo comitê HL7 apresentam deficiências na representação dos conceitos clínicos, além de possuir um processo de desenvolvimento relativamente complexo. Uma alternativa para a representação do conhecimento no domínio Cuidado de Saúde é o uso de arquétipos, que são pedaços de conhecimento que indicam como representar conceitos ou informações de um dado domínio via expressões computáveis. Neste sentido, este trabalho apresenta uma abordagem, que integra arquétipos às mensagens HL7 v3, para a comunicação de aplicações ubíquas no Cuidado de Saúde Pervasivo. Com o auxílio do Desenvolvimento Dirigido a Modelos, é definido um processo composto por atividades que visam auxiliar os desenvolvedores na adoção desses padrões. Essa abordagem faz uso de modelagem e geração parcial de código para simplificar e tornar mais intuitivo o desenvolvimento das mensagens utilizadas no ambiente. A combinação dessas tecnologias permite que um padrão de comunicação já estabelecido tenha sua qualidade semântica aprimorada, contribuindo assim para o alcance da interoperabilidade.
|
30 |
R2MDD : um framework para rastreabilidade e monitoramento de requisitos com foco no desenvolvimento dirigido a modelosRezende, Izabella Cristine Oliveira 18 August 2016 (has links)
The Model Driven Development (MDD) promotes the use of models to generate software
solutions, in which models are the primary development artifact. In recent years, studies in
software engineering area (ES) have been intensified and several solutions, definitions,
methods and structures are being generated. However, this paradigm, as it is considered by
some authors, has not been effectively used, as the ES covers various aspects, and not
everyone is prepared for MDD. The Requirements Engineering (RE) is highlighted in this
scenario, since it comprises the initial phase of the development process and the product
generated must meet the requirements set out in that time. Once the code ceases to be the
focus of development in the context of MDD, it is necessary to identify whether the
requirements defined at the beginning of the project while under transformation remain
faithful as well as the allocated elements to each requirement at all stages and possible
impacts in case of change. In this context, it is important to introduce the concepts of
traceability requirements in MDD. Thus, this work presents the R2MDD, a framework which
aims to monitor and track requirements for the transformation of models to the generation of
source code. The R2MDD seeks to identify impacts, ensure the consistency of requirements
and other characteristics, as well as generate information management level, benefiting all
stakeholders. An experimental study was conducted with the assistance of Qualitas model at
the University Hospital of the Federal University of Sergipe (HU - UFS) to assess the
R2MDD, highlighting its advantages and limitations. / O Model Driven Development (MDD) promove o uso de modelos na geração de soluções de
software, na qual os modelos são o artefato principal do desenvolvimento. Nos últimos anos,
estudos na área de Engenharia de Software (ES) tem sido intensificados e diversas soluções,
definições, métodos e estruturas estão sendo geradas. Entretanto, esse paradigma, como é
considerado por alguns autores, ainda não é utilizado de forma efetiva, visto que a ES abrange
diversos aspectos e nem todos estão preparados para o MDD. A Engenharia de Requisitos
(ER) ganha destaque nesse cenário, pois compreende a fase inicial do processo de
desenvolvimento e o produto gerado deve atender aos requisitos definidos nesse momento.
Uma vez que o código deixa de ser o foco do desenvolvimento no contexto de MDD, surge a
necessidade de identificar se os requisitos definidos no início do projeto, ao serem
transformados, mantém-se fieis, bem como identificar os elementos alocados a cada requisito
em todas as fases e possíveis impactos em caso de alteração. Nesse contexto, torna-se
importante introduzir os conceitos da rastreabilidade de requisitos em MDD. Dessa forma,
este trabalho apresenta o R2MDD, um framework que visa monitorar e rastrear requisitos
durante as transformações de modelos até a geração de código fonte. O R2MDD busca
identificar impactos, garantir a consistência dos requisitos e demais características, bem como
gerar informações a nível gerencial, que beneficiam todos os stakeholders. Um caso exemplo
foi realizado com o auxílio do modelo Qualitas no Hospital Universitário da Universidade
Federal de Sergipe (HU – UFS) a fim de avaliar o R2MDD, destacar suas vantagens e
identificar suas limitações.
|
Page generated in 0.267 seconds