Extração de uma linha de produtos de software utilizando compilação condicional

Detalhes bibliográficos
Autor(a) principal: Oliveira, Patrícia de Paula Dias de
Data de Publicação: 2014
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFLA
Texto Completo: http://repositorio.ufla.br/jspui/handle/1/30730
Resumo: Software Product Lines (SPLs) is a development approach that aims to create a family of software systems. Despite the increasing interest in product lines, research in this area are still very scarce. This hampers broader conclusions about the effective application of principles-based LPSs in real systems development. Thus this work describes an experiment involving the extraction of a product line for the TBC-GAAL, educational software developed in Java programming language for teaching Analytic Geometry and Linear Algebra. Using conditional compilation ten the TBC-GAAL features were implemented. It is believed that this work can contribute by providing theoretical reference with other research aimed at assessing techniques, tools and languages for implementing product lines. Finally, the features considered in the experiment were characterized using a set of specific measures for product lines. Given the results of this characterization, we highlight the key challenges involved in extracting features from real software systems.
id UFLA_48ef1b5713ba6b929283f238f1c42161
oai_identifier_str oai:localhost:1/30730
network_acronym_str UFLA
network_name_str Repositório Institucional da UFLA
repository_id_str
spelling Extração de uma linha de produtos de software utilizando compilação condicionalExtracting a software product line using conditional compilationLinha de produtos de softwareExtração de linhas de produtos de softwareCompilação condicionalSoftware product lineSoftware product lines extractionConditional compilationSistemas de InformaçãoSoftware Product Lines (SPLs) is a development approach that aims to create a family of software systems. Despite the increasing interest in product lines, research in this area are still very scarce. This hampers broader conclusions about the effective application of principles-based LPSs in real systems development. Thus this work describes an experiment involving the extraction of a product line for the TBC-GAAL, educational software developed in Java programming language for teaching Analytic Geometry and Linear Algebra. Using conditional compilation ten the TBC-GAAL features were implemented. It is believed that this work can contribute by providing theoretical reference with other research aimed at assessing techniques, tools and languages for implementing product lines. Finally, the features considered in the experiment were characterized using a set of specific measures for product lines. Given the results of this characterization, we highlight the key challenges involved in extracting features from real software systems.Linhas de Produtos de Software (LPSs) é uma abordagem de desenvolvimento que visa a criação de uma família de sistemas de software. Apesar do crescente interesse em linhas de produtos, as pesquisas nessa área ainda são muito escassas. Isso dificulta conclusões mais amplas sobre a efetiva aplicação de princípios de desenvolvimento baseado em LPSs em sistemas reais. Dessa forma este trabalho descreve um experimento envolvendo a extração de uma linha de produtos para o TBC-GAAL, um software educacional desenvolvido na linguagem de programação JAVA para o ensino de Geometria Analítica e Álgebra Linear. Utilizando compilação condicional, foram implementadas dez features do TBC-GAAL. Acredita-se que este trabalho possa contribuir, disponibilizando referencial teórico, com outras pesquisas que visem a avaliação de técnicas, ferramentas e linguagens para implementação de linhas de produtos. Finalmente, as features consideradas no experimento foram caracterizadas utilizando um conjunto de medidas específicas para linhas de produtos. Diante dos resultados dessa caracterização, foram destacados os principais desafios envolvidos na extração de features de sistemas de software reais.UFLAbrasilDepartamento de Ciência da ComputaçãoCosta, Heitor Augustus XavierAbílio, Ramon SimõesVale, Gustavo Andrade doOliveira, Patrícia de Paula Dias de2018-09-26T19:11:59Z2018-09-26T19:11:59Z2016-01-132014-07-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfOLIVEIRA, P. de P. D. de. Extração de uma linha de produtos de software utilizando compilação condicional. 2014. 48 p. Monografia (Graduação em Sistemas de Informação)-Universidade Federal de Lavras, Lavras, 2014.http://repositorio.ufla.br/jspui/handle/1/30730porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFLAinstname:Universidade Federal de Lavras (UFLA)instacron:UFLA2018-09-26T19:11:59Zoai:localhost:1/30730Repositório InstitucionalPUBhttp://repositorio.ufla.br/oai/requestnivaldo@ufla.br || repositorio.biblioteca@ufla.bropendoar:2018-09-26T19:11:59Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)false
dc.title.none.fl_str_mv Extração de uma linha de produtos de software utilizando compilação condicional
Extracting a software product line using conditional compilation
title Extração de uma linha de produtos de software utilizando compilação condicional
spellingShingle Extração de uma linha de produtos de software utilizando compilação condicional
Oliveira, Patrícia de Paula Dias de
Linha de produtos de software
Extração de linhas de produtos de software
Compilação condicional
Software product line
Software product lines extraction
Conditional compilation
Sistemas de Informação
title_short Extração de uma linha de produtos de software utilizando compilação condicional
title_full Extração de uma linha de produtos de software utilizando compilação condicional
title_fullStr Extração de uma linha de produtos de software utilizando compilação condicional
title_full_unstemmed Extração de uma linha de produtos de software utilizando compilação condicional
title_sort Extração de uma linha de produtos de software utilizando compilação condicional
author Oliveira, Patrícia de Paula Dias de
author_facet Oliveira, Patrícia de Paula Dias de
author_role author
dc.contributor.none.fl_str_mv Costa, Heitor Augustus Xavier
Abílio, Ramon Simões
Vale, Gustavo Andrade do
dc.contributor.author.fl_str_mv Oliveira, Patrícia de Paula Dias de
dc.subject.por.fl_str_mv Linha de produtos de software
Extração de linhas de produtos de software
Compilação condicional
Software product line
Software product lines extraction
Conditional compilation
Sistemas de Informação
topic Linha de produtos de software
Extração de linhas de produtos de software
Compilação condicional
Software product line
Software product lines extraction
Conditional compilation
Sistemas de Informação
description Software Product Lines (SPLs) is a development approach that aims to create a family of software systems. Despite the increasing interest in product lines, research in this area are still very scarce. This hampers broader conclusions about the effective application of principles-based LPSs in real systems development. Thus this work describes an experiment involving the extraction of a product line for the TBC-GAAL, educational software developed in Java programming language for teaching Analytic Geometry and Linear Algebra. Using conditional compilation ten the TBC-GAAL features were implemented. It is believed that this work can contribute by providing theoretical reference with other research aimed at assessing techniques, tools and languages for implementing product lines. Finally, the features considered in the experiment were characterized using a set of specific measures for product lines. Given the results of this characterization, we highlight the key challenges involved in extracting features from real software systems.
publishDate 2014
dc.date.none.fl_str_mv 2014-07-01
2016-01-13
2018-09-26T19:11:59Z
2018-09-26T19:11:59Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv OLIVEIRA, P. de P. D. de. Extração de uma linha de produtos de software utilizando compilação condicional. 2014. 48 p. Monografia (Graduação em Sistemas de Informação)-Universidade Federal de Lavras, Lavras, 2014.
http://repositorio.ufla.br/jspui/handle/1/30730
identifier_str_mv OLIVEIRA, P. de P. D. de. Extração de uma linha de produtos de software utilizando compilação condicional. 2014. 48 p. Monografia (Graduação em Sistemas de Informação)-Universidade Federal de Lavras, Lavras, 2014.
url http://repositorio.ufla.br/jspui/handle/1/30730
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv UFLA
brasil
Departamento de Ciência da Computação
publisher.none.fl_str_mv UFLA
brasil
Departamento de Ciência da Computação
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFLA
instname:Universidade Federal de Lavras (UFLA)
instacron:UFLA
instname_str Universidade Federal de Lavras (UFLA)
instacron_str UFLA
institution UFLA
reponame_str Repositório Institucional da UFLA
collection Repositório Institucional da UFLA
repository.name.fl_str_mv Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)
repository.mail.fl_str_mv nivaldo@ufla.br || repositorio.biblioteca@ufla.br
_version_ 1815439079624409088