Title :
Variability Identification and Representation in Software Product Line UML Sequence Diagrams: Proposal and Empirical Study
Author :
Marcolino, Anderson ; Oliveira, Eunice ; Gimenes, Itana
Author_Institution :
Inf. Dept., State Univ. of Maringa, Maringa, Brazil
fDate :
Sept. 28 2014-Oct. 3 2014
Abstract :
Variability management is an essential activity to ensure which products can be instantiated from the core assets of Software Product lines (SPLs). Stereotype-based Management of Variability (SMarty) is one of the several approaches to manage variabilities specified in UML diagrams. SMarty, in its fourth version, supports variability management specification in use case, class, activity and components diagrams. However, it lacked the representation of dynamic aspects of a SPL. The inclusion of UML interaction diagrams in the core assets allows the representation of an important abstraction level. Therefore, this paper presents a proposal for extending SMarty to manage variabilities in UML sequence diagrams. In addition, it presents an experimental validation that provides evidences of the effectiveness of this extension which supports its use both in academic and industrial environment.
Keywords :
Unified Modeling Language; software architecture; software management; software product lines; SMarty; SPL; UML interaction diagrams; abstraction level; software architectural artifacts; software product line UML sequence diagrams; stereotype-based management-of-variability; variability identification; variability representation; Guidelines; Optimized production technology; Proposals; Software; Standards; Systematics; Unified modeling language; Empirical Validation; Sequence diagrams; Software Product Line; UML; Variability Management;
Conference_Titel :
Software Engineering (SBES), 2014 Brazilian Symposium on
Conference_Location :
Maceio
DOI :
10.1109/SBES.2014.11