A Bottom-Up Approach for Reconstructing Software Architecture Product Lines

被引:1
|
作者
Kerdoudi, Mohamed Lamine [1 ]
Ziadi, Tewfik [2 ]
Tibermacine, Chouki [3 ,4 ]
Sadou, Salah [5 ]
机构
[1] Univ Biskra, Comp Sci Dept, Biskra, Algeria
[2] UPMC Univ Paris 6, Sorbonne Univ, LIP6, Paris, France
[3] CNRS, LIRMM, Montpellier, France
[4] Montpellier Univ, Montpellier, France
[5] Univ South Brittany, IRISA, Lorient, France
关键词
D O I
10.1145/3344948.3344964
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A large component and service-based software system exists in different forms, as different variants targeting different business needs and users. This kind of systems is provided as a set of "independent" products and not as a "single whole". The presence of a single model describing the architecture of the whole system may be of great interest for developers of future variants. Indeed, this enables them to see the invariant part of the whole, on top of which new functionality can be built, in addition to the different options they can use. We investigate in this work the use of software product line reverse engineering approaches, and in particular the framework named BUT4Reuse, for reconstructing an architecture model of a Software Architecture Product Line (SAPL), from a set of variants. We propose a generic process for reconstructing an architecture model of such a product line. We have instantiated this process for the OSGi Java framework and experimented it for building the architecture model of Eclipse IDE SPL.
引用
收藏
页码:46 / 49
页数:4
相关论文
共 50 条
  • [1] Bottom-Up Technologies for Reuse: Automated Extractive Adoption of Software Product Lines
    Martinez, Jabier
    Ziadi, Tewfik
    Bissyande, Tegawende F.
    Klein, Jacques
    Le Traon, Yves
    [J]. PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 67 - 70
  • [2] Introducing Product Line Engineering in a Bottom-up Approach
    Ulfat-Bunyadi, Nelufar
    Meis, Rene
    Mohammadi, Nazila Gol
    Heisel, Maritta
    [J]. ICSOFT-PT: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 2, 2016, : 146 - 153
  • [3] Top-Down and Bottom-Up Approach for Model-Based Testing of Product Lines
    Weissleder, Stephan
    Lackner, Hartmut
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (111): : 82 - 94
  • [4] BOTTOM-UP DESIGN OF SOFTWARE AGENTS
    KAUTZ, HA
    SELMAN, B
    COEN, M
    [J]. COMMUNICATIONS OF THE ACM, 1994, 37 (07) : 143 - 146
  • [5] Spintronics in the "Bottom-up" Approach
    Kruglyak, Yu. A.
    Kondratenko, P. A.
    Lopatkin, Yu. M.
    [J]. JOURNAL OF NANO- AND ELECTRONIC PHYSICS, 2014, 6 (04)
  • [6] A bottom-up approach to development
    Mortensen, RR
    [J]. NEW POWER OF REGIONS: A POLICY FOCUS FOR RURAL AMERICA, 2002, : 71 - 75
  • [7] From fundamental science to product: a bottom-up approach to sunscreen development
    Rodrigues, Natercia D. N.
    Stavros, Vasilios G.
    [J]. SCIENCE PROGRESS, 2018, 101 (01) : 8 - 31
  • [8] Initiating and Institutionalizing Software Product Line Engineering: from Bottom-up Approach to Top-down Practice
    Li, Dong
    Chang, Carl K.
    [J]. 2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 53 - 60
  • [9] Reconstructing Curves: A Bottom-Up Approach toward Adipose Tissue Regeneration with Recombinant Biomaterials
    Van Damme, Lana
    Blondeel, Phillip
    Van Vlierberghe, Sandra
    [J]. MACROMOLECULAR BIOSCIENCE, 2024, 24 (08)
  • [10] Software product lines and software architecture design
    Bosch, J
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 717 - 717