Visualizing the Maintainability of Feature Models in SPLs
ResumoThis paper presents data visualizations obtained from the application of 15 measures used to support the maintainability evaluation of Software Product Line (SPL) and Dynamic SPL (DSPL) Feature Models (FMs). To identify these visualizations, we applied a survey to classify a set of 40 measures for evaluating the (D)SPL FMs maintainability. Five visualizations were designed from this classification to analyze the extensibility, static variability, dynamic variability, and structural complexity of the FMs. As result, the experts concluded the designed visualizations assist in FMs maintainability interpretation.
Bagheri, E. and Gasevic, D. (2011). Assessing the maintainability of software product line feature models using structural metrics. SQJ, 19(3):579–612.
Bezerra, C., Andrade, R., and Monteiro, J. M. (2015). Measures for quality evaluation of feature models. In14th ICSR, pages 282–297.
Bezerra, C., Andrade, R., and Monteiro, J. M. (2017). Exploring quality measures for the evaluation of feature models: a case study.J. Syst. Softw. (JSS).
Bezerra, C. I., Andrade, R. M., Monteiro, J. M., and Cedraz, D. (2018). Aggregating measures using fuzzy logic for evaluating feature models. In12th VaMoS.
Cafeo, B., Hunsen, C., Garcia, A., Apel, S., and Lee, J. (2016). Segregating feature interfaces to support software product line maintenance. In15th Modularity.
Duszynski, S., Dhar, S. J., and Beichter, T. (2019). Using relation graphs for improved understanding of feature models in software product lines. In 23th SPLC.
Hinterreiter, D., Grunbacher, P., and Prahofer, H. (2020). Visualizing feature-level evolution in product lines: A research preview. In REFSQ 2020.
Lopez-Herrejon, R. E., Illescas, S., and Egyed, A. (2018). A systematic mapping study of information visualization for software product line engineering. J. Softw.: Evol. Process, 30(2):e1912.
Shneiderman, B. (1996). The eyes have it: a task by data type taxonomy for information visualizations. InProceedings 1996 IEEE Symposium on Visual Languages.
Thum, T., Kastner, C., Benduhn, F., Meinicke, J., Saake, G., and Leich, T. (2014). Featureide: An extensible framework for feature-oriented software development. Science of Computer Programming (SCP), 79:70–85