Variability Resolution and Product Configuration with SMarty: An Experimental Study on UML Class Diagrams
- 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.
DOI: https://doi.org/10.3844/jcssp.2017.307.319
Copyright: © 2017 Anderson S. Marcolino, Edson OliveiraJr, Itana M.S. Gimenes and Ellen F. Barbosa. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
- 3,651 Views
- 2,188 Downloads
- 7 Citations
Download
Keywords
- Class Diagrams
- Experimental Study
- Software Product Line
- UML
- Variability Management