• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 2
  • Tagged with
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Uma abordagem anotativa para ger?ncia de variabilidade em linhas de processos de software: concep??o, implementa??o e avalia??o

Aleixo, 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
2

UMA SISTEMÁTICA BASEADA NO REUSO DE ATIVIDADES PARA ADAPTAÇÃO DE PROCESSOS DE SOFTWARE UTILIZANDO LINHAS DE PROCESSOS DE SOFTWARE / A SYSTEMATIC REUSE-BASED ACTIVITIES FOR TAILORING SOFTWARE PROCESS USING SOFTWARE PROCESS LINES

Lorenz, Wagner Gadêa 01 September 2014 (has links)
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Software process definition requires choosing the process elements that appropriately fulfil the tailoring requirements, such as to prevent risks or to satisfy quality goals. The selection of appropriate process elements is usually done manually, making this process complex, time-consuming and error-prone. Our main objective is to define a systematic approach to tailor software process and a tool support to simplify and to support the tailoring process, improving the selection process of reusable process elements. A systematic approach was developed to tailor the software process based on software architectures and process lines. The approach selects the most appropriate elements of processes according to the tailoring requirements. A web tool was developed to support the use of the proposed approach. Aiming to illustrate the approach proposed in this paper, an case study and an experiment were conducted. The case study describe projects with different characteristics and consequently are different generated tailoring processes. With experiment can be noted that the Software Process Line helped mainly in the sequencing process, optimizing resources and improving management process. The use of architecture provided the retrieval of a set of activities that have been prioritized according to the characterization of the project, defining required and optional elements and the accretion of tailoring requirements. Facilitating thus the adequacy of the process used for different contexts of projects. We concluded that the approach aids process engineer to make decisions for selecting a set of process elements suitable to the tailoring requirements and to the project context. / Definição de processos de software requer escolher os elementos de processo que apropriadamente satisfazem os requisitos de adaptação, tais como a prevenção de riscos ou para satisfazer as metas de qualidade. A seleção dos elementos de processos adequados é geralmente feita manualmente, tornando este processo complexo, demorado e sujeito a erros. O principal objetivo é definir uma abordagem sistemática para adequar o processo de software e uma ferramenta de apoio para simplificar e apoiar o processo de adaptação, melhorar a seleção dos elementos de processos reutilizáveis. Foi desenvolvido uma abordagem sistemática para adequar o processo de software com base em arquiteturas de processo de software e linhas. A abordagem seleciona os elementos de processos mais adequados de acordo com os requisitos de adaptação. Uma ferramenta web foi desenvolvida para suportar o uso da abordagem proposta. Visando exemplificar a abordagem proposta neste trabalho, foram realizados um estudo de caso e um experimento. O estudo de caso descreve projetos com diferentes características, e, consequentemente são gerados diferentes processos adaptados. Com o experimento pode-se notar que as Linha de Processos de Software auxiliaram principalmente no sequenciamento do processo, otimizando os recursos e melhorando o gerenciamento do processo. A utilização da arquitetura proporcionou a recuperação de um conjunto de atividades que foram priorizadas de acordo com a caracterização do projeto, definindo elementos obrigatórios e opcionais e o acréscimo de requisitos de adaptação. Facilitando, desta forma, a adequação do processo utilizado para diferentes contextos de projetos. Conclui-se que a abordagem auxilia o engenheiro de processos a tomar decisões na seleção do conjunto de elementos de processos mais adequados as exigências de adaptação e contexto do projeto.

Page generated in 0.0651 seconds