Towards the Effectiveness of the SMarty Approach for Variability Management at Sequence Diagram Level

SMarty is a variability management approach for UML-based software product lines. It allows the identification, delimitation and representation of variabilities in several UML models by means of a UML profile, the SMartyProfile, and a systematic process with guidelines to provide user directions for applying such a profile. SMarty, in its first versions did not support sequence models. In recent studies, SMarty was extended support to these types of UML models. Existing UML-based variability management approaches in the literature, including SMarty, do not provide empirical evidence of their effectiveness, which is an essential requirement for technology transfer to industry. Therefore, this paper presents empirical evidence of the SMarty approach to recent extension to UML sequence level models.