essarily reflect those of the corresponding project con-
sortium members.
REFERENCES
Basili, V. R., Briand, L. C., and Melo, W. L. (1996). A
validation of object-oriented design metrics as quality
indicators. IEEE Transactions on Software Engineer-
ing.
Boetticher, G., Menzies, T., and Ostrand, T. (2007).
PROMISE Repository of empirical software engineer-
ing data, http://promisedata.org/repository. West Vir-
ginia University, Department of Computer Science.
Booch, G., Maksimchuk, R. A., Engel, M. W., Young, B. J.,
Conallen, J., and Houston, K. A. (2007). Object-
Oriented Analysis and Design with Applications. Ad-
dison Wesley.
Chidamber, S. R. and Kemerer, C. F. (1994). A Metric Suite
for Object-Oriented Design. IEEE Transactions on
Software Engineering, 20(6):476–493.
Codoban, M., Marinescu, C., and Marinescu, R. (2011).
iProblems - an integrated instrument for reporting de-
sign flaws, vulnerabilities and defects. In Proc. Work-
ing Conference on Reverse Engineering (WCRE),
Limerick, Ireland. IEEE Computer Society Press.
Girba, T., Lanza, M., and Ducasse, S. (2005). Characteriz-
ing the evolution of class hierarchies. In Proceedings
of the 9th European Conference on Software Main-
tenance and Reengineering (CSMR). IEEE Computer
Society.
Gyimothy, T., Ferenc, R., and Siket, I. (2005). Empirical
validation of object-oriented metrics on open source
software for fault prediction. IEEE Transactions on
Software Engineering.
Khomh, F., Penta, M. D., Gu´eh´eneuc, Y.-G., and Antoniol,
G. An exploratory study of the impact of antipatterns
on class change- and fault-proneness. Empirical Soft-
ware Engineering, 2012.
Lanza, M. and Marinescu, R. (2006). Object-Oriented Met-
rics in Practice. Springer Verlag.
Li, W. and Shatnawi, R. (2007). An empirical study of
the bad smells and class error probability in the post-
release object-oriented system evolution. Journal of
Systems and Software, 80.
Marinescu, C., Marinescu, R., Mihancea, P., Rat¸iu, D., and
Wettel, R. (2005). iPlasma: An integrated platform for
quality assessment of object-oriented design. In Proc.
IEEE International Conference on Software Mainte-
nance (ICSM Industrial and Tool Volume), Budapest,
Hungary. IEEE Computer Society Press.
Marinescu, R. and Marinescu, C. (2011). Are the clients
of flawed classes (also) defect prone? In Proc.
IEEE International Working Conference on Source
Code Analysis and Manipulation (SCAM), Williams-
burg, USA. IEEE Computer Society Press.
Martin, R. (1996). The Liskov Substitution Principle. C++
Report.
Mihancea, P. F. (2006). Towards a client driven charac-
terization of class hierarchies. In 16th International
Conference on Program Comprehension.
Mihancea, P. F. (2008). Type highlighting: A client-driven
visual approach for class hierarchies reengineering.
In 8th IEEE International Working Conference on
Source Code Analysis and Manipulation.
Moha, N., Gu´eh´eneuc, Y.-G., Duchien, L., and Le Meur,
A.-F. (2010). Decor: A method for the specification
and detection of code and design smells. IEEE Trans-
actions on Software Engineering.
Oram, A. and Wilson(editors), G. (2010). Making Software.
What Really Works, and Why We Believe It. O’Reilly.
R Development Core Team (2010). R: A Language and
Environment for Statistical Computing. R Foundation
for Statistical Computing, Web page: http://www.R-
project.org. ISBN 3-900051-07-0.
Rat¸iu, D. (2004). Memoria: A Unified Meta-Model for Java
and C++. Master Thesis, ”Politehnica” University of
Timis¸oara.
Sheskin, D. J. (2007). Handbook of Parametric and Non-
parametric Statistical Procedures, 4th edition. Chap-
man&Hall/CRC.
Singh, Y., Kaur, A., and Malhotra, R. (2010). Empirical val-
idation of object-oriented metrics for predicting fault
proneness models. Software Quality Journal.
Yin, R. K. (2002). Case Study Research: Design and Meth-
ods., 3rd edition. SAGE Publications.
Zimmermann, T., Premraj, R., and Zeller, A. (2007). Pre-
dicting defects for Eclipse. In Third International
Workshop on Predictor Models in Software Engineer-
ing. IEEE Computer Society.
Zimmermann, T., Weisgerber, P., Diehl, S., and Zeller, A.
(2004). Mining version histories to guide software
changes. In International Conference on Software En-
gineering (ICSE).
ShouldWeBewaretheInheritance?-AnEmpiricalStudyontheEvolutionofSevenOpenSourceSystems
253