Reverse Engineering Architectural Feature Models

被引:0
|
作者
Acher, Mathieu [1 ]
Cleve, Anthony [2 ]
Collet, Philippe [1 ]
Merle, Philippe [3 ]
Duchien, Laurence [3 ]
Lahire, Philippe [1 ]
机构
[1] Univ Nice Sophia Antipolis, I3S, CNRS UMR 6070, Nice, France
[2] Univ Namur, PReCISE Res Ctr, Namur, Belgium
[3] Univ Lille 1, INRIA Lille Nord Europe, CNRS UMR 8022, F-8022 Villeneuve Dascq, France
来源
SOFTWARE ARCHITECTURE | 2011年 / 6903卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Reverse engineering the variability of an existing system is a challenging activity. The architect knowledge is essential to identify variation points and explicit constraints between features, for instance in feature models (FMs), but the manual creation of FMs is both time-consuming and error-prone. On a large scale, it is very difficult for an architect to guarantee that the resulting FM is consistent with the architecture it is associated with. In this paper, we present a comprehensive, tool supported process for reverse engineering architectural FMs. We develop automated techniques to extract and combine different variability descriptions of an architecture. Then, alignment and reasoning techniques are applied to integrate the architect knowledge and reinforce the extracted FM. We illustrate the process when applied to a representative software system and we report on our experience in this context.
引用
收藏
页码:220 / +
页数:3
相关论文
共 50 条
  • [1] Reverse Engineering Feature Models
    She, Steven
    Lotufo, Rafael
    Berger, Thorsten
    Wasowski, Andrzej
    Czarnecki, Krzysztof
    [J]. 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 461 - 470
  • [2] Scaling up the Fitness Function for Reverse Engineering Feature Models
    Thianniwet, Thammasak
    Cohen, Myra B.
    [J]. SEARCH BASED SOFTWARE ENGINEERING, SSBSE 2016, 2016, 9962 : 128 - 142
  • [3] ART: An architectural reverse engineering environment
    Fiutem, R
    Antoniol, G
    Tonella, P
    Merlo, E
    [J]. JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1999, 11 (05): : 339 - 364
  • [4] Automated feature-based registration for reverse engineering of human models
    Yongtae Jun
    Kuiwon Choi
    [J]. Journal of Mechanical Science and Technology, 2005, 19
  • [5] An assessment of search-based techniques for reverse engineering feature models
    Lopez-Herrejon, Roberto E.
    Linsbauer, Lukas
    Galindo, Jose A.
    Parejo, Jose A.
    Benavides, David
    Segura, Sergio
    Egyed, Alexander
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 : 353 - 369
  • [6] Automated feature-based registration for reverse engineering of human models
    Jun, Y
    Choi, K
    [J]. JOURNAL OF MECHANICAL SCIENCE AND TECHNOLOGY, 2005, 19 (12) : 2213 - 2223
  • [7] Feature modeling algorithm for digital architectural engineering
    Wu, Weiyu
    Xe, Chenglin
    [J]. Qinghua Daxue Xuebao/Journal of Tsinghua University, 2001, 41 (12): : 78 - 81
  • [8] Interactive feature modeling for reverse engineering
    Schreve, K.
    Goussard, C. L.
    Basson, A. H.
    Dimitrov, D.
    [J]. JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING, 2006, 6 (04) : 422 - 424
  • [9] Multi-Objective Optimization for Reverse Engineering of Apo-Games Feature Models
    Mendonca, Willian D. F.
    Assuncao, Wesley K. G.
    Linsbauer, Lukas
    [J]. SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 279 - 283
  • [10] Supporting architectural restructuring by analyzing feature models
    Pashov, I
    Riebisch, M
    Philippow, I
    [J]. CSMR 2004: EIGHTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2004, : 25 - 34