Research Article Open Access

Variability Resolution and Product Configuration with SMarty: An Experimental Study on UML Class Diagrams

Anderson S. Marcolino1, Edson OliveiraJr1, Itana M.S. Gimenes1 and Ellen F. Barbosa2
  • 1 State University of Maringá, Brazil
  • 2 University of São Paulo, Brazil

Abstract

Variability management is one of the most important activities during software product line development and evolution. Current literature presents several approaches for variability management, especially based on UML, such as, PLUS and SMarty. A systematic process with guidelines support SMarty. Existing literature for these kind of approaches provides slight experimental evidence of their effectiveness at product configuration. Thus, this is considered fundamental for transferring technology to the industry. This paper provides experimental evidence on the product configuration capability of SMarty by comparing it to PLUS, one of the most cited product-line method in literature. The experimental study provides incipient evidence that SMarty is more effective for resolving variabilities and configuring consistent products at UML class level. Thus, overall obtained results indicated the capability of SMarty at configuring specific products.

Journal of Computer Science
Volume 13 No. 8, 2017, 307-319

DOI: https://doi.org/10.3844/jcssp.2017.307.319

Submitted On: 4 May 2017 Published On: 8 July 2017

How to Cite: Marcolino, A. S., OliveiraJr, E., Gimenes, I. M. & Barbosa, E. F. (2017). Variability Resolution and Product Configuration with SMarty: An Experimental Study on UML Class Diagrams. Journal of Computer Science, 13(8), 307-319. https://doi.org/10.3844/jcssp.2017.307.319

  • 3,651 Views
  • 2,188 Downloads
  • 7 Citations

Download

Keywords

  • Class Diagrams
  • Experimental Study
  • Software Product Line
  • UML
  • Variability Management