Spelling suggestions: "subject:"metamodel."" "subject:"metamodels.""
11 |
"Programação neurolinguística: transformação e persuasão no metamodelo" / Neuro-Linguistic Programming: transformation and persuasion in meta-model.Regina Maria Azevedo 19 April 2006 (has links)
Neste estudo apresentamos as origens da Programação Neurolingüística (PNL), seus principais fundamentos, pressupostos teóricos e objetivos; analisamos o metamodelo, sua relação com a linguagem e sua exploração por meio do processo de modelagem, a partir do enfoque presente na obra A estrutura da magia I: um livro sobre linguagem e terapia, de Richard Bandler e John Grinder, idealizadores da PNL. Examinamos as transformações obtidas mediante o processo de derivação, com base na Gramática Gerativo-Transformacional de Noam Chomsky, objetivando verificar sua relação com o metamodelo. Explorando o discurso do Sujeito submetido ao processo de modelagem, verificamos em que medida os novos conteúdos semânticos revelados pelas transformações poderiam influenciá-lo, a ponto de mudar sua visão de mundo. Para esta análise, investigamos ainda as teorias clássicas da Argumentação, em especial os conceitos de convicção e persuasão, constatando que a modelagem oferece ao Sujeito recursos para ampliar seu repertório lingüístico, apreender novos significados a partir de seus próprios enunciados e, por meio da deliberação consigo mesmo, convencer-se e persuadir-se. / This study aims at presenting the origins of the Neuro-Linguistic Programming (NLP), its main ideas, theoretical presuppositions and goals. Furthermore, it will be analyzed the meta-model, its relationship with language and its exploitation through the modeling process, all based on the book The structure of magic I: a book about language and therapy, by Richard Bandler and John Grinder, the founders of NLP. Moreover, it will be examined the transformations obtained from the derivation process, based on Noam Chomsky´s Transformational-generative grammar, with the goal of verifying its relationship with the meta-model. When exploiting the subject´s discourse submitted for the process of modeling, it will be verified in which way the new semantic contents revealed by the transformations could influence that subject and made him alter his vision of the world. For this analysis, it will be investigated also the classic theories of Argumentation, especially the conviction and persuasion concepts. It will also be verified that the process of modeling can offer resources to the subject, for him to enhance his linguistic vocabulary, to learn new meanings from his own sentences and to be able to persuade and convince himself through deliberating with his inner self.
|
12 |
"Programação neurolinguística: transformação e persuasão no metamodelo" / Neuro-Linguistic Programming: transformation and persuasion in meta-model.Azevedo, Regina Maria 19 April 2006 (has links)
Neste estudo apresentamos as origens da Programação Neurolingüística (PNL), seus principais fundamentos, pressupostos teóricos e objetivos; analisamos o metamodelo", sua relação com a linguagem e sua exploração por meio do processo de modelagem", a partir do enfoque presente na obra A estrutura da magia I: um livro sobre linguagem e terapia, de Richard Bandler e John Grinder, idealizadores da PNL. Examinamos as transformações obtidas mediante o processo de derivação, com base na Gramática Gerativo-Transformacional de Noam Chomsky, objetivando verificar sua relação com o metamodelo". Explorando o discurso do Sujeito submetido ao processo de modelagem", verificamos em que medida os novos conteúdos semânticos revelados pelas transformações poderiam influenciá-lo, a ponto de mudar sua visão de mundo. Para esta análise, investigamos ainda as teorias clássicas da Argumentação, em especial os conceitos de convicção e persuasão, constatando que a modelagem" oferece ao Sujeito recursos para ampliar seu repertório lingüístico, apreender novos significados a partir de seus próprios enunciados e, por meio da deliberação consigo mesmo, convencer-se e persuadir-se. / This study aims at presenting the origins of the Neuro-Linguistic Programming (NLP), its main ideas, theoretical presuppositions and goals. Furthermore, it will be analyzed the meta-model, its relationship with language and its exploitation through the modeling process, all based on the book The structure of magic I: a book about language and therapy, by Richard Bandler and John Grinder, the founders of NLP. Moreover, it will be examined the transformations obtained from the derivation process, based on Noam Chomsky´s Transformational-generative grammar, with the goal of verifying its relationship with the meta-model. When exploiting the subject´s discourse submitted for the process of modeling, it will be verified in which way the new semantic contents revealed by the transformations could influence that subject and made him alter his vision of the world. For this analysis, it will be investigated also the classic theories of Argumentation, especially the conviction and persuasion concepts. It will also be verified that the process of modeling can offer resources to the subject, for him to enhance his linguistic vocabulary, to learn new meanings from his own sentences and to be able to persuade and convince himself through deliberating with his inner self.
|
13 |
MoSAC: um m?dulo para sele??o de configura??es arquiteturais baseado em crit?rios de QoS no contexto de sistema distribu?dos autoadaptativosSilva, Daniel Cunha da 17 February 2011 (has links)
Made available in DSpace on 2014-12-17T15:47:53Z (GMT). No. of bitstreams: 1
DanielCS_DISSERT.pdf: 2517555 bytes, checksum: 7a87d4943b3ba068ea03a2691bda7bff (MD5)
Previous issue date: 2011-02-17 / The process for choosing the best components to build systems has become increasingly
complex. It becomes more critical if it was need to consider many combinations of
components in the context of an architectural configuration. These circumstances occur,
mainly, when we have to deal with systems involving critical requirements, such as the
timing constraints in distributed multimedia systems, the network bandwidth in mobile
applications or even the reliability in real-time systems. This work proposes a process
of dynamic selection of architectural configurations based on non-functional requirements
criteria of the system, which can be used during a dynamic adaptation. This proposal
uses the MAUT theory (Multi-Attribute Utility Theory) for decision making from a finite
set of possibilities, which involve multiple criteria to be analyzed. Additionally, it was
proposed a metamodel which can be used to describe the application s requirements in
terms of the non-functional requirements criteria and their expected values, to express
them in order to make the selection of the desired configuration. As a proof of concept,
it was implemented a module that performs the dynamic choice of configurations, the
MoSAC. This module was implemented using a component-based development approach
(CBD), performing a selection of architectural configurations based on the proposed selection
process involving multiple criteria. This work also presents a case study where an
application was developed in the context of Digital TV to evaluate the time spent on the
module to return a valid configuration to be used in a middleware with autoadaptative
features, the middleware AdaptTV / O processo para a escolha dos melhores componentes a serem usados na constru??o de sistemas tem se tornado cada vez mais complexo; isso se torna mais cr?tico quando precisamos considerar v?rias combina??es de componentes a serem escolhidos no contexto de uma configura??o arquitetural. Essa preocupa??o ocorre, principalmente, quando lidamos com sistemas que envolvem requisitos cr?ticos, como por exemplo, as restri??es temporais nos sistemas multim?dia distribu?dos, a largura de banda da rede nas aplica??es m?veis ou at? mesmo a confiabilidade em sistemas de tempo real. Este trabalho prop?e um processo de sele??o din?mica de configura??es arquiteturais baseado nos requisitos n?o funcionais do sistema, os quais poder?o ser utilizados durante uma adapta??o din?mica. A presente proposta utiliza a teoria MAUT (Multi-Attribute Utility Theory) para a tomada de decis?o a partir de um conjunto finito de possibilidades, as quais envolvem m?ltiplos crit?rios a serem analisados. Adicionalmente, foi proposto um metamodelo capaz de descrever as necessidades da aplica??o, em termos dos requisitos n?o funcionais e seus respectivos valores esperados, para que as mesmas possam ser interpretadas pelo processo a fim de realizar a sele??o da configura??o desejada. Como prova de conceito, foi implementado um m?dulo que realiza a escolha din?mica das configura??es, o MoSAC. Esse m?dulo foi implementado utilizando a abordagem de desenvolvimento baseado em componentes (DBC) realizando a sele??o das configura??es arquiteturais baseado no processo de sele??o proposto neste trabalho envolvendo m?ltiplos crit?rios. Esse trabalho tamb?m apresenta um estudo do caso onde foi desenvolvido uma aplica??o no contexto de TV Digital para avaliar o tempo que o m?dulo gasta para retornar uma configura??o v?lida a ser utilizada em um middleware com caracter?sticas autoadaptativas; para isso foi utilizado o middleware AdaptTV
|
14 |
[en] FROM A CONCEPTUAL FRAMEWORK FOR AGENTS AND OBJECTS TO A MULTI-AGENT SYSTEM MODELING LANGUAGE / [pt] UMA LINGUAGEM DE MODELAGEM PARA SISTEMAS MULTI-AGENTES BASEADA EM UM FRAMEWORK CONCEITUAL PARA AGENTES E OBJETOSVIVIANE TORRES DA SILVA 15 July 2004 (has links)
[pt] Como um novo e poderoso paradigma para modelagem e
implementação de
sistemas de software, os sistemas multiagentes necessitam
de metodologias,
linguagens de modelagem, plataformas de desenvolvimento e
linguagens de
programação que explorem seus benefícios e características
particulares. Contudo,
diferentes metodologias, linguagens e plataformas para
sistemas multiagentes
propõem abstrações variadas e com definições muito
diferentes. Nesse contexto, é
necessário criar frameworks conceituais que definam as
abstrações, seus
relacionamentos e seus comportamentos.
Como em qualquer novo paradigma para engenharia de
software, o sucesso
e a difusão de sistemas multiagentes requerem, entre outras
tecnologias de
software baseadas em agentes, linguagens de modelagem que
explorem o uso de
abstrações relacionadas a agentes e promovam o refinamento
dos modelos de
design para código.
Esta tese contempla a definição de um framework conceitual
para sistemas
multiagentes chamado TAO e uma linguagem de modelagem para
sistemas
multiagentes chamada MAS-ML. Os objetivos desta tese são
descrever os
aspectos estáticos e dinâmicos das abstrações
freqüentemente utilizadas em
sistemas multiagentes definindo um framework conceitual,
propor uma linguagem
de modelagem que descreva diagramas estáticos e dinâmicos
para modelar esses
aspectos e descrever o refinamento dos modelos estáticos
para código. / [en] As a powerful and new paradigm for designing and
implementing software
systems, multi-agent systems require methodologies,
modeling languages,
development platforms and programming languages that
explore their benefits and
their peculiar characteristics. However, different
methodologies, languages and
platforms for multi-agent systems propose very distinct and
varied sets of
abstraction. In this context, there is a need for creating
a conceptual framework
that defines the frequently used multi-agent system
abstractions, their
relationships and their behavior.
As it is the case with any new software engineering
paradigm, the successful
and widespread deployment of multi-agent systems require
modeling languages,
among other agent-based software technologies, that explore
the use of agentrelated
abstractions and promote the traceability from the design
models to code.
This thesis contemplates the definition of a multi-agent
system conceptual
framework called TAO and of a multi-agent system modeling
language called
MAS-ML. Our goals are to describe the structural and
dynamic aspects of the
abstractions commonly used in multi-agent systems by
defining a conceptual
framework, to propose a modeling language that describes
structural and dynamic
diagrams to model such aspects and to present the
traceability from the structural
models into code.
|
15 |
Checagem de conformidade arquitetural na modernização orientada a arquiteturaChagas, Fernando Bezerra 03 March 2016 (has links)
Submitted by Alison Vanceto (alison-vanceto@hotmail.com) on 2017-01-06T12:32:32Z
No. of bitstreams: 1
DissFBC.pdf: 2063843 bytes, checksum: 152295a2a8dcd2c521f4aad29a6fba78 (MD5) / Approved for entry into archive by Marina Freitas (marinapf@ufscar.br) on 2017-01-16T12:01:27Z (GMT) No. of bitstreams: 1
DissFBC.pdf: 2063843 bytes, checksum: 152295a2a8dcd2c521f4aad29a6fba78 (MD5) / Approved for entry into archive by Marina Freitas (marinapf@ufscar.br) on 2017-01-16T12:01:35Z (GMT) No. of bitstreams: 1
DissFBC.pdf: 2063843 bytes, checksum: 152295a2a8dcd2c521f4aad29a6fba78 (MD5) / Made available in DSpace on 2017-01-16T12:01:44Z (GMT). No. of bitstreams: 1
DissFBC.pdf: 2063843 bytes, checksum: 152295a2a8dcd2c521f4aad29a6fba78 (MD5)
Previous issue date: 2016-03-03 / Não recebi financiamento / Architecture-Driven Modernization (ADM) is a model-based initiative for standardizing
reengineering processes. Its most important meta-model is KDM (Knowledge Discovery
Metamodel), which is a platform and language-independent ISO standard. A important
step in an Architecture-Driven Modernization is the Architectural Conformance Checking
(ACC), whose goal is to identify the violations between the Planned (PA) and Current Architectures (CA) of a system. Although there are ACC approaches that act on source-code
or proprietary models, there is none for hystems represented as KDM. This absence hinders the dissemination of ADM and increases the interest for research that investigates the suitability of KDM in this context. Therefore, in this paper, we present ArchKDM, a KDMbased ACC approach that relies exclusively on the KDM meta-model for representing i) the legacy system under analysis; ii) the PA; iii) the CA; and iv) the violations between them. ArchKDM is composed of three tool-supported steps: 1) Specifying the Planned Architecture;
2) Extracting the Current Architecture; and 3) Performing the Checking. Our goal is to
investigate the suitability of KDM as the main representation in all ACC steps as well as to
deliver an ACC approach in the ADM context. We evaluated steps 2 and 3 of the approach
using two real-world systems and the results showed no false positives and negatives. / Modernização Dirigida por Modelos (ADM) é uma iniciativa para a padronização dos processos de reengenharia. Dentre os metamodelos criados pela ADM, o mais importante é chamado de KDM (Metamodelo de Descoberta de Conhecimento), que é independente de plataforma e linguagem, além de ser padrão ISO. Uma importante etapa em uma Modernização Dirigida por Modelos é a Checagem de Conformidade Arquitetural (ACC), cujo objetivo é identificar violações entre as representações das arquiteturas planejada e atual de um sistema. Embora existam abordagens para ACC que atuam sobre código-fonte e modelos proprietários, não foram encontrados indícios desse tipo de abordagem para sistemas representados em KDM. Essa ausência de pesquisas na área dificulta a disseminação da ADM e aumenta o interesse em investigar a adequabilidade do KDM nesse contexto. Portanto, neste trabalho é apresentado o ArchKDM, uma abordagem para ACC baseado em KDM que depende exclusivamente do metamodelo KDM para representação i) do sistema legado a ser analisado; ii) da arquitetura planejada; iii) da arquitetura atual; e iv) das violações
encontradas entre eles. ArchKDM é composta por três etapas: 1) Especificação da
Arquitetura Planejada; 2) Extração da Arquitetura Atual; e 3) Checagem de Conformidade Arquitetural. O objetivo deste trabalho é investigar a adequabilidade do KDM como principal representação em todas as etapas da ACC, bem como fornecer uma abordagem para ACC no contexto da ADM. A abordagem foi avaliada utilizando dois sistemas reais e os resultados mostraram que não foram encontrados falsos positivos e negativos.
|
16 |
UMA ABORDAGEM PARA AVALIAÇÃO DA QUALIDADE DE ARTEFATOS DE SOFTWARE / AN APPROACH FOR ASSESSING THE QUALITY OF SOFTWARE ARTIFACTSBertuol, Gelson 27 August 2014 (has links)
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / While applications and software systems have evolved and becoming more complex,
mainly due to the increasing demands of customers and users, organizations that produce or
acquire have sought alternatives to reduce costs and deliveries without affect the final product
quality. However, in order to make the evaluation of these products more effective, it is
important to use a quality model that allows structure it in a way that satisfies, among other
requirements, the heterogeneous expectations of stakeholders. At same time, it is recommended
starting this evaluation as soon as possible since the early stages of a development process in
order to detect and fix any problems before they propagate. In this sense, this work presents a
study on quality models used in the evaluation of software products, proposing at the same time
the assessment of software artifacts, generated and/or transformed by activities throughout the
lifecycle of a software process. The proposal is based on a quality framework, structured from
a metamodel, which relates the process of evaluating the several characteristics that involve the
artifacts, such as their purposes, stakeholders, methods and corresponding metrics. The work is
also composed by a supporting tool which purpose is to guide evaluators in defining a plan for
assessing the quality of those artifacts. Finally, the proposal was submitted to validation through
a case study involving graduate students of Federal University of Santa Maria. / Ao mesmo tempo em que as aplicações e os sistemas de software vêm evoluindo e
tornando-se mais complexos, devido, principalmente, à crescente exigência dos clientes e
usuários, as organizações que os produzem ou os adquirem têm buscado alternativas para
reduzir custos e prazos de entrega sem que a qualidade do produto final seja afetada. Contudo,
para que a avaliação desses produtos seja mais eficaz, é importante utilizar um modelo de
qualidade que permita estruturá-la de forma que satisfaça, entre outros requisitos, as
expectativas heterogêneas dos interessados. Paralelamente, recomenda-se iniciar essa avaliação
o mais cedo possível, já nos primeiros estágios de um processo de desenvolvimento com o
objetivo de detectar e corrigir os problemas encontrados antes que se propaguem. Neste sentido,
este trabalho apresenta um estudo sobre modelos de qualidade empregados na avaliação de
produtos de software ao mesmo tempo em que propõe a avaliação dos artefatos, gerados e/ou
transformados pelas atividades, ao longo do ciclo de vida de um processo de desenvolvimento.
A proposta é baseada em um framework de qualidade, estruturado a partir de um metamodelo,
que relaciona o processo de avaliação às diversas características que envolvem os artefatos, tais
como seus propósitos, interessados, métodos e métricas correspondentes. O trabalho é
composto, ainda, por uma ferramenta de apoio cujo objetivo é guiar os avaliadores na definição
de um plano de avaliação da qualidade de tais artefatos. Por fim, a proposta foi avaliada e
validada por meio de um estudo de caso envolvendo estudantes de pós-graduação em
informática na avaliação de três aplicações reais desenvolvidas por acadêmicos de graduação
da Universidade Federal de Santa Maria.
|
17 |
Método para identificação de parâmetros de qualidade de serviços aplicados a serviços móveis e interativos. / Method for eliciting the quality of service parameters for interactive and mobile services.Serra, Ana Paula Gonçalves 01 June 2007 (has links)
Atualmente, os usuários desejam obter, fornecer, compartilhar e interagir com informações e serviços com conteúdo multimídia em qualquer lugar, a qualquer momento e com qualquer dispositivo. Para que isso seja possível, um dos grandes desafios é assegurar a QoS (Quality of Service) fim a fim (entre o usuário final e a organização provedora de serviço) para a disponibilização de serviços móveis e interativos com conteúdo multimídia para os usuários finais. Em geral esse tipo de serviço têm maior exigência de QoS, pois além dos parâmetros de redes, possuem parâmetros específicos para áudio, imagem e vídeo, além de exigirem sincronização de áudio e vídeo, e a QoS fim a fim deve considerar parâmetros de QoS sob a percepção do usuário final. Com isso, o objetivo deste trabalho é propor um método para o levantamento de parâmetros de QoS para o estabelecimento de USLAs (User Service Level Agreements - Acordo do Nível de Serviço do Usuário) entre a organização provedora de serviço e o usuário final para serviços móveis e interativos com conteúdo multimídia em um ambiente de convergência tecnológica. O método consiste em quatro passos: 1. identificação do serviço a ser oferecido ao usuário final e elaboração de um grafo em árvore, que tem como objetivo identificar outros serviços que podem compor o serviço a ser oferecido ao usuário final; 2. mapeamento dos parâmetros de QoS em um metamodelo; 3. validação do metamodelo, para que se possa extrair do metamodelo os parâmetros de QoS; 4. elaboração do USLA. Este trabalho propõe um primeiro passo para solucionar a falta de métodos padronizados para o estabelecimento de USLA para serviços móveis e interativos com conteúdo multimídia sob a percepção do usuário final. Além de facilitar a identificação e composição de serviços e parâmetros, por meio de um metamodelo que proporciona a integração de classes de serviços que podem ser facilmente reutilizadas e customizadas, de acordo, com o tipo de serviço oferecido pela organização provedora de serviço e pela necessidade do usuário final. / In these days the final users wish to obtain, to furnish and to interact using interactive services with multimedia content anywhere, anytime and with any kind of user device. One of the biggest challenges is to assure the End-to End Quality of Service (E2E QoS) in the delivering of the interactive and multimedia services for moving users. In general, this kind of users have more strict requirements needs, because, besides of the computer network parameters, they need specify specific parameters like sound, image and video and their synchronization, on the users\' point of the view - perceived QoS. The main objective of this thesis is to present the application of a method for eliciting the E2E QoS parameters aiming the establishment of the User Service Level Agreement - USLA between the service provider and the final user applied to interactive and mobile services with multimedia content, inserted on a technological convergence environment. The method is a four steps method that consists of (1) an identification of the service to be offered to the final user and the elaboration of a tree graph aiming the identification of the composition of the service by other services (2) mapping the QoS parameters in a metamodel (3) validation of the metamodel, and extraction of the E2E QoS parameters (4) elaboration the USLA. This thesis proposes a first step to solve the lack of standardized methods for the establishment of the USLA for interactive and mobile services with multimedia content under the users\' perception. Besides of facilitating the identification and the composition of services and parameters, using a metamodel, that provides the integration of classes of services, that can be easily reused and customized, according, with the type of service offered for the service provider to the final user.
|
18 |
Método para identificação de parâmetros de qualidade de serviços aplicados a serviços móveis e interativos. / Method for eliciting the quality of service parameters for interactive and mobile services.Ana Paula Gonçalves Serra 01 June 2007 (has links)
Atualmente, os usuários desejam obter, fornecer, compartilhar e interagir com informações e serviços com conteúdo multimídia em qualquer lugar, a qualquer momento e com qualquer dispositivo. Para que isso seja possível, um dos grandes desafios é assegurar a QoS (Quality of Service) fim a fim (entre o usuário final e a organização provedora de serviço) para a disponibilização de serviços móveis e interativos com conteúdo multimídia para os usuários finais. Em geral esse tipo de serviço têm maior exigência de QoS, pois além dos parâmetros de redes, possuem parâmetros específicos para áudio, imagem e vídeo, além de exigirem sincronização de áudio e vídeo, e a QoS fim a fim deve considerar parâmetros de QoS sob a percepção do usuário final. Com isso, o objetivo deste trabalho é propor um método para o levantamento de parâmetros de QoS para o estabelecimento de USLAs (User Service Level Agreements - Acordo do Nível de Serviço do Usuário) entre a organização provedora de serviço e o usuário final para serviços móveis e interativos com conteúdo multimídia em um ambiente de convergência tecnológica. O método consiste em quatro passos: 1. identificação do serviço a ser oferecido ao usuário final e elaboração de um grafo em árvore, que tem como objetivo identificar outros serviços que podem compor o serviço a ser oferecido ao usuário final; 2. mapeamento dos parâmetros de QoS em um metamodelo; 3. validação do metamodelo, para que se possa extrair do metamodelo os parâmetros de QoS; 4. elaboração do USLA. Este trabalho propõe um primeiro passo para solucionar a falta de métodos padronizados para o estabelecimento de USLA para serviços móveis e interativos com conteúdo multimídia sob a percepção do usuário final. Além de facilitar a identificação e composição de serviços e parâmetros, por meio de um metamodelo que proporciona a integração de classes de serviços que podem ser facilmente reutilizadas e customizadas, de acordo, com o tipo de serviço oferecido pela organização provedora de serviço e pela necessidade do usuário final. / In these days the final users wish to obtain, to furnish and to interact using interactive services with multimedia content anywhere, anytime and with any kind of user device. One of the biggest challenges is to assure the End-to End Quality of Service (E2E QoS) in the delivering of the interactive and multimedia services for moving users. In general, this kind of users have more strict requirements needs, because, besides of the computer network parameters, they need specify specific parameters like sound, image and video and their synchronization, on the users\' point of the view - perceived QoS. The main objective of this thesis is to present the application of a method for eliciting the E2E QoS parameters aiming the establishment of the User Service Level Agreement - USLA between the service provider and the final user applied to interactive and mobile services with multimedia content, inserted on a technological convergence environment. The method is a four steps method that consists of (1) an identification of the service to be offered to the final user and the elaboration of a tree graph aiming the identification of the composition of the service by other services (2) mapping the QoS parameters in a metamodel (3) validation of the metamodel, and extraction of the E2E QoS parameters (4) elaboration the USLA. This thesis proposes a first step to solve the lack of standardized methods for the establishment of the USLA for interactive and mobile services with multimedia content under the users\' perception. Besides of facilitating the identification and the composition of services and parameters, using a metamodel, that provides the integration of classes of services, that can be easily reused and customized, according, with the type of service offered for the service provider to the final user.
|
19 |
MDCI: Model-Driven Continuous IntegrationGarcía Díaz, Vicente 29 June 2011 (has links)
El propósito de esta Tesis es llevar a cabo un proceso en el que se aplique la práctica de la integración continua en un desarrollo de software dirigido por modelos de forma eficiente, mediante el cual los desarrollos de software puedan beneficiarse conjuntamente de las mejoras y ventajas que proporcionan la aproximación de desarrollo de la ingeniería dirigida por modelos y la práctica de la integración continua.
La aproximación de la ingeniería dirigida por modelos es el último salto natural de la ingeniería del software en cuanto a la búsqueda de métodos de desarrollo que elevan el nivel de abstracción hasta el punto en el que los expertos de un dominio de conocimiento, ajenos al mundo informático, son capaces de guiar y cambiar la lógica de los sistemas informáticos.
La práctica de la integración continua es una recomendación de las principales metodologías de desarrollo, que tiene como objetivo la realización de integraciones automáticas del software en etapas tempranas del desarrollo, ofreciendo ventajas como la reducción del riesgo intrínseco que, dado su carácter temporal y único, tienen todos los proyectos.
Con la unión de la ingeniería dirigida por modelos y de la práctica de la integración continua se busca ofrecer, a los equipos de desarrollo que trabajan utilizando algún tipo de iniciativa de la ingeniería dirigida por modelos, la posibilidad de integrar de forma continua y distribuida sus desarrollos. Al mismo tiempo, los clientes, verdaderos expertos del dominio de conocimiento en su ámbito de negocio, se benefician del aumento del nivel de abstracción de las técnicas de desarrollo para que ellos mismos, y de forma transparente, sean capaces de modificar su propio sistema informático sin la ayuda de personal técnico ajeno a su negocio, ahorrando así tiempo y costes.
Para cumplir con el objetivo de esta Tesis doctoral se construye un prototipo que salva los impedimentos actuales que no permiten la unión entre estos dos nuevos activos de la ingeniería del software. Los principales problemas encontrados están relacionados con la selección de una iniciativa de desarrollo apropiada, los sistemas de control de versiones especialmente adaptados para trabajar con modelos, la generación incremental de artefactos a partir de modelos y la adaptación a las herramientas actuales de integración continua de forma optimizada. La separación del trabajo realizado en diferentes bloques permite ofrecer soluciones de forma tanto aislada como en conjunto, dando lugar a un trabajo iterativo e incremental de comienzo a fin. Para analizar las ventajas que ofrece la propuesta de este trabajo frente a otras posibilidades de desarrollo, se realiza una evaluación mediante la creación de diferentes casos de prueba en los que la medición de diferentes parámetros ofrecen una estimación numérica de las ventajas reales obtenidas. El análisis descriptivo, el contraste de hipótesis y las técnicas de regresión permiten una mejor interpretación de los resultados. Finalmente, se define el proceso, objetivo último de este trabajo, mediante la respuesta a diferentes preguntas planteadas, que facilitan su comprensión y entendimiento. / The purpose of this Thesis is to create a process in which the continuous integration
practice can be applied to a model-driven software development in an e ective
way, through which software developments can bene t jointly and simultaneously
from the improvements and advantages provided by the model-driven engineering
development approach and the continuous integration practice.
The model-driven engineering approach is the last natural step of software engineering
in the search for development approaches that raise the level of abstraction
to the point that experts in a domain of knowledge, outside the computer world, are
able to guide and change the logic of computer systems.
The continuous integration practice is a recommendation of the most widely
accepted development methodologies that aims to carry out automatic software
integrations in early stages of development, o ering bene ts such as reducing the
inherent risk that, given its unique nature, every project has.
By merging the model-driven engineering and the continuous integration practice,
the aim is to provide to development teams that work using some kind of
model-driven engineering initiative, the possibility to integrate their developments
in a continuous and distributed way. At the same time, customers, the real experts
in the domain of knowledge in their eld of business, can bene t from the increased
level of abstraction in developing techniques. Thus, they, in a transparent manner,
are able to modify their own computer system without the help of external technical
sta , so saving time and costs.
To meet the objective of this Thesis, a prototype which saves all the current
constraints that do not allow the union between these two new tools of software
engineering is build. The main problems found were related to the selection of an
appropriate development initiative, the version control systems specially adapted
to working with models, the incremental generation of artifacts from models, and
the optimized adaptation to existing continuous integration tools. The separation of
work in di erent blocks can provide solutions, both in isolation or in conjunction,
resulting in an iterative and incremental work from beginning to end.
To analyze the bene ts of the proposal in this work compared to other development
possibilities, an evaluation is performed by creating di erent test cases in which
the measurement of di erent parameters can give a numerical estimate of the real
bene ts obtained. The descriptive analysis, the hypothesis testing, and regression
techniques allow a better interpretation of results.
Finally, the process, the main objective of this work, is de ned by answering
various questions posed to facilitate its comprehension and understanding.
|
20 |
Um framework baseado em modelos para desenvolvimento de sistemas multim?dia distribu?dos autoadaptativosPinto, Felipe Alves Pereira 19 January 2011 (has links)
Made available in DSpace on 2014-12-17T15:47:53Z (GMT). No. of bitstreams: 1
FelipeAPP_DISSERT.pdf: 2094888 bytes, checksum: 2f662bc70058d8584f0a23ab28517f43 (MD5)
Previous issue date: 2011-01-19 / Distributed multimedia systems have highly variable characteristics, resulting in new requirements while new technologies become available or in the need for adequacy in accordance with the amount of available resources. So, these systems should provide support for dynamic adaptations in order to adjust their structures and behaviors at runtime. This paper presents an approach to adaptation model-based and proposes a reflective and component-based framework for construction and support of self-adaptive distributed multimedia systems, providing many facilities for the development and evolution of such systems, such as dynamic adaptation. The propose is to keep one or more models to represent the system at runtime, so some external entity can perform an analysis of these models by identifying problems and trying to solve them. These models integrate the reflective meta-level, acting as a system self-representation. The framework defines a meta-model for description of self-adaptive distributed multimedia applications, which can represent components and their relationships, policies for QoS specification and adaptation actions. Additionally, this paper proposes an ADL and architecture for model-based adaptation. As a case study, this paper presents some scenarios to demonstrate the application of the framework in practice, with and without the use of ADL, as well as check some characteristics related to dynamic adaptation / Sistemas multim?dia distribu?dos possuem caracter?sticas bastante vari?veis, podendo implicar em novos requisitos ? medida que novas tecnologias s?o disponibilizadas ou na necessidade de adequa??o de acordo com a quantidade de recursos dispon?veis. Dessa forma, tais aplica??es devem ser capazes de realizar ajustes e adapta??es din?micas, permitindo alterar sua estrutura e comportamento. Com o objetivo de prover capacidades de autoadapta??o nesses sistemas, este trabalho apresenta uma abordagem de adapta??o baseada em modelos. ? proposto um framework reflexivo e baseado em componentes para a constru??o e suporte de sistemas multim?dia distribu?dos autoadaptativos, fornecendo v?rias facilidades para o desenvolvimento e evolu??o de tais sistemas, como adapta??o din?mica. A proposta do framework ? manter um ou mais modelos de representa??o do sistema em tempo de execu??o, de modo que alguma entidade externa possa realizar uma an?lise desses modelos identificando problemas e tentando resolv?-los. Esses modelos integram o metan?vel reflexivo das aplica??es atuando como uma autorrepresenta??o do sistema. Para isso, o framework define um metamodelo para a descri??o de aplica??es multim?dia distribu?das autoadaptativas, o qual ? capaz de representar componentes e seus relacionamentos, pol?ticas para especifica??o de QoS e a??es de adapta??o. Adicionalmente, ? proposta uma ADL e uma arquitetura para adapta??o baseada em modelos. Como estudo de caso o trabalho apresenta alguns cen?rios buscando exemplificar o uso do framework na pr?tica, com e sem o uso da ADL, bem como verificar algumas caracter?sticas relacionadas ? adapta??o din?mica
|
Page generated in 0.0381 seconds