• DocumentCode
    2042212
  • Title

    A case study in refactoring a legacy component for reuse in a product line

  • Author

    Kolb, Ronny ; Muthig, Dirk ; Patzke, Thomas ; Yamauchi, Kazuyuki

  • Author_Institution
    Fraunhofer-Inst. for Exp. Software Eng., Kaiserslautern, Germany
  • fYear
    2005
  • fDate
    26-29 Sept. 2005
  • Firstpage
    369
  • Lastpage
    378
  • Abstract
    This paper describes activities performed to systematically improve the design and implementation of an existing software component in order to reuse it in a software product line. The activities are embedded in the application of Fraunhofer´s PuLSE™-DSSA approach for defining the architecture of a new product line. The component under investigation is the so called image memory handler (IMH) which is used in Ricoh´s current products of office appliances such as copier machines, printers, and multi-functional peripherals. It is responsible for controlling memory usage and compressing and decompressing image data. Both the improvement of the component´s design and implementation are based on a systematic analysis and focused on increasing maintainability and reusability and hence suitability for use in a product line.
  • Keywords
    object-oriented programming; software maintenance; software reusability; PuLSE™-DSSA approach; image memory handler; legacy component refactoring; software component; software product line; software reuse; Application software; Computer aided software engineering; Computer architecture; Costs; Home appliances; Maintenance engineering; Software engineering; Software maintenance; Software performance; Software reusability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2368-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2005.5
  • Filename
    1510132