DocumentCode :
2618905
Title :
Extraction and improvement of conditionally compiled product line code
Author :
Zhang, Bo
Author_Institution :
Software Eng. Res. Group, Univ. of Kaiserslautern, Kaiserslautern, Germany
fYear :
2012
fDate :
11-13 June 2012
Firstpage :
257
Lastpage :
258
Abstract :
Conditional Compilation (CC) is one of the most widely used variation mechanisms in the development of software product lines (SPLs). However, a problem in SPL maintenance is that conditionally compiled code blocks are often overly scattered, nested, and tangled, which makes the code difficult to understand. Moreover, if variant code is evolved independently of the corresponding variability model, there is a risk that the two may become inconsistent. As a countermeasure, this paper proposes a maintenance process, consisting of variability extraction, error detection, and refactoring, to improve the quality of product line implementation.
Keywords :
product development; software maintenance; software reusability; CC; SPL maintenance; conditionally compiled product line code extraction; conditionally compiled product line code improvement; error detection; product line implementation quality; refactoring; software product lines evelopment; variability extraction; variability model; variation mechanisms; Color; Data mining; Maintenance engineering; Software; Software engineering; USA Councils; XML; conditional compilation; measurement; software product line maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension (ICPC), 2012 IEEE 20th International Conference on
Conference_Location :
Passau
ISSN :
1092-8138
Print_ISBN :
978-1-4673-1213-4
Electronic_ISBN :
1092-8138
Type :
conf
DOI :
10.1109/ICPC.2012.6240498
Filename :
6240498
Link To Document :
بازگشت