Empirical Validation of Product-line Architecture Extensibility Metrics
Edson Oliveira Jr., Itana M. S. Gimenes
2014
Abstract
The software product line (PL) approach has been applied as a successful software reuse technique for specific domains. The SPL architecture (PLA) is one of the most important SPL core assets as it is the abstraction of the products that can be generated, and it represents similarities and variabilities of a PL. Its quality attributes analysis and evaluation can serve as a basis for analyzing the managerial and economical values of a PL. This analysis can be quantitatively supported by metrics. Thus, we proposed metrics for the PLA extensibility quality attribute. This paper is concerned with the empirical validation of such metrics. As a result of the experimental work we can provide evidence that the proposed metrics serve as relevant indicators of extensibility of PLA by presenting a correlation analysis.
References
- Basili, V. R., Rombach, D., Schneider, K., Kitchenham, B., Pfahl, D., and Selby, R. W. (2007). Empirical Software Engineering Issues: Critical Assessment and Future Directions. Springer, New York, NY, USA.
- Bckle, G., Clements, P., McGregor, J. D., Muthig, D., and Schmid, K. (2004). Calculating ROI for Software Product Lines. IEEE Software, 21(3):23-31.
- Bertoa, M. F., Vallecillo, A., and Garca, F. (2006). An Ontology for Software Measurement, chapter 6, pages 175-196. Springer.
- Bonissone, P. P. (1980). A Fuzzy Sets Based Linguistic Approach: Theory and Applications. In Proceedings of Conference on Winter Simulation, pages 99-111, Piscataway, NJ, USA. IEEE Press.
- Briand, L., Emam, K. E., Morasca, S., El, K., and Morasca, E. S. (1995). Theoretical and Empirical Validation of Software Product Measures. ISERN-95-03, International Software Engineering Research Network.
- Capilla, R., Bosch, J., and Kang, K.-C. (2013). Systems and Software Variability Management - Concepts, Tools and Experiences. Springer, New York, NY, USA.
- García, F., Ruiz, F., Calero, C., Bertoa, M. f., Vallecillo, A., Mora, B., and Piattini, M. (2009). Effective use of ontologies in software measurement. Knowl. Eng. Rev., 24(1):23-40.
- Linden, F. J. v. d., Schmid, K., and Rommes, E. (2007). Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. SpringerVerlag New York, Inc., Secaucus, NJ, USA.
- Oliveira Junior, E. A., Gimenes, I. M. S., and Maldonado, J. C. (2008). A Metric Suite to Support Software Product Line Architecture Evaluation. In Proceedings of the Conferencia Latinoamericana de Informtica, pages 489-498, Santa F, Argentina.
- Oliveira Junior, E. A., Gimenes, I. M. S., and Maldonado, J. C. (2010). Systematic Management of Variability in UML-based Software Poduct Lines. Journal of Universal Computer Science (J.UCS), 16(17):2374-2393.
- Oliveira Junior, E. A., Gimenes, I. M. S., Maldonado, J. C., Masiero, P. C., and Barroca, L. (2013). Systematic Evaluation of Software Poduct Line Architectures. Journal of Universal Computer Science (J.UCS), 19(1):25-52.
- Pohl, K., Böckle, G., and Linden, F. J. v. d. (2005). Software Product Line Engineering: Foundations, Principles, and Techniques. Springer-Verlag, Secaucus, NJ, USA.
- Sane, A. and Birchenough, A. (1999). First Class Extensibility for UML - Packaging of Profiles, Stereotypes, Patterns. In Proceedings of the International Conference on the Unified Modeling Language, pages 265- 277. Springer-Verlag.
- Smith, J. M. (2012). Elemental Design Patterns. AddisonWesley Professional, New York, NY, USA.
- Spearman, C. (1904). The Proof and Measurement of Association Between Two Things. American Journal of Psychology, 15(1):72-101.
- Wohlin, C., Runeson, P., Hust, M., Ohlsson, M. C., Regnell, B., and Wesslun, A. (2010). Experimentation in Software Engineering: an Introduction. Kluwer Academic Publishers, Norwell, MA, USA.
- Woolf, B. (1997). The Abstract Class Pattern. In Proceedings of the Pattern Languages of Programming Conference, pages 1-8. ACM.
Paper Citation
in Harvard Style
Oliveira Jr. E. and M. S. Gimenes I. (2014). Empirical Validation of Product-line Architecture Extensibility Metrics . In Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-028-4, pages 111-118. DOI: 10.5220/0004745201110118
in Bibtex Style
@conference{iceis14,
author={Edson Oliveira Jr. and Itana M. S. Gimenes},
title={Empirical Validation of Product-line Architecture Extensibility Metrics},
booktitle={Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2014},
pages={111-118},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004745201110118},
isbn={978-989-758-028-4},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Empirical Validation of Product-line Architecture Extensibility Metrics
SN - 978-989-758-028-4
AU - Oliveira Jr. E.
AU - M. S. Gimenes I.
PY - 2014
SP - 111
EP - 118
DO - 10.5220/0004745201110118