Managing Lots of Models: The FaMine Approach David Wille | [email protected] | Phone: +49 (0) 531 391-2288 Technische Universität Braunschweig, Germany | Institute of Software Engineering and Automotive Informatics Motivation Goal C1 C1 C2 C3 C4 FM_Model1_Model2 C1 VariantSubsystem C2 C3 C4 Workflow as input for the first merging select one as first input base model n block-based input models list of possible matches input model for comparison n-1 Comparing M1 Input (543 blocks) M2 Input (335 blocks) M3 (434 blocks) Input Merging export result 150% model compare models Evaluation Matching list of distinct matches as input for the next merging family model as base model for the next comparison CC Limiter Limiter CC Conclusion Output ... Contribution: Automatically determine the variability Output ... Apply updates and bug fixes more easily Basis for extractive product line engineering Output ... Compare Elements Decision Wizard Calls Sort Calls Runtime M1 / M2 1155 9 239 0.07s M1 / M3 2224 19 443 0.13s M2 / M3 920 4 162 0.17s Future Work: Further evaluate the results Compare with other approaches: e.g. N-Way Model Merging (Rubin et al., ESEC/FSE'13)
© Copyright 2026 Paperzz