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
fDate :
Sept. 27 2010-Oct. 1 2010
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;
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
DOI :
10.1109/SBES.2010.24