Open-source software product line extraction processes: the ArgoUML-SPL and Phaser cases

RAF Moreira, WKG Assunção, J Martinez… - Empirical Software …, 2022‏ - Springer
Abstract Software Product Lines (SPLs) are rarely developed from scratch. Commonly, they
emerge from one product when there is a need to create tailored variants, or from existing …

[HTML][HTML] Spectrum-based feature localization for families of systems

GK Michelon, J Martinez, B Sotto-Mayor… - Journal of Systems and …, 2023‏ - Elsevier
In large code bases, locating the elements that implement concrete features of a system is
challenging. This information is paramount for maintenance and evolution tasks, although …

Accelerating similarity-based model matching using dual hashing

X He, Y Liu, H He - Software and Systems Modeling, 2024‏ - Springer
Similarity-based model matching is the cornerstone of model versioning. It pairs model
elements based on a distance metric (eg, edit distance). However, calculating the distances …

A divide & concur approach to collaborative goal modeling with merge in early-re

KR Hablutzel, A Jain, AM Grubb - 2022 IEEE 30th international …, 2022‏ - ieeexplore.ieee.org
Goal modeling enables the elicitation of stakeholders' intentionality in the earlier stages of a
project. Often, approaches are limited by the effort required to create an initial goal model. In …

Accelerating similarity-based model matching using on-the-fly similarity preserving hashing

X He, L Tang, Y Li - Proceedings of the 25th International Conference on …, 2022‏ - dl.acm.org
Similarity-based model matching is the foundation of model versioning. It pairs model
elements based on a distance metric (eg, edit distance). Because it is expensive to calculate …

An N-Way Model Merging Approach Based on Artificial Bee Colony Algorithm

T Ye, G Qiao - e-Informatica Software Engineering Journal, 2024‏ - e-informatyka.pl
Background: In N-way model merging, model matching plays an important role. However,
the N-way model matching problem has been recognized as NP-hard. Aim: To search the …

gLTSdiff: a generalized framework for structural comparison of software behavior

D Hendriks, W Oortwijn - Software and Systems Modeling, 2024‏ - Springer
Structural comparison of state machine models–such as labeled transition systems and
(extended) finite automata–is used for numerous applications, such as finding potential …

RaQuN: a generic and scalable n-way model matching algorithm

A Schultheiß, PM Bittner, A Boll, L Grunske… - Software and systems …, 2023‏ - Springer
Abstract Model matching algorithms are used to identify common elements in input models,
which is a fundamental precondition for many software engineering tasks, such as merging …

Towards a formalism for specifying N-way model merging rules

MS Kasaei, M Sharbaf, B Zamani - 2022 27th International …, 2022‏ - ieeexplore.ieee.org
Integrating multiple versions of a model into a unified yet consistent model, which is called N-
way merging, is a key challenge in collaborative modeling. Recently, several approaches …

[PDF][PDF] From two-way to three-way: domain-specific model differencing and conflict detection.

MZ Jafarlou, E Syriani, O Alam - J. Object Technol., 2023‏ - researchgate.net
In collaborative work, developers evolve their models in parallel, leading to substantial
differences and conflicts. To better consolidate these changes, developers need to …