DocumentCode
138982
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
fYear
2014
fDate
Sept. 28 2014-Oct. 3 2014
Firstpage
141
Lastpage
150
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (SBES), 2014 Brazilian Symposium on
Conference_Location
Maceio
Type
conf
DOI
10.1109/SBES.2014.11
Filename
6943491
Link To Document