Please use this identifier to cite or link to this item: https://repositorio.mcti.gov.br/handle/mctic/3743
metadata.producao.dc.title: An integrated cost model for product line engineering
metadata.producao.dc.contributor.author: Nóbrega, Jarley Palmeira
metadata.producao.dc.contributor.authorLattes: http://lattes.cnpq.br/1699930671349533
metadata.producao.dc.contributor.advisor: Meira, Silvio Romero de Lemos
Almeida, Eduardo Santana de
metadata.producao.dc.contributor.advisorLattes: http://lattes.cnpq.br/4973731190814126
http://lattes.cnpq.br/8538761803577291
metadata.producao.dc.date.issued: Mar-2008
metadata.producao.dc.type: Dissertação
metadata.producao.dc.description.resumo: Dentro da comunidade de desenvolvimento de software, o processo de reutilizar artefatos ao invés de construí-los do zero – normalmente conhecido como reuso de software – tem se mostrado uma maneira efetiva de evitar os problemas associados ao estouro de orçamentos e cronogramas de projeto. Apesar do imenso potencial, a adoção de reuso em larga escala ainda não prevalece dentro das organizações. Entre os fatores que contribuem para isso, estão os obstáculos econômicos enfrentados pelas empresas, com uma clara preocupação sobre os custos para desenvolver software para e com reuso. Atualmente, as decisões relacionadas com reuso são tratadas sob um ponto de vista econômico, devido ao fato do desenvolvimento de software reutilizável ser considerado pelas organizações como um investimento. Além disso, a adoção de linhas de produto de software dentro desse contexto traz à tona alguns inibidores de reuso, como por exemplo, a aplicação dos modelos de custo para reuso de forma restrita, a falta de uma estratégia para a análise de investimentos, e o fato que poucos modelos de custo possuem uma abordagem baseada na utilização de cenários de reuso. Nesse contexto, esse trabalho apresenta um modelo integrado de custo para engenharia de linhas de produto, com o objetivo de auxiliar as organizações em seus processos de tomada de decisões na avaliação de investimentos em reuso. Os fundamentos para o modelo foram baseados em uma vasta pesquisa sobre modelos de custo para reuso e sua especialização para linhas de produto de software. O modelo apresenta a definição de funções de custo e benefícios, cenários de reuso e uma estratégia de investimento para linhas de produto. Também é apresentado um modelo de simulação baseado na técnica de Monte Carlo. Por último, um estudo de caso discute os resultados de dentro do contexto de um projeto real de desenvolvimento de software, onde o modelo foi aplicado.
metadata.producao.dc.description.abstract: In the software development community, the process of using existing artifacts rather than building them from scratch – generally known as software reuse – has been advanced as a way in which the problems associated with cost and schedule overruns can be avoided. Despite the potential rewards from an effective reuse program, it appears that its large-scale adoption is not particularly prevalent. Among the factors that inhibit reuse adoption there are the economic obstacles faced by organizations, which are concerned with the cost related to develop software for reuse and with reuse. Currently, the decisions concerning large-scale reuse are often related with an economic viewpoint, since the development of software to be reusable can be considered as an investment. Moreover, the adoption of a software product line in a reuse context comes up with some inhibitors, such as the application of cost models in a restricted way, the lack of an investment analysis strategy, and the fact that a few cost models have a reuse scenario-based approach. In this context, this work presents an integrated cost model for product line engineering in order to help the decisions concerning reuse investment. The foundations of the model were based on an extensive survey on cost models for software reuse and its extension to the product line approach. The model presents the definition of a set of cost and benefits functions, the description of reuse scenarios for product line engineering, and an investment analysis strategy. In addition, a simulation model based on the Monte Carlo method was proposed for simulating the reuse scenarios. Finally, this work discusses the results of a case study in the context of a real software development environment where the model was applied.
metadata.producao.dc.language: en
metadata.producao.dc.publisher: Universidade Federal de Pernambuco
metadata.producao.dc.publisher.program: Pós-Graduação em Ciência da Computação
metadata.producao.dc.subject: Software
Desenvolvimento de software
Análise de custos
Engenharia de software
metadata.producao.dc.rights.access: Acesso Aberto
metadata.producao.dc.identifier.uri: https://repositorio.mctic.gov.br/handle/mctic/3743
Appears in Collections:Produção científica dos servidores

Files in This Item:
File Description SizeFormat 
2008_jarley_nobrega_disseracao.pdfJarley Nóbrega - Dissertação (2008)1.74 MBAdobe PDFThumbnail
View/Open


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