Title
Supporting feature model refinement with updatable view
Abstract
In the research of software reuse, feature models have been widely adopted to capture, organize and reuse the requirements of a set of similar applications in a software domain. However, the construction, especially the refinement, of feature models is a labor-intensive process, and there lacks an effective way to aid domain engineers in refining feature models. In this paper, we propose a new approach to support interactive refinement of feature models based on the view updating technique. The basic idea of our approach is to first extract features and relationships of interest from a possibly large and complicated feature model, then organize them into a comprehensible view, and finally refine the feature model through modifications on the view. The main characteristics of this approach are twofold: a set of powerful rules (as the slicing criterion) to slice the feature model into a view automatically, and a novel use of a bidirectional transformation language to make the view updatable. We have successfully developed a tool, and a nontrivial case study shows the feasibility of this approach.
Year
DOI
Venue
2013
10.1007/s11704-013-2047-0
Frontiers of Computer Science
Keywords
Field
DocType
feature model refinement,slicing,bidrectional transformation
Program slicing,Data mining,Computer science,Reuse,Transformation language,Slicing,Software,Feature model,Artificial intelligence,Machine learning
Journal
Volume
Issue
ISSN
7
2
2095-2228
Citations 
PageRank 
References 
1
0.35
36
Authors
7
Name
Order
Citations
PageRank
Bo Wang110.69
Zhenjiang Hu2134199.25
Qiang Sun3123.00
Haiyan Zhao452037.99
Yingfei Xiong5105355.12
Wei Zhang61088.83
Hong Mei73535219.36