Home // ICSEA 2016, The Eleventh International Conference on Software Engineering Advances // View article
A Concise Classification of Reverse Engineering Approaches for Software Product Lines
Authors:
Rehman Arshad
kung-Kiu Lau
Keywords: Product Line Engineering; Reverse Engineering; Static Analysis; Dynamic Analysis; Textual Analysis; Hybrid Analysis; Feature Location.
Abstract:
Reverse engineering in product lines means identification of feature locations in the source code or formation of the non-redundant feature model from descriptive documents. The feature identification can be represented by feature to code trace, graphical notations or tools based view. For adopting a specific approach, it is very important to know how it works, the kind of expertise needed to use it, the kind of tool support that is there, the format of the required input for using that approach, the output notation that it can provide, the related shortcomings that cannot be avoided and the kind of pre-requisite work each approach demands. Based on these parameters, this paper provides a classification of the reverse engineering approaches related to software product lines. Such classification can help the product line engineers or relevant researchers to narrow down the practical options for their implementation and to obtain the better understanding of reverse engineering in product lines.
Pages: 31 to 38
Copyright: Copyright (c) IARIA, 2016
Publication date: August 21, 2016
Published in: conference
ISSN: 2308-4235
ISBN: 978-1-61208-498-5
Location: Rome, Italy
Dates: from August 21, 2016 to August 25, 2016