• DocumentCode
    2835219
  • Title

    Using re-factoring to reduce the pain of component evolution

  • Author

    Johnson, R.

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
  • fYear
    2005
  • fDate
    11-13 Aug. 2005
  • Firstpage
    248
  • Abstract
    Summary form only given. Refactoring is usually described as a way to keep software as simple as possible, or as a way to reuse parts of a software system that were not designed to be reusable. But it has other uses. One of the problems with using software components is that new versions of the components require changes in the systems that use them. If the change from one version of a component to another is described as a set of re factorings then the parts of the system that use them can be automatically changed to use the new versions of the component. This makes it much easier for developers to use the latest versions of components.
  • Keywords
    configuration management; object-oriented programming; software reusability; systems re-engineering; refactoring; software component; software reuse; software system; Application software; Computer science; Conference management; Engineering management; Pain; Software engineering; Software reusability; Software systems; USA Councils;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Research, Management and Applications, 2005. Third ACIS International Conference on
  • Conference_Location
    Mount Pleasant, MI, USA
  • Print_ISBN
    0-7695-2297-1
  • Type

    conf

  • DOI
    10.1109/SERA.2005.68
  • Filename
    1563169