DocumentCode
2977389
Title
Evaluating the Implications of a Package Design Principle upon Software Maintainability
Author
de F Costa, Marcelo ; de O Barros, Marcio
Author_Institution
PPGI, UNIRIO, Rio de Janeiro, Brazil
fYear
2010
fDate
Sept. 27 2010-Oct. 1 2010
Firstpage
138
Lastpage
147
Abstract
Software systems are evolvable constructs which must be constantly changed to remain useful. However, the effort required to support this evolution is usually huge, growing as the system ages and is changed in less-than-controlled ways. Software design principles propose ways to organize the basic components of these systems in order to accommodate change and reduce the overall maintenance effort. In this paper, we address the Common-Closure package design principle, proposing a technique to organize the classes comprising a system into packages according to this principle. We present the results of an experimental evaluation to ascertain whether the adoption of the Common-Closure principle improves a set of software design metrics.
Keywords
software maintenance; software metrics; software packages; Software design principles; common-closure package design; software design metrics; software maintainability; software systems; Java; Maintenance engineering; Measurement; Software design; Software systems; Unified modeling language; coesão de pacotes; manutenção de software; princípios de projeto de software; sistemas de informação;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (SBES), 2010 Brazilian Symposium on
Conference_Location
Salvador, Bahia
Print_ISBN
978-1-4244-8917-6
Electronic_ISBN
978-0-7695-4273-7
Type
conf
DOI
10.1109/SBES.2010.24
Filename
5629739
Link To Document