Filters








314,022 Hits in 4.5 sec

Variability extraction and modeling for product variants

Lukas Linsbauer, Roberto Erick Lopez-Herrejon, Alexander Egyed
2018 Proceeedings of the 22nd International Conference on Systems and Software Product Line - SPLC '18  
The Communicated by Prof. results show that the extracted variability information is consistent with the variability in our six case study systems given by their variability models and available product  ...  In this paper, we present an approach to extract such variability information from product variants.  ...  Variability modeling with feature models Variability models describe what the valid product variants are that form an SPL.  ... 
doi:10.1145/3233027.3236396 dblp:conf/splc/LinsbauerLE18 fatcat:qwlbxjkeh5cxrnbndggzpz6yqm

Variability extraction and modeling for product variants

Lukas Linsbauer, Roberto Erick Lopez-Herrejon, Alexander Egyed
2016 Journal of Software and Systems Modeling  
The Communicated by Prof. results show that the extracted variability information is consistent with the variability in our six case study systems given by their variability models and available product  ...  In this paper, we present an approach to extract such variability information from product variants.  ...  Variability modeling with feature models Variability models describe what the valid product variants are that form an SPL.  ... 
doi:10.1007/s10270-015-0512-y pmid:29070971 pmcid:PMC5633014 fatcat:xumdfjijtncpppejinj2ynbk3i

Simulating the Evolution of Clone-and-Own Projects with VEVOS

Alexander Schultheiß, Paul Maximilian Bittner, Sascha El-Sharkawy, Thomas Thüm, Timo Kehrer
2022 The International Conference on Evaluation and Assessment in Software Engineering 2022  
We present VEVOS, a benchmark generation framework that picks up these requirements and, given the version history of a software product line, enables the simulation of the evolution of cloned variants  ...  In clone-and-own development, new variants of a software system are typically created by manually copying and adapting an existing variant.  ...  ACKNOWLEDGMENTS This work has been partially supported by the German Research Foundation (DFG) within the project VariantSync (TH 2387/1-1 and KE 2267/1-1), and by the German Ministry of Research and Education  ... 
doi:10.1145/3530019.3534084 fatcat:5sdq3d44jvdo3fba53hgpwvpcm

Extractive Multi Product-Line Engineering [article]

Kamil Rosiak
2021 arXiv   pre-print
A common solution to this problem is the extraction of a product line from a set of cloned variants. This process requires a detailed analysis of variants to extract variability information.  ...  This thesis proposes an extractive multi product-line engineering approach to re-establish the sustainable development of software variants.  ...  Feature Model Synthesis: Extracting variability information from variants is a commonly used approach to generate a software product line. Schlie et.al.  ... 
arXiv:2104.05602v1 fatcat:45yctvw7svey7bdbr4grixqg2i

Towards a language-independent approach for reverse-engineering of software product lines

Tewfik Ziadi, Christopher Henard, Mike Papadakis, Mikal Ziane, Yves Le Traon
2014 Proceedings of the 29th Annual ACM Symposium on Applied Computing - SAC '14  
Towards this direction, this paper proposes a language-independent approach capable of reverse-engineering an SPL from the source code of product variants.  ...  A prototype tool and a case study show the feasibility and the practicality of the proposed approach.  ...  Finally, the code units corresponding to the features are generated and a variability model (Feature Model) is extracted. Figure 2 : 2 Example of three product variants of a banking system.  ... 
doi:10.1145/2554850.2554874 dblp:conf/sac/ZiadiHPZT14 fatcat:ftyvwvi52je5vkorl3vvnlgbtu

Recovering Architectural Variability of a Family of Product Variants [chapter]

Anas Shatnawi, Abdelhak Seriai, Houari Sahraoui
2014 Lecture Notes in Computer Science  
However, it is common for companies to develop, in an ad-hoc manner (e.g. clone and own), a set of products that share common functionalities and differ in terms of others.  ...  The idea of SPL is to analyze the business domain of a family of products to identify the common and the variable parts between the products.  ...  On average, a variant contains 6.25 and 7.7 main functionalities respectively for MM and HW. Table 3 . Comp. extraction results Name 1 2 3 4 5 6 7 8 9 10 Avg.  ... 
doi:10.1007/978-3-319-14130-5_2 fatcat:rt4boumyezfrlldo2uzphzq75m

Demonstration of a Toolchain for Feature Extraction, Analysis and Visualization on an Industrial Case Study

Sten Gruner, Andreas Burger, Hadil Abukwaik, Sascha El-Sharkawy, Klaus Schmid, Tewfik Ziadi, Anton Paule, Felix Suda, Alexander Viehl
2019 2019 IEEE 17th International Conference on Industrial Informatics (INDIN)  
Unfortunately, such a holistic toolchain for reverse engineering of variability, supporting variant-centric and platform-centric extraction approaches is not available.  ...  Transforming a clone-and-own (i.e. new product variants are created by copying and modifying existing artifacts) code structure and development process to a Software Product Line Engineering (PLE) approach  ...  the Ile-de-France region and BPI in France.  ... 
doi:10.1109/indin41052.2019.8972141 dblp:conf/indin/GrunerBAESZPSV19 fatcat:mpgycjjlgfff7m2xzngzzej4ji

Software Product Line Extraction from Bytecode Based Applications

Tewfik Ziadi, Lom Messan Hillah
2018 2018 23rd International Conference on Engineering of Complex Computer Systems (ICECCS)  
The approach extracts from the bytecode of a collection of software variants created using the Clone-And-Own approach a full SPL with its feature model.  ...  This paper presents a Software Product Line (SPL) extraction approach to handle legacy software systems running on the Java Virtual Machine (JVM), for which the source code is unavailable, and factor in  ...  Feature models (FM) are popular in SPLE to describe both variability and commonalities in a family of product variants [4] .  ... 
doi:10.1109/iceccs2018.2018.00037 dblp:conf/iceccs/ZiadiH18 fatcat:v53pua2ea5gfpk4vkhavgzi7i4

Feature unweaving: Efficient variability extraction and specification for emerging software product lines

Reinhard Stoiber, Martin Glinz
2010 2010 Fourth International Workshop on Software Product Management  
Feature unweaving significantly reduces the required effort for variability specification, both on a clerical and intellectual level.  ...  Feature unweaving significantly reduces the required effort for variability specification, both on a clerical and intellectual level.  ...  Samuel Fricker for his enabling and active support that has made the case studies presented in this paper possible.  ... 
doi:10.1109/iwspm.2010.5623865 dblp:conf/re/StoiberG10 fatcat:3bszzeuwpvb6toy6zomtpvnhvq

Bottom-Up Technologies for Reuse: Automated Extractive Adoption of Software Product Lines

Jabier Martinez, Tewfik Ziadi, Tegawende F. Bissyande, Jacques Klein, Yves Le Traon
2017 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C)  
Bottom-Up Technologies for Reuse (BUT4Reuse) is a generic and extensible tool aimed to leverage existing similar software products in order to help in extractive SPL adoption.  ...  We present the methodology it implies for both types of users and we present the validation studies that were already conducted.  ...  Models: We used BUT4Reuse for the identification of variability and commonality in model variants, as well as the extraction of a CVL-compliant Model-based Software Product Line (MSPL) from the features  ... 
doi:10.1109/icse-c.2017.15 dblp:conf/icse/MartinezZBKT17 fatcat:hggm36jgifcolj6wbenhxw6g4u

Reverse engineering variability in an industrial product line

Sascha El-Sharkawy, Saura Jyoti Dhar, Adam Krafczyk, Slawomir Duszynski, Tobias Beichter, Klaus Schmid
2018 Proceeedings of the 22nd International Conference on Systems and Software Product Line - SPLC '18  
Ideally, a variability model is a correct and complete representation of product line features and constraints among them.  ...  We extended the concept of feature effect analysis to extract variability constraints from code artifacts of the Bosch PS-EC large-scale product line.  ...  Bosch PS-EC has a huge number of products within its product line. In REVaMP2, we focus on the extraction of variability models based on product variant projects.  ... 
doi:10.1145/3233027.3233047 dblp:conf/splc/El-SharkawyDKDB18 fatcat:wkanl52rabexvfhszrabspqmqu

Automating the Extraction of Model-Based Software Product Lines from Model Variants (T)

Jabier Martinez, Tewfik Ziadi, Tegawende F. Bissyande, Jacques Klein, Yves le Traon
2015 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE)  
Our approach, named MoVa2PL, considers the identification of variability and commonality in model variants, as well as the extraction of a CVL-compliant Model-based Software Product Line (MSPL) from the  ...  We address the problem of automating 1) the analysis of existing similar model variants and 2) migrating them into a software product line.  ...  With MoVa2PL (Model Variants to Product Line) we address simultaneously in a single framework both requirements for extracting an MSPL from model variants.  ... 
doi:10.1109/ase.2015.44 dblp:conf/kbse/MartinezZBKT15 fatcat:rwfnm34zqndidpsndpedpmzjpe

Supporting Variability Management in Architecture Design and Implementation

Iris Groher, Rainer Weinreich
2013 2013 46th Hawaii International Conference on System Sciences  
Their support for architecture modeling is limited to capabilities needed for product derivation.  ...  Existing variability management approaches focus on documenting the variable properties of a product line and on deriving products as members of the product line.  ...  Since we already support architecture extraction in the LISA approach, we focused on providing means for connecting variability models and architecture.  ... 
doi:10.1109/hicss.2013.505 dblp:conf/hicss/GroherW13 fatcat:4ag7sihjdvbopjfaa7hta6v2h4

Reverse Variability Engineering

Dietmar Schütz
2009 European Conference on Pattern Languages of Programs  
This pattern provides an approach to extract that hidden knowledge, and transform it into the required problem side commonality/variability model.  ...  In the realm of Product Line Engineering (PLE), Variability Management is one of the key issues. The success of the whole product line approach relies on the correctness of the variability models.  ...  Typically, a variability model does not only contain the possible variation points and variants, but also the dependencies between them, such as conflicting variants.  ... 
dblp:conf/europlop/Schutz09 fatcat:5oxkisqihrdzxeungfflkr4aq4

Recovering software product line architecture of a family of object-oriented product variants

Anas Shatnawi, Abdelhak-Djamel Seriai, Houari Sahraoui
2017 Journal of Systems and Software  
However, it is common for companies to develop, in an ad-hoc manner (e.g. clone and own), a set of products that share common services and differ in terms of others.  ...  Our goal is to identify the variability and dependencies among architecturalelement variants. Our work relies on formal concept analysis to analyze the variability.  ...  variability model for MM.  ... 
doi:10.1016/j.jss.2016.07.039 fatcat:4o6igb533fberni762wqcwzeqq
« Previous Showing results 1 — 15 out of 314,022 results