loading
Documents

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Cristina Marinescu 1 and Mihai Codoban 2

Affiliations: 1 Politehnica University Timisoara, Romania ; 2 Oregon State University, United States

ISBN: 978-989-758-036-9

Keyword(s): Inheritance, Class Hierarchies, Changes, Defects, Source Code, Software Repositories.

Related Ontology Subjects/Areas/Topics: Service-Oriented Software Engineering and Management ; Software Engineering ; Software Engineering Methods and Techniques ; Software Quality Management ; Software Testing and Maintenance

Abstract: One of the key mechanisms of object-oriented programming is inheritance. Some empirical studies show that classes inheriting behavior from more classes (i.e., ancestors) are more defect prone than the other classes. Since various collaborations are found among the instances of classes, classes are not isolated within the source code of object-oriented systems. In this paper, we investigate if classes using classes inheriting behaviour from other classes are more change and defect prone than the other classes. We analyze at least three releases of every system belonging to a suite of seven open source systems and investigate the relations between classes that use/do not use class hierarchies and study the change and defect proneness of those classes. The results frequently show that the clients of classes which inherit behaviour are more change and defect prone. These findings show a new type of correlation between the clients of class hierarchies and changes/defects, bringing evidence related to an increased likelihood of exhibiting changes and defects for the clients of class hierarchies. We believe that the inferred correlations are due to an improper usage of class hierarchies but further studies are needed for confirmation. (More)

PDF ImageFull Text

Download
CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.227.233.55

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Marinescu, C. and Codoban, M. (2014). Should We Beware the Inheritance? - An Empirical Study on the Evolution of Seven Open Source Systems.In Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014) ISBN 978-989-758-036-9, pages 246-253. DOI: 10.5220/0005000702460253

@conference{icsoft-ea14,
author={Cristina Marinescu. and Mihai Codoban.},
title={Should We Beware the Inheritance? - An Empirical Study on the Evolution of Seven Open Source Systems},
booktitle={Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)},
year={2014},
pages={246-253},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005000702460253},
isbn={978-989-758-036-9},
}

TY - CONF

JO - Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)
TI - Should We Beware the Inheritance? - An Empirical Study on the Evolution of Seven Open Source Systems
SN - 978-989-758-036-9
AU - Marinescu, C.
AU - Codoban, M.
PY - 2014
SP - 246
EP - 253
DO - 10.5220/0005000702460253

Login or register to post comments.

Comments on this Paper: Be the first to review this paper.