361 |
Geração de aplicações para linhas de produtos orientadas a aspectos com apoio da ferramenta Captor-AO / Application generation for aspect oriented product lines with Captor-AO toolCarlos Alberto de Freitas Pereira Junior 19 November 2008 (has links)
Uma Linha de Produtos de Software (LPS) consiste de um conjunto de sistemas de software que compartilham características comuns e satisfazem às necessidades específicas de um segmento particular. Para tornar o processo de instanciação de produtos mais rápido e menos suscetível a erros, o projeto de uma LPS pode adotar a utilização de geradores de aplicação, que podem gerar os artefatos da LPS utilizando uma especificação das variabilidades de um certo produto. Adicionalmente, notase que determinadas características transversais de uma linha de produtos têm potencial de reúso em diferentes domínios, podendo ser implementadas usando a programação orientada a aspectos (POA). Neste trabalho é proposto um processo para o desenvolvimento de LPS e geração automatizada de produtos levando em consideração os interesses transversais existentes em cada domínio de aplicação. Os interesses transversais são as características comuns espalhadas pelas divisões ou módulos do programa de diferentes domínios. O processo aqui proposto tem a finalidade de aumentar o reúso de características de linhas de produtos por meio da POA, permitindo que as LPSs sejam projetadas de forma mais coesa e, consequentemente, facilitando sua manutenção e evolução. Visando diminuir o esforço necessário para a instanciação dos produtos provenientes dessas linhas de produtos, neste trabalho também é apresentada uma extensão do gerador Captor, denominada Captor-AO. Esse gerador fornece suporte ao processo proposto, permitindo a criação de produtos formados por características de diferentes domínios. Por fim, é apresentado um estudo de caso em que é realizada a configuração de um domínio transversal para o interesse de persistência, a definição de um domínio-base compatível com esse domínio transversal e a geração de produtos formados pelas características de ambos os domínios utilizando o gerador estendido Captor-AO / A Software Product Line (SPL) consists of a set of software systems that share common features and fulfill the specific requirements of a particular domain. In order to make the products instantiation process faster and less prone to errors, the project of a SPL can adopt the utilization of application generators, which can can automatically generate the SPL artifacts based on the specification of the variabilities of a particular product. Additionally, it can be noticed that certain crosscutting features of a product line have potencial to be reused in different domains, so they can be implemented using aspect oriented programming (AOP). In this work, a process is proposed for the development of SPLs and automatic generation of products, considering the crosscutting concerns present in each application domain. The crosscutting concerns are related to the common features that are scattered around program divisions or modules of different domains. The process proposed here has the goal of enhancing the reuse of SPL features using AOP, allowing the design of SPL in a more cohesive way and, thus, easing its maintenance and evolution. Aiming at decreasing the effort needed to instantiate products from these SPL, this work also presents an extension to the Captor application generator, named Captor-AO. This generator supports the proposed process, allowing the creation of products composed by features of different domains. Finally, a case study is presented in which Captor-AO is configured with two domains: a crosscutting domain for the persistence concern and a base domain compatible with this crosscutting domain, such that the generation of products can be done by composing features of both domains
|
362 |
Repotencialização de linhas de transmissão localizadas em áreas de severas restrições ambientais. / Uprating of transmission lines in areas of severe environmental constrains.Giardinetto, Rosemary Boettger 24 September 2014 (has links)
Os cerca de 107.000 km de linhas de transmissão existentes no Brasil, nas tensões de 138/230/345/440/500/750 kV (corrente alternada), e 600 kV (corrente continua), atravessam parques nacionais ou estaduais, estradas, rios e parte se encontra com sobrecarga. O aumento da capacidade de carregamento das linhas de transmissão, se feito da forma tradicional, com a substituição ou reforço nas estruturas e fundações, em faixas que cruzam áreas consideradas de preservação ambiental permanente, exige obras adicionais que alteram o meio ambiente e desta forma, com os rigores da atual legislação ambiental, torna inviável tais alterações ou substituição. Uma das formas encontradas é a utilização de novas tecnologias em cabos condutores aéreos. Este trabalho tem a finalidade de pesquisar as necessidades do recondutoramento da linha de transmissão, com a minimização/eliminação dos danos ao meio ambiente. Uma das alternativas encontradas é a utilização de cabos especiais, que por se tratar de nova tecnologia em cabos, e considerando o desconhecimento de seu desempenho efetivo em condições reais, surge a necessidade da verificação de seu comportamento. Este trabalho apresenta a análise de casos no Brasil e o desenvolvimento piloto de um sistema de monitoramento em tempo real, através de medições diretas e indiretas, no trecho de linha de transmissão onde foi instalado um condutor de nova tecnologia, a fim de acompanhar o desempenho das características elétricas e mecânicas do novo condutor. Como resultado final foram validados os valores de projeto da ampliação da capacidade da linha de transmissão, sem impactos ao meio ambiente. / The approximately 107,000 km of transmission lines existing in Brazil, operating at 138 kV, 230 kV, 345 kV, 440 kV, 500 kV, 750 kV(ac) and 600 kV(dc), regularly encounter and cross state or national parks as well as highways, rivers and parks. Due to the ever increasing demand of power most of these transmission lines are at present overloaded. Increasing the loading capacity of these transmission lines in the traditional way (i.e. by substituting or reinforcing the structures and foundations in areas of permanent preservation) require additional works that may alter the environment; thus, making unfeasible the application of such alterations in view of the current strict environmental regulations. One way to cope with such a problem is through the utilization of new technologies applied to cables. Therefore, the objective of this work is to investigate the alternative of reconductoring a transmission line causing a minimum damage (and if possible eliminating this damage) to the environment. One of the alternatives found is the use of special cables which due to its relatively new introduction and technology to the power industry demands a thorough study on issues like the performance and verification of its behavior under real conditions. This work presents the development of a real-time monitoring system through direct and indirect measurements performed on a transmission line segment where a special conductor was installed. During the course of the research the performance of the new conductor regarding its electrical and mechanical characteristics was monitored. The measurements performed showed to be coherent with those obtained during the design of the transmission line.
|
363 |
epresentação de linhas de transmissão por meio do modelo de bergeron: inclusão do efeito da frequência nos parâmetros longitudinais /Torrez Caballero, Pablo. January 2014 (has links)
Orientador: Sergio Kurokawa / Co-orientador: Eduardo Coelho Marques da Costa / Banca: Marcos Julio Rider Flores / Banca: Rogério Andrade Flauzino / Resumo: Um modelo de linhas de transmissão é desenvolvido diretamente no domínio do tempo com base no método de Bergeron. A inclusão do efeito da frequência sobre os parâmetros longitudinais é realizada no domínio do tempo por meio da aproximação de Z(ω) por uma função racional utilizando "vector fitting". As perdas na linha são representadas por meio de uma impedância variável em função da frequência, modelada por elementos discretos de circuitos elétricos obtidos a partir dos polos e zeros da função racional obtida no ajuste da curva de Z(ω). Dessa forma, o efeito da frequência pode ser incluído no modelo de Bergeron diretamente no domínio do tempo. O modelo proposto nesta dissertação de mestrado é validado com base nos resultados obtidos a partir do conceituado modelo "Universal Line Model" e do modelo de linha por equações de estado levando em conta o efeito da frequência / Abstract: A transmission line model is developed directly in the time domain based on the Bergeron's method. The inclusion of the frequency effect in the longitudinal parameters is performed in the time domain through the approximation of the Z(ω)by a rational function using vector fitting. The line losses are represented with a variable impedance as a function of frequency, modeled by discrete elements of electrical circuits obtained through the poles and zeros of the adjusted Z(ω) curve. Thus, the frequency effect can be included in the Bergeron's model directly in the time domain. The proposed model in this Master's thesis is validated with the results obtained from the prestigious Universal Line Model and with the line's model that takes into account the frequency effect through state equations / Mestre
|
364 |
[en] INCREASE CAPABILITY IN EXISTENT TRANSMISSION LINES / [pt] RECAPACITAÇÃO DE LINHAS DE TRANSMISSÃOCLAUDIA MENEZES FERNANDES DE OLIVEIRA 08 November 2005 (has links)
[pt] A transmissão de energia elétrica através de linhas de
transmissão aéreas encontra um grau de dificuldade muito
grande na constituição de novas faixas de passagem e
licenciamento de obras, devido, principalmente, à questão
ambiental.
Por outro lado, a crescente demanda de energia do sistema
elétrico leva o sistema de transmissão a uma progressiva
elevação do carregamento de seus componentes, incluindo
linhas de transmissão. Desta forma, é fundamental o
desenvolvimento de técnicas que permitam aumentar a
capacidade de transporte de energia a baixo custo com as
instalações existentes e a recapacitação de linhas
existentes aparece como uma alternativa a ser analisada
nos estudos da expansão do sistema de transmissão.
O objetivo deste trabalho é apresentar alternativas de
técnicas de recapacitação de linha de transmissão, segundo
a ótica de dimensionamento elétrico e da determinação das
distâncias mínimas de coordenação de isolamento
necessárias na torre, visando maximizar a energia
transportada por área ocupada pela faixa da linha de
transmissão e com isso, reduzir a necessidade de
negociação de novas faixas de passagem com os órgãos de
licenciamento e a comunidade, diminuindo o impacto sobre o
ambiente e dando maior agilidade na ampliação da
capacidade de transporte da malha existente. Busca-se,
além disso, identificar, para diferentes níveis de tensão,
as possíveis alternativas de recapacitação aplicáveis à
linha de transmissão. / [en] The construction of new overhead transmission lines is,
nowadays, a difficult activity to achieve, as new right-of-
ways are not easily being permitted, due to environmental
restrictions.
On the other hand, the increase of electrical energy
demand leads the transmission system to over load its
components, including transmission lines. Therefore, it is
extremely important to develop techniques in order to
raise energy transmission capacity in low costs using the
existent components. Capability increase in existent
transmission lines is an alternative to be analyzed in
transmission system expansion studies.
This dissertation presents techniques to increase
capability in existent transmission lines, according to
electrical dimensioning and minimum distances needed in
towers evaluated in insulation coordination studies. The
aim is to maximize the transport capacity of an existent
transmission line, reducing the need of negotiating new
right-of-ways permit. This study also identifies, for
different voltage levels, te available alternatives of a
technique to increase the transmission line capability.
|
365 |
[pt] MICROFÍSICA INVENTADA DOS VÍNCULOS / [en] THE INVENTED MICROPHYSICS OF BONDSMARINA LIMA MENDES 22 November 2021 (has links)
[pt] Esta tese é o resultado de uma pesquisa sobre a formação
de vínculos, ligações inevitáveis que se tecem e desfazem tantas vezes por entre
seres e coisas ao longo da vida. A premissa da pesquisa é investigar as linhas que
nascem e dançam nos contatos, as faíscas fortes que geram conexão e as vibrações
viróticas que permeiam o compartilhamento de experiências. Para tal, apoia-se
totalmente na interdisciplinaridade, fazendo dos vínculos entre escolas distintas um
vetor do trabalho. Apesar de não delimitar um objeto específico, foi
selecionada uma série de imagens que nos auxiliam no alcance das ideias. São
recortes e fragmentos de textos, cartas, entrevistas de autores, filmes e variadas
produções artísticas, compondo um mosaico de sensações. Funcionam como
disparadores de reflexões que ajudam a esculpir novas teorias, como o estado de
criação de vínculo, e nos abrem caminhos distintos para pensar sobre a força e a
potência que tem a geração de vínculos na imaginação coletivo-afetiva e de novos
modos de existir e se relacionar – seja consigo mesmo, com o outro ou com o
entorno. A tese, portanto, faz do próprio tema um método de investigação e escrita. / [en] This dissertation stems from an investigation of the forging of bonds, unavoidable
connections that are woven and unmade so many times between beings and things
throughout life. The premise of this research is to enquire into the lines that are born
and dance from contact, the strong sparks that generate connection and the viral
vibrations that permeate the sharing of experiences. To this end, it relies entirely on
interdisciplinarity, making the links between different schools a vector of work.
Despite not delimiting a specific object, a series of images were selected that help
us to reach such ideas. These are clippings and fragments of texts, letters, interviews
with authors, films and various artistic productions, composing a mosaic of
sensations. They work as reflection triggers that help to sculpt new theories and
open up different ways for us to think about the strength and potency carried by the
generation of bonds in the collective-affective imagination and new ways of
existing and relating - whether with oneself, the other or the surroundings.
|
366 |
[en] PROBABILISTIC METHOD APPLIED TO THE ANALYSIS OF INSULATION FAILURE AND ITS APPLICATION TO THE COST SENSITIVITY ANALYSIS OF A 800 KV TRANSMISSION LINE / [pt] RISCO DE FALHA DO ISOLAMENTO DE LINHAS DE TRANSMISSÃO POR MÉTODO PROBABILÍSTICO E SUA APLICAÇÃO À ANÁLISE DE SENSIBILIDADE DO CUSTO DE UMA LINHA DE 800 KVSTENIO ALVARENGA FILHO 28 December 2007 (has links)
[pt] Com o progressivo crescimento das tensões de operação
dos
sistemas elétricos de transmissão de potência. O método
convencional de coordenação de isolamento vai-se tornar
ineficiente e, devido a esta circunstância, fez-se
necessária a criação do método probabilístico de
coordenação de isolamento para surtos de manobra. No
presente trabalho é apresentado o já acima citado método
probabilístico, um programa de computador que tem por
objetivo o cálculo do risco de falha do isolamento de
uma
linha de transmissão e, ainda, uma análise de
sensibilidade do custo de uma linha de 800 KV com os
diversos parâmetros que vão influir nesse custo.
O presente trabalho vai-se afigurar bastante prático
devido ao fato de ele apresentar o que se faz,
atualmente,
em termos de coordenação de isolamento de linha bem como
de subestação / [en] The progressive growth of power system operating voltages
imposes several constraints to the application of the
conventional approach to insulation coordination. As a
consequence a statistical approach to the problem was
developed concerning switching surges. This paper explains
the method mentioned above and introduces a computer
program that calculates the risk of failure for the
insulation of a transmission line. A sesitivity cost
analysis of a 800 KV transmission line, as well as the
various parameters involved, is also presented. Emphasis
is given to the practical aspects of this work, for it
presents the modern techniques used nowadays in solving
the problems of power station and transmision line
insulation coordination.
|
367 |
[pt] ANÁLISE TÉRMICA DA REMOÇÃO DE BLOQUEIOS DE PARAFINA EM LINHAS SUBMARINAS DE PETRÓLEO UTILIZANDO AQUECIMENTO INDUTIVO / [en] THERMAL ANALYSIS OF WAX BLOCKAGES REMOVAL IN PETROLEUM SUBSEA PIPELINES BY INDUCTIVE HEATINGRENATA CORREA SARMENTO 04 September 2002 (has links)
[pt] Bloqueio total de linhas submarinas de produção de petróleo
devido ao depósito de parafina é um problema relevante para
a indústria. Esse problema tem levado a perdas
significativas associadas à diminuição de produção e à
substituição de linhas obstruídas. O presente trabalho é um
estudo sobre a viabilidade técnica de um procedimento para
remoção de bloqueios ocasionados por depósitos de parafina.
Nesse procedimento, a seção da linha de petróleo obstruída
com parafina é aquecida por indução utilizando-se uma
bobina externa posicionada sobre a linha no fundo do mar.
O objetivo do trabalho é estimar o nível de potência
elétrica necessária para amolecer a obstrução de parafina
dentro da linha. Com esta finalidade, foi empregado um
modelo numérico para simular o processo de condução de
calor transiente para prever a distribuição de temperatura
na parede da linha e na parafina sólida. Essa informação foi
usada para estimar as dimensões básicas da seção da bobina
de aquecimento e isolamento térmico empregado para
minimizar as perdas de calor para o ambiente gelado da água
do mar. Um estudo experimental de laboratório com uma seção
de um duto submarino bloqueado com parafina foi conduzido
para verificar as previsões do modelo numérico e para
testar o desempenho da bobina de indução de aquecimento.
Os resultados mostraram que as soluções numéricas obtidas
apresentaram boa concordância com o experimento. Ainda, foi
observado que os níveis de temperatura necessários para
produzir o amolecimento da parafina na região bloqueada
somente serão obtidos se toda a extensão da região
bloqueada for aquecida pela ferramenta de indução. / [en] Total blockage of subsea petroleum production lines due to
wax deposition is a relevant problem for the industry. This
problem has led to significant capital losses associated
with the loss of production and the substitution of plugged
lines. The present work is a study of the feasibility of a
remediation procedure aimed at helping the removal
of wax plugs. In this procedure, the section of the oil
line plugged with wax is inductively heated by means of an
external coil positioned over the line at sea bed.The
objective of the work is to estimate the level of
electrical power required to soften the wax plug inside the
line. To this end, a transient heat conduction model was
employed to predict the temperature distribution in the
line wall and solid wax. This information was employed to
estimate the basic dimensions of the heating coil section
and thermal insulation employed to minimize the heating
losses to the cold sea water environment. A laboratory
experimental study with a subsea pipeline section plugged
with wax was conducted to verify the numerical model
predictions and to test the performance of the inductive
heating coil.The results showed that the numeric solutions
obtained presented good agreement with the experiments. It
was also observed that the necessary temperature levels to
produce the paraffin softening in the blocked region will
only be attained if the whole extension of the blocked
region is heated by the induction tool.
|
368 |
Linhas telefônicas residenciais: uso em inquéritos epidemiológicos no Brasil / Telephone surveys: its use in epidemiologic investigation in BrazilBernal, Regina Tomie Ivata 31 October 2006 (has links)
Objetivos: Estudar as possibilidades de uso de cadastros de linhas telefônicas residenciais para implementação de inquéritos por amostragem. Descrever presença de vícios potenciais, associados às taxas de coberturas de LTR, nas principais variáveis que usualmente compõem o núcleo de informações de inquéritos epidemiológicos. Métodos: Com base nos dados da Pesquisa Nacional por Amostra de Domicílios (PNAD) no período de 1998 a 2003, exceto 2000, foram estimadas por intervalo de confiança de 95%, as médias e proporções. Nas análises dos dados considerou-se o plano de amostragem complexa. Resultados: No Brasil, houve um crescimento de 50% dos domicílios atendidos por LTR, no período. No entanto, essa evolução não ocorreu de forma uniforme no Brasil. Foram identificados diferentes perfis de usuários de LTR, sendo as principais características relacionadas com a escolaridade, a raça, a posse de um plano de saúde e a localização geográfica. Nas regiões com baixa cobertura de LTR podem ocorrer vícios nas estimativas de prevalências de doenças crônicas. Conclusão: O uso das linhas telefônicas residencias para a realização das entrevistas em inquéritos epidemiológicos mostrou-se viável para as unidades de federação com taxas de cobertura de LTR acima de 70%. / Objectives: To study the possibilities to use sampling frame of telephone interview the implementation of survey sampling. To describe the presence of potential biases associated to with coverage rates of telephone surveys in the main variables that usually compose the information core of epidemiological investigations. Methods: From database of the National Household Sample Survey (PNAD) in the period between 1998 and 2003, except for 2000, the averages and proportions were estimated by a 95% confidence interval. In the statistics analysis , the complex sampling plan was considered. Results: In Brazil, it has been there was a 50% increase in the households served by telephone, during the studied period. However, this evolution did not occur in a uniform way. Different profiles of telephone users were identified, and the main characteristics were related to education, race, the health plans and the geographic location. The regions with low telephone coverage may introduce bias on the estimates of prevalence of chronic diseases. Conclusion: The use of telephone survey for the conduction of interviews during epidemiologic investigations could be suitable to be feasible for the federal units with coverage rates above 70%.
|
369 |
Uma abordagem anotativa para ger?ncia de variabilidade em linhas de processos de software: concep??o, implementa??o e avalia??oAleixo, Fellipe Ara?jo 19 August 2013 (has links)
Made available in DSpace on 2014-12-17T15:47:04Z (GMT). No. of bitstreams: 1
FellipeAA_TESE.pdf: 3718694 bytes, checksum: ce9f8bd2cb41f94ca63270d9cfe0484c (MD5)
Previous issue date: 2013-08-19 / Nowadays, the importance of using software processes is already consolidated
and is considered fundamental to the success of software development projects. Large
and medium software projects demand the definition and continuous improvement of
software processes in order to promote the productive development of high-quality
software. Customizing and evolving existing software processes to address the variety
of scenarios, technologies, culture and scale is a recurrent challenge required by the
software industry. It involves the adaptation of software process models for the reality
of their projects. Besides, it must also promote the reuse of past experiences in the
definition and development of software processes for the new projects. The adequate
management and execution of software processes can bring a better quality and
productivity to the produced software systems. This work aimed to explore the use and
adaptation of consolidated software product lines techniques to promote the
management of the variabilities of software process families. In order to achieve this
aim: (i) a systematic literature review is conducted to identify and characterize
variability management approaches for software processes; (ii) an annotative approach
for the variability management of software process lines is proposed and developed; and
finally (iii) empirical studies and a controlled experiment assess and compare the
proposed annotative approach against a compositional one. One study a comparative
qualitative study analyzed the annotative and compositional approaches from different
perspectives, such as: modularity, traceability, error detection, granularity, uniformity,
adoption, and systematic variability management. Another study a comparative
quantitative study has considered internal attributes of the specification of software
process lines, such as modularity, size and complexity. Finally, the last study a
controlled experiment evaluated the effort to use and the understandability of the
investigated approaches when modeling and evolving specifications of software process
lines. The studies bring evidences of several benefits of the annotative approach, and the
potential of integration with the compositional approach, to assist the variability
management of software process lines / A ind?stria de software encontra-se, nos dias de hoje, em um cen?rio altamente
din?mico, o qual reflete o mundo dos neg?cios e a sociedade como um todo. A demanda
por sistemas de software ?, dessa forma, cada vez mais crescente e visa atender a
diferentes dom?nios. Nesse cen?rio, onde sistemas de software complexos precisam ser
desenvolvidos com um excelente n?vel de qualidade e consumindo menor quantidade de
recursos; aumenta a import?ncia da defini??o de processos de software. Por?m, tais
processos necessitam ser devidamente adaptados aos contextos espec?ficos de cada
projeto, de forma a garantir a qualidade dos produtos de software desenvolvidos bem
como o uso eficaz dos recursos dispon?veis. Para que essa adapta??o dos processos de
software ocorra de forma eficaz, ? necess?rio promover a reutiliza??o de especifica??es
de processos j? existentes, bem como experi?ncias e pr?ticas de sucesso passadas. Este
trabalho explora a ado??o de t?cnicas de engenharia de linha de produtos de software de
forma a promover a ger?ncia de variabilidades de fam?lias de processos de software.
Para um melhor entendimento do problema em quest?o foi realizada uma revis?o
sistem?tica da literatura, a qual identificou um conjunto de abordagens para a ger?ncia
de variabilidades em processos de software e suas principais caracter?sticas. Tamb?m
foi realizada a proposta de uma abordagem anotativa para a ger?ncia de variabilidades
em processos de software, bem como um estudo explorat?rio visando a concretiza??o
dessa abordagem e a implementa??o de um prot?tipo de ferramenta para auxiliar na
aplica??o da mesma. A abordagem anotativa proposta foi, ent?o, avaliada e comparada
com a abordagem composicional do EPF Composer. Tais avalia??es foram conduzidas
por meio da realiza??o de estudos emp?ricos e um experimento controlado. Nos estudos
emp?ricos as abordagens foram avaliadas: (i) qualitativamente de acordo com um
conjunto de crit?rios de an?lise da especifica??o de suas variabilidades; e (ii)
quantitativamente por meio da compara??o de valores obtidos para m?tricas de
modularidade, tamanho e complexidade para as especifica??es de uma mesma linha de
processo usando as abordagens anotativa e composicionais. O experimento controlado
teve como objetivo comparar as abordagens anotativa e composicional sob a perspectiva
do esfor?o e entendimento das abordagens quando utilizadas na especifica??o de
variabilidades em uma linha de processos de software. Os estudos evidenciaram
diversos benef?cios proporcionados pela abordagem anotativa no contexto de linhas de
processos de software e seu potencial de integra??o com abordagens composicionais
para auxiliar na modelagem de variabilidades em processos de software
|
370 |
Uma abordagem sistem?tica para implementa??o, gerenciamento e customiza??o de testes de linhas de produto de softwareC?mara, Heitor Mariano de Aquino 01 March 2011 (has links)
Made available in DSpace on 2014-12-17T15:47:58Z (GMT). No. of bitstreams: 1
HeitorMAC_DISSERT.pdf: 3258229 bytes, checksum: 5f7856b140a636bd052147c58ff9dede (MD5)
Previous issue date: 2011-03-01 / Coordena??o de Aperfei?oamento de Pessoal de N?vel Superior / Through the adoption of the software product line (SPL) approach, several benefits are achieved when compared to the conventional development processes that are based on creating a single software system at a time. The process of developing a SPL differs from traditional software construction, since it has two essential phases: the domain engineering - when common and variables elements of the SPL are defined and implemented; and the application engineering - when one or more applications (specific products) are derived from the reuse of artifacts created in the domain engineering. The test activity is also fundamental and aims to detect defects in the artifacts produced in SPL development. However, the characteristics of an SPL bring new challenges to this activity that must be considered. Several approaches have been recently proposed for the testing process of product lines, but they have been shown limited and have only provided general guidelines. In addition, there is also a lack of tools to support the variability management and customization of automated case tests for SPLs. In this context, this dissertation has the goal of proposing a systematic approach to software product line testing. The approach offers: (i) automated SPL test strategies to be applied in the domain and application engineering, (ii) explicit guidelines to support the implementation and reuse of automated test cases at the unit, integration and system levels in domain and application engineering; and (iii) tooling support for automating the variability management and customization of test cases. The approach is evaluated through its application in a software product line for web systems. The results of this work have shown that the proposed approach can help the developers to deal with the challenges imposed by the characteristics of SPLs during the testing process / Com o uso da abordagem de linhas de produto de software (LPSs), v?rios benef?cios s?o alcan?ados quando comparados aos processos de desenvolvimento convencionais que se baseiam na cria??o de um ?nico sistema por vez. O processo de desenvolvimento de uma LPS se diferencia da constru??o tradicional de software, uma vez que apresenta duas etapas essenciais: a engenharia de dom?nio - quando elementos comuns e vari?veis da LPS s?o definidos e implementados; e a engenharia de aplica??o quando uma ou mais aplica??es (produtos espec?ficos) s?o derivadas a partir do reuso dos artefatos criados na engenharia de dom?nio. Durante a elabora??o da LPS, assim como no desenvolvimento convencional de sistemas, a atividade de teste ? fundamental e tem como objetivo a detec??o de defeitos nos artefatos produzidos. Contudo, as caracter?sticas de uma LPS trazem novos desafios a essa atividade e que precisam ser considerados. Diversas abordagens foram propostas para o processo de teste de linhas de produto, mas elas se mostram limitadas ou fornecem diretrizes muito gerais. Outro fator preocupante ? a escassez de ferramentas que auxiliem na implementa??o, aplica??o e acompanhamento dos testes, bem como na ger?ncia e customiza??o de tais artefatos. Com base nesse contexto relacionado ao processo de teste de LPSs, esta disserta??o tem como objetivo propor uma abordagem sistem?tica para o teste de linhas de produto de software. A abordagem oferece: (i) estrat?gias de testes automatizados para LPSs tanto na engenharia de dom?nio quanto de aplica??o; (ii) diretrizes para a implementa??o e reuso de casos de teste automatizados nos n?veis de unidade, integra??o e sistema tanto para a engenharia de dom?nio quanto de aplica??o; e (iii) suporte ferramental para ger?ncia e customiza??o autom?tica de casos de teste usando t?cnicas de deriva??o autom?tica de software. A abordagem ? avaliada atrav?s da sua aplica??o em uma linha de produto para sistemas web. Os resultados deste trabalho mostram que a abordagem proposta pode ajudar os desenvolvedores a lidar com os desafios impostos pelas caracter?sticas das LPSs durante o processo de testes
|
Page generated in 0.1247 seconds