Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/7085
Title: Modelagem estatística de mudanças estruturais para simulação de evolução de software.
Other Titles: Statistical modeling of structural changes for software evolution simulation.
???metadata.dc.creator???: DAMÁSIO, Jemerson Figueiredo.
???metadata.dc.contributor.advisor1???: FIGUEIREDO, Jorge Cesar Abrantes de.
GUERRERO, Dalton Dario Serey.
???metadata.dc.contributor.referee1???: MASSONI, Tiago Lima.
???metadata.dc.contributor.referee2???: KULESZA, Uira.
Keywords: Mudanças Estruturais;Evolução de Software;Estatística Experimental;Softwares Open Source Java;Modelagem Estatística;Simulador de Versões de Software;Structural Changes;Software Evolution;Experimental Statistics;Open Source Java Software;Statistical Modeling;Software Version Simulator
Issue Date: Aug-2011
Publisher: Universidade Federal de Campina Grande
Citation: DAMÁSIO, Jemerson Figueiredo. Modelagem estatística de mudanças estruturais para simulação de evolução de software. 2011. 75f. (Dissertação) Mestrado em Ciência da Computação, Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Campina Grande - Paraíba - Brasil, 2011. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/7085
???metadata.dc.description.resumo???: O cenário recente das pesquisas em Ciência da Computação esta passando por uma transformação significativa. A vertente estatística, tipicamente presente em estudos científicos das mais diversas áreas do conhecimento humano, não obstante era negligenciada por pesquisadores de nossa área. Na Engenharia de Software ha, ainda, pouquíssimos resultados que apresentam validação estatística adequada. Isto se da por diversos fatores, dentre os quais se evidencia a escassez de amostras. Contudo, este problema não e exclusivo nosso, e estrategias que visam minimiza-lo são bem conhecidas, dentre as quais se destaca a modelagem. Modelos, por definição, possuem limitações mas permitem o exercício de cenários simulados, possibilitando, eventualmente, validações estatísticas. Em particular no campo da evolução de software, modelos de mudanças são conhecidos. Porem, quando se trata de nichos específicos que visam as mudanças de granularidade pequena (envolvendo as menores entidades e relacionamentos do software), ha pouco ou nenhum aporte teórico de suporte na literatura acadêmica. Ou seja, não ha hoje um modelo teórico que suporte, por exemplo, como se deve evoluir o numero de classes e métodos de um software Java de forma realista. Assim, retomando o contexto das pesquisas em Engenharia de Software e sua escassez de amostras, assim como os insuficientes modelos de mudanças estruturais, temos como resultado uma serie de trabalhos de nossa área que evidenciam tais mudanças sendo realizadas de forma pouco criteriosa (ad hoc), e com todas as limitações que isto impõe. Frente a esta problemática, este trabalho mostra-se como o primeiro esforço em conceber modelos estatísticos formais das mudanças estruturais de software, bem como sua aplicação através de simulação. Em particular, os modelos derivam da analise estatística de uma gama de dados oriundos de mudanças estruturais reais em softwares open source Java. A aplicação e avaliação dos modelos dão-se através do seu uso em um simulador de versões de software, concretizado para fins desta pesquisa. Os resultados da formalização do modelo e de sua experimentação através do simulador trazem a tona uma serie de resultados novos, e demonstram boa adequação da abordagem ao problema apresentado.
Abstract: The scenario of recent research in computer science is undergoing a significant transformation. Statistical approaches, typically present in scientific studies from various fields of human knowledge, used to be neglected by researchers of our area. In software engineering, there are still few results that have adequate statistical validation. This happens by several factors, among which we may evidence the lack of samples. However, this problem is not exclusive of us, and strategies to minimize them are well known, among which stands out modeling. Models, by definition, have limitations, but allow the exercise of simulated scenarios, allowing eventually statistical validation. Particularly in the field of software evolution, models of change are known. But when it comes to specific niches like fine-grained changes (involving smaller entities and relationships of the software), there is little or no theoretical basis of support in the academic literature. That is, there is no theoretical model that supports, for example, how to evolve the number of classes and methods of a Java software in a realistic way. So, returning to the context of Software Engineering research and its lack of samples, as well as the insufficient structural changes models, the results emerge in a series of papers that show such changes being performed rather indiscriminate (ad hoc), and with all the limitations it imposes. Facing with this problem, this work shows up as the first effort to devise formal statistical models of the software structural changes and its application through simulation. In particular, models derived from the statistical analysis of data from a range of real structural changes of open source Java software. The application and evaluation of models takes place through its use in a simulator of software version implemented for this research. The results of the formal model and experimentation via simulator bring up a series of new results, and show good adequacy of the approach to the problem.
Keywords: Mudanças Estruturais
Evolução de Software
Estatística Experimental
Softwares Open Source Java
Modelagem Estatística
Simulador de Versões de Software
Structural Changes
Software Evolution
Experimental Statistics
Open Source Java Software
Statistical Modeling
Software Version Simulator
???metadata.dc.subject.cnpq???: Ciência da Computação
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/7085
Appears in Collections:Mestrado em Ciência da Computação.

Files in This Item:
File Description SizeFormat 
JEMERSON FIGUEIREDO DAMÁSIO - DISSERTAÇÃO PPGCC 2011.pdfJemerson Figueiredo Damásio - Dissertação PPGCC 2011.15.67 MBAdobe PDFView/Open


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