Existing literature presents no work directly re-
lated to this paper. Although some theoretical valida-
tions are presented in the literature for PLA metrics,
as far as we know, no empirical validation has been
performed similarly to the carried out study.
5 CONCLUSION
Current literature claims the need of metrics to allow
PL architects empirically analyze the potential of a
PLA, as well as PL managers analyze the aggregated
managerial and economical values of a PL throughout
its products.
Performing empirical validation of metrics is
essential to demonstrate their practical usefulness.
The proposed metrics for the extensibility (Exten-
sPLA) PLA quality attribute were empirically vali-
dated based on their application to a set of 30 products
generated by experiment subjects from the Arcade
Game Maker (AGM) PL. The observed metric val-
ues were submitted to normality tests which proved
their non-normality. Then, Spearman’s rank correla-
tion was used to demonstrate the metrics correlations,
which is: ExtensPLA has a strong positive correlation
with the subject’s extensibility rating.
Although we have used a non-commercial PL to
conduct our experiments, we had evidence that our
proposed metrics can be used as relevant indicators of
extensibility of a PLA based on its derived products.
We are currently proposing changes on various is-
sues to improve our experiments with metrics, which
are: (i) increase the derived configurations sample
size, which is important to stay closer to real projects
and to generalize the results; (ii) conduct experiments
in a more controlled environment; (iii) deal with real
data from commercial PL obtained from industry; and
(iv) recruit more subjects from the Software Engineer-
ing area, both from academic and industrial environ-
ments.
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, Interna-
tional 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 Indus-
trial Practice in Product Line Engineering. Springer-
Verlag New York, Inc., Secaucus, NJ, USA.
Oliveira Junior, E. A., Gimenes, I. M. S., and Maldon-
ado, J. C. (2008). A Metric Suite to Support Soft-
ware Product Line Architecture Evaluation. In Pro-
ceedings of the Conferencia Latinoamericana de In-
formtica, 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 Uni-
versal 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). Sys-
tematic Evaluation of Software Poduct Line Archi-
tectures. Journal of Universal Computer Science
(J.UCS), 19(1):25–52.
Pohl, K., B
¨
ockle, 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 Exten-
sibility for UML - Packaging of Profiles, Stereotypes,
Patterns. In Proceedings of the International Confer-
ence on the Unified Modeling Language, pages 265–
277. Springer-Verlag.
SEI (2010). Arcade Game Maker Pedagogical Product
Line.
Smith, J. M. (2012). Elemental Design Patterns. Addison-
Wesley Professional, New York, NY, USA.
Spearman, C. (1904). The Proof and Measurement of As-
sociation Between Two Things. American Journal of
Psychology, 15(1):72–101.
Wohlin, C., Runeson, P., Hust, M., Ohlsson, M. C., Reg-
nell, B., and Wesslun, A. (2010). Experimentation in
Software Engineering: an Introduction. Kluwer Aca-
demic Publishers, Norwell, MA, USA.
Woolf, B. (1997). The Abstract Class Pattern. In Proceed-
ings of the Pattern Languages of Programming Con-
ference, pages 1–8. ACM.
ICEIS2014-16thInternationalConferenceonEnterpriseInformationSystems
118