Discover Knowledge on FLOSS Projects Through RepoFinder

Francesca Arcelli Fontana, Riccardo Roveda, Marco Zanoni

2014

Abstract

We can retrieve and integrate knowledge of different kinds. In this paper, we focus our attention on FLOSS (Free, Libre and Open Source Software) projects. With this aim, we introduce RepoFinder, a web application we have developed for the discovery, retrieval and analysis of open source software. RepoFinder supports a keyword-based discovery process for FLOSS projects through google-like queries. Moreover, it allows to analyze the projects according to well-known software metrics and other features of the code, and to compare some structural aspects of the different projects. In the paper, we focus on the discovery capabilities of RepoFinder, evaluating them on different project categories and comparing them with a well-known search engine as Google.

References

  1. Arapidis, C. S. (2012). Sonar Code Quality Testing Essentials. Packt Publishing.
  2. Arcelli Fontana, F., Braione, P., and Zanoni, M. (2012). Automatic detection of bad smells in code: An experimental assessment. Journal of Object Technology, 11(2):5:1-38.
  3. Black Duck Software (2014). Ohloh. www.ohloh.net.
  4. Campbell, G. A. and Papapetrou, P. P. (2013). SonarQube in Action. Manning Publications Co.
  5. Clarkware Consulting Inc. (2014). clarkware.com/software/JDepend.html.
  6. Dangel, A. (2014). PMD. pmd.sourceforge.net.
  7. Fowler, M. (1999). Refactoring: Improving the Design of Existing Code. Addison-Wesley Longman Publishing Co. Inc., Boston, MA, USA. http:// www.refactoring.com/.
  8. Gousios, G. (2013). The GHTorrent dataset and tool suite. In Proc. 10th Working Conf. Mining Software Repositories (MSR 7813), pages 233-236, San Francisco, CA, USA. IEEE.
  9. Howison, J., Conklin, M., and Crowston, K. (2006). FLOSSmole: A collaborative repository for FLOSS research data and analyses. Intl J. Information Technology and Web Engineering, 1:17-26.
  10. Ivanov, R. and Sopov, I. (2014). CheckStyle. checkstyle. sourceforge.net.
  11. Lee, C. C. (2014). JavaNCSS. www.kclee.de/clemens/ java/javancss.
  12. Neu, S., Lanza, M., Hattori, L., and D'Ambros, M. (2011). Telling stories about GNOME with Complicity. In Proc. 6th Intl Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2011), pages 1-8, Williamsburg, Virginia, USA. IEEE.
  13. Prez, J., Deshayes, R., Goeminne, M., and Mens, T. (2012). SECONDA: Software ecosystem analysis dashboard. In Proc. 16th European Conf. Software Maintenance and Reengineering (CSMR 2012), pages 527-530, Szeged, Hungary. IEEE.
  14. Robles, G., Gonzlez-Barahona, J. M., Ghosh, R. A., and Carlos, J. (2004). GlueTheos: Automating the retrieval and analysis of data from publicly available software repositories. In Proc. Intl Workshop on Mining Software Repositories (MSR 2004), pages 28-31, Edinburgh, UK. IET.
  15. Roy, C. and Cordy, J. (2008). NICAD: Accurate detection of near-miss intentional clones using flexible pretty-printing and code normalization. In Proc. 16th IEEE Intl Conf. Program Comprehension (ICPC 2008), pages 172-181.
  16. Inc. (2014).
  17. Squire, M. and Williams, D. (2012). Describing the software forge ecosystem. In Proc. 45th Hawaii Intl Conf. Systems Science (HICSS-45 2012), pages 3416-3425, Grand Wailea, Maui, HI, USA. IEEE.
  18. Van Antwerp, M. and Madey, G. (2008). Advances in the sourceforge research data archive (SRDA). In Proc. 4th Intl Conf. Open Source Systems (WoPDaSD 2008), Milan, Italy.
Download


Paper Citation


in Harvard Style

Arcelli Fontana F., Roveda R. and Zanoni M. (2014). Discover Knowledge on FLOSS Projects Through RepoFinder . In Proceedings of the International Conference on Knowledge Discovery and Information Retrieval - Volume 1: KDIR, (IC3K 2014) ISBN 978-989-758-048-2, pages 485-491. DOI: 10.5220/0005156704850491


in Bibtex Style

@conference{kdir14,
author={Francesca Arcelli Fontana and Riccardo Roveda and Marco Zanoni},
title={Discover Knowledge on FLOSS Projects Through RepoFinder},
booktitle={Proceedings of the International Conference on Knowledge Discovery and Information Retrieval - Volume 1: KDIR, (IC3K 2014)},
year={2014},
pages={485-491},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005156704850491},
isbn={978-989-758-048-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the International Conference on Knowledge Discovery and Information Retrieval - Volume 1: KDIR, (IC3K 2014)
TI - Discover Knowledge on FLOSS Projects Through RepoFinder
SN - 978-989-758-048-2
AU - Arcelli Fontana F.
AU - Roveda R.
AU - Zanoni M.
PY - 2014
SP - 485
EP - 491
DO - 10.5220/0005156704850491