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
Link To Document