Procedural x OO - A Corporative Experiment on Source Code Clone Mining

José Jorge Barreto Torres, Methanias C. R. Junior, Mário André de Freitas Farias

2017

Abstract

Open Source Software (OSS) repositories are widely used to execute studies around code clone detection, mostly inside the public scenario. However, corporative code Repositories have their content restricted and protected from access by developers who are not part of the company. Besides, there are a lot of questions regarding paradigm efficiency and its relation to clone manifestation. This article presents an experiment performed on systems developed in a large private education company, to observe and compare the incidence of cloned code between Object Oriented and Procedural proprietary software, using an exact similarity threshold. The results indicate that Object Oriented Software wondrously showed higher cloned lines of code incidence and a similar use of abstraction (clone sets) for functions or methods.

Download


Paper Citation


in Harvard Style

Torres J., Junior M. and Farias M. (2017). Procedural x OO - A Corporative Experiment on Source Code Clone Mining . In Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-248-6, pages 395-402. DOI: 10.5220/0006325003950402

in Bibtex Style

@conference{iceis17,
author={José Jorge Barreto Torres and Methanias C. R. Junior and Mário André de Freitas Farias},
title={Procedural x OO - A Corporative Experiment on Source Code Clone Mining},
booktitle={Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2017},
pages={395-402},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006325003950402},
isbn={978-989-758-248-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Procedural x OO - A Corporative Experiment on Source Code Clone Mining
SN - 978-989-758-248-6
AU - Torres J.
AU - Junior M.
AU - Farias M.
PY - 2017
SP - 395
EP - 402
DO - 10.5220/0006325003950402