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 :
بازگشت