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