Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/ESBF-AJ6JHS
Full metadata record
DC FieldValueLanguage
dc.contributor.advisor1Eduardo Magno Lages Figueiredopt_BR
dc.contributor.referee1Marcelo de Almeida Maiapt_BR
dc.contributor.referee2Mariza Andrade da Silva Bigonhapt_BR
dc.creatorGuilherme Henrique de Assispt_BR
dc.date.accessioned2019-08-11T00:50:43Z-
dc.date.available2019-08-11T00:50:43Z-
dc.date.issued2016-12-14pt_BR
dc.identifier.urihttp://hdl.handle.net/1843/ESBF-AJ6JHS-
dc.description.abstractSoftware Product Lines (SPL) are increasingly present in the software market, because they are a software development paradigm that aims to reuse in order to reduce costs and gain agility. There are several ways to implement a SPL, and Feature Oriented Programming (FOP) is one technique that aims to improve modularity and flexibility of SPL. The basic idea of FOP is to decompose software into smaller pieces, called features, so they can be composed according to the needs of each customer. For the programming language Groovy, there are no tool and framework that supports the implementation of a SPL using FOP. Groovy is a progrraming language that has been growing in popularity in recent years. Given this scenario, this work proposes G4FOP, which is an extension of a framework called Feature House for the Groovy programming language. Feature House is a framework for software composition supported by a set of tools. In addition to present the extension to Feature House, this work demonstrates the use of this extension for composing features of a SPL sample. It is also presented how the structures of Groovy have been supported by G4FOP.pt_BR
dc.description.resumoLinhas de Produtos de Software (LPS) estão cada vez mais presentes no mercado de software, por se tratar de um paradigma de desenvolvimento de software que tem como objetivo utilizar a reutilização como forma de reduzir custos e ganhar agilidade. Há diversas formas de implementar uma LPS, sendo a Programação Orientada a Características (POC) uma técnica proposta para melhorar a modularidade e flexibilidade de uma LPS. Para a linguagem de programação Groovy, não há ferramentas e frameworks que apoiam a implementação de uma LPS utilizando POC. Groovy é uma linguagem de programação que vem crescendo em popularidade nos últimos anos. Dado este cenário, neste trabalho é criado o G4FOP, que é uma extensão de framework chamado Feature House para a linguagem de programação Groovy. Este trabalho apresenta a criação do G4FOP, uma demonstração de uso e avaliação das estruturas.pt_BR
dc.languagePortuguêspt_BR
dc.publisherUniversidade Federal de Minas Geraispt_BR
dc.publisher.initialsUFMGpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectLinha de Produto de Softwarept_BR
dc.subjectCaracterísticapt_BR
dc.subjectFeature Housept_BR
dc.subjectGroovypt_BR
dc.subject.otherLinha de produtos de softwarept_BR
dc.subject.otherComputaçãopt_BR
dc.subject.otherGroovy (Linguagem de programação de computador)pt_BR
dc.titleProgramação orientada a características em groovypt_BR
dc.typeDissertação de Mestradopt_BR
Appears in Collections:Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
guilhermehenriquedeassis.pdf1.46 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.