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 :
بازگشت