SMartyParser: a XMI parser for UML-based software product line variability models

  • Authors:
  • Leandro A. Lanceloti;José C. Maldonado;Itana M. S. Gimenes;Edson A. Oliveira, Jr

  • Affiliations:
  • State University of Maringá, Maringá-PR, Brazil;University of São Paulo, São Carlos-SP, Brazil;State University of Maringá, Maringá-PR, Brazil;State University of Maringá, Maringá-PR, Brazil

  • Venue:
  • Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Variability management is an important issue for the software-intensive systems domain. Such an issue is essential for the success of software product line (SPL) adoption strategies. Although it is a well-discussed subject in the SPL community, there is a lack of tool support for environments that handle UML-based SPL variabilities, as several variability management approaches take UML as a basis, specially its profiling mechanism. Such environments might handle variabilities for several reasons, such as, evaluating SPLs, defining and applying metrics based on a SPL modeling, and automating the product generation. Therefore, this paper presents the SMartyParser, a parser for processing UML-based SPL models. Such models can be obtained, in the XMI format, from every UML specification-compliant tool. Such a parser provides several services to make it easier the handling of variability data in a particular SPL environment/tool. SMartyParser was built by taking the Open Core framework as a basis for processing XMI files. A parser use example is presented by taking into account the SPL Arcade Game Maker UML models.