rections for this work. We intend to analyse larger
programs and consider different languages to check
whether the correlations found for Java systems hold
for other languages. Conduct experiments to consider
not only testing metrics such as coverage and mu-
tation score, but also the effort with respect to time
spent to develop the test cases. We also intend to anal-
yse each CK metric individually by clustering classes
with a subset of similar metrics values to analyse the
isolated impact of a single metric on the test results
and metrics. Finally, as software testability is affected
by many different factors, it would be interesting to
use others suite of metrics, as the metrics proposed by
Abreu (e Abreu et al., ) and Lorenz and Kidd (Loren-
zen and Kidd, 1994).
REFERENCES
Abdullah, R. S. and Khan, M. H. (2013). Testability es-
timation of object oriented design:a revisit. Inter-
national Jounal of Advanced Research in Computer
and Communication Engineering, pages 3086–3090,
numpages = 5,.
Badri, L. and Tour, F. (2011). An empirical analysis of
lack of cohesion metrics for predictiong testability of
classes. International Journal of Software Engineer-
ing and its Application.
Badri, M. and Toure, F. (2012). Empirical analysis of
object-oriented design metrics for predicting unit test-
ing. Journal of Software Engineering and Applica-
tions, pages 513–526.
Binder, R. V. (1994). Design for testability in object-
oriented systems. Commun. ACM, 37(9):87–101.
Bruntink, M. and van Deursen, A. (2004). Predicting class
testability using object-oriented metrics. Source Code
Analysis and Manipulation, 2004. Fourth IEEE Inter-
national Workshop on, pages 136–145.
Bruntink, M. and van Deursen, A. (2006). An empirical
study into class testability. J. Syst. Softw., 79(9):1219–
1232.
Chidamber, S. and Kemerer, C. (1994). A metrics suite for
object oriented design. Software Engineering, IEEE
Transactions on, 20(6):476–493.
de Castro, C. F., de Souza Oliveira Jr, D., and Eler, M. M.
(2016). Identifying characteristics of java methods
that may influence branch coverage: An exploratory
study on open source projects. In Proceedings of the
35th International Conference of the Chilean Com-
puter Science Society (SCCC 2016). IEEE.
e Abreu, F. B., (inesc/iseg, O. B. E. A., Esteves, R., Goulo,
M., and (inesc/ist, R. E. Toward the design quality
evaluation of object-oriented software. International
Conference on Software Quality.
IEEE (1990). Ieee standard glossary of software engineer-
ing terminology. IEEE Std 610.12-1990, pages 1–84.
ISO (1991). International standard ISO/IEC 9126. informa-
tion technology:Software product evaluation: Quality
characteristics and quidelines for their use. ISO.
Khalid, S., Zehra, S., and Arif, F. (2010). Analysis of object
oriented complexity and testability using object ori-
ented design metrics. In Proceedings of the 2010 Na-
tional Software Engineering Conference, NSEC ’10,
pages 4:1–4:8, New York, NY, USA. ACM.
Khan, R. A. and Mustafa, K. (2009). Metric based testabil-
ity model for object oriented design (mtmood). SIG-
SOFT Softw. Eng. Notes, 34(2):1–6.
Kout, A., Toure, F., and Badri, M. (2011). An empirical
analysis of a testability model for object-oriented pro-
grams. SIGSOFT Softw. Eng. Notes, 36(4):1–5.
Li, W. (1999). Software product metrics. Potentials, IEEE,
18(5):24–27.
Lorenzen, M. and Kidd, J. (1994). Object-oriented soft-
ware metrics : a practical guide. Prentice Hall object-
oriented series, Englewood Cliffs, NJ. PTR Prentice
Hall.
McCabe, T. J. (1976). A complexity measure. In Proceed-
ings of the 2Nd International Conference on Software
Engineering, ICSE ’76, page 407, Los Alamitos, CA,
USA. IEEE Computer Society Press.
Offutt, A. J. (1994). A practical system for mutation testing:
help for the common programmer. In Test Conference,
1994. Proceedings., International, pages 824–830.
Offutt, A. J., Pan, J., Tewary, K., and Zhang, T. (1996).
An experimental evaluation of data flow and mutation
testing. Softw. Pract. Exper., 26(2):165–176.
Sneed, H. M. (2010). Testing object-oriented software sys-
tems. In Proceedings of the 1st Workshop on Testing
Object-Oriented Systems, ETOOS ’10, pages 1:1–1:5,
New York, NY, USA. ACM.
Tahir, A., MacDonell, S. G., and Buchan, J. (2014). Under-
standing class-level testability through dynamic anal-
ysis. In Evaluation of Novel Approaches to Software
Engineering (ENASE), 2014 International Conference
on, pages 1–10.
Zhu, H., Hall, P. A. V., and May, J. H. R. (1997). Software
unit test coverage and adequacy. ACM Comput. Surv.,
29(4):366–427.
ICEIS 2017 - 19th International Conference on Enterprise Information Systems
350