• 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