DSpace Repository

Changefinder – avaliando os impactos do uso do princípio de projeto de pacotes Common-Closure na manutenção de um software orientado a objetos

Show simple item record

dc.contributor.advisor Barros, Márcio de Oliveira
dc.contributor.author Costa, Marcelo de França
dc.date.accessioned 2019-06-17T22:07:00Z
dc.date.available 2019-06-17T22:07:00Z
dc.date.issued 2010-07-28
dc.identifier.citation COSTA, Marcelo de França. Changefinder – avaliando os impactos do uso do princípio de projeto de pacotes Common-Closure na manutenção de um software orientado a objetos. 2010, 76f. Dissertação ( Mestrado em Informática ) - Universidade Federal do Estado do Rio de Janeiro, Rio de Janeiro, 2010. pt_BR
dc.identifier.uri http://hdl.handle.net/unirio/12861
dc.description Dissertação também disponível em formato impresso, com o número de chamada MI 2010/11. pt_BR
dc.description.sponsorship n/a pt_BR
dc.language.iso Portuguese pt_BR
dc.rights openAccess pt_BR
dc.title Changefinder – avaliando os impactos do uso do princípio de projeto de pacotes Common-Closure na manutenção de um software orientado a objetos pt_BR
dc.type masterThesis pt_BR
dc.contributor.referee Barros, Márcio de Oliveira
dc.contributor.referee Araujo, Renata Mendes de
dc.contributor.referee Andreatta, Alexandre Albino
dc.contributor.referee Murta, Leonardo Gresta Paulino
dc.degree.department CCET pt_BR
dc.degree.grantor Universidade Federal do Estado do Rio de Janeiro - UNIRIO pt_BR
dc.degree.level Mestrado Acadêmico pt_BR
dc.degree.local Rio de Janeiro, RJ pt_BR
dc.degree.program Programa de Pós-Graduação em Informática pt_BR
dc.subject.cnpq CIÊNCIAS EXATAS E DA TERRA pt_BR
dc.subject.cnpq CIÊNCIA DA COMPUTAÇÃO pt_BR
dc.description.abstracten Software systems are evolvable constructs that must be constantly changed to remain useful. However, the maintenance effort that is required to support this evolution is usually huge, and grows as the system ages and is changed in less than controlled ways. Software design principles propose ways to organize the basic components of software systems in order to accommodate change and reduce the maintenance effort. However, little is known about whether software practitioners effectively use such principles. In this work, the usage of the Common-Closure package design principle is addressed, proposing a strategy to organize the classes composing a system accordingly to this principle. It is also presented the results of an experimental evaluation that verifies if the application of the Common-Closure principle improves a set of software design metrics. It is concluded that the proposed technique requires more information than is usually available during the development of software, but can support the maintenance of large scale software projects. pt_BR
dc.degree.country Brasil pt_BR
dc.description.sponsordocumentnumber n/a pt_BR
dc.description.abstractpt Sistemas de software devem ser constantemente modificados para que permaneçam úteis. Entretanto, o esforço necessário para suportar esta evolução é grande, aumentando na medida em que o sistema envelhece e é modificado de maneira pouco controlada. Princípios de projeto de software propõem maneiras de se organizar os componentes básicos desses sistemas, a fim de acomodar mudanças e reduzir o esforço de manutenção. No entanto, pouco se sabe sobre a real utilidade destes princípios e sua utilização pelos desenvolvedores de software. Neste trabalho, é proposta uma técnica para organizar as classes que compõem um sistema em pacotes de acordo com o princípio de projeto de pacotes Common-Closure. Apresenta-se o resultado de um estudo experimental para verificar se a adoção deste princípio melhora um conjunto de métricas de projeto de software. Conclui-se que a técnica proposta requer mais informação do que geralmente está disponível durante o desenvolvimento do software, mas pode apoiar a manutenção de projetos de software de larga escala. pt_BR
dc.subject.pt Sistemas de pacotes pt_BR
dc.subject.pt Evolução de software pt_BR
dc.subject.pt Métricas de software pt_BR
dc.subject.pt Software – Manutenção pt_BR


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account

|
|