• 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