[email protected] http://identi.ca/jgbarah http://twitter.com/jgbarah Bitergia GSyC/LibreSoft, Universidad Rey Juan Carlos Akademy-es, Zaragoza, May 19th, 2012 Updated on Aug 7th, 2012 Jesus Gonzalez-Barahona (Bitergia) Analyzing development metrics Akademy-es 2012 1 / 23
under the “Attribution-ShareAlike 3.0” license, by Creative Commons, available at http://creativecommons.org/licenses/by-sa/3.0/ Jesus Gonzalez-Barahona (Bitergia) Analyzing development metrics Akademy-es 2012 2 / 23
persons, including students Focus on FLOSS (free, libre, open source software) One of the main research lines: Understanding FLOSS development Quantitative, empirical approach Based on data retrieved from FLOSS development repositories Participating in several R&D projects http://libresoft.es Jesus Gonzalez-Barahona (Bitergia) Analyzing development metrics Akademy-es 2012 3 / 23
based on event processing in FLOSS development Academia, industry and FLOSS communities (KDE is involved) 2011-2013 Receiving information from FLOSS development repositories presenting with useful, updated information to developers http://alert-project.eu/ Jesus Gonzalez-Barahona (Bitergia) Analyzing development metrics Akademy-es 2012 4 / 23
on the experience of LibreSoft Offering professional products and services Focused on: Metrics about software developent (including community metrics) Specialized support for development forges (including metrics for projects) http://bitergia.com Jesus Gonzalez-Barahona (Bitergia) Analyzing development metrics Akademy-es 2012 5 / 23
Their analysis is potentially interested to any stakeholder Getting the data out of the repository is not that difficult... ...but analysis may be We’re interested in deep analysis We’re interested in working with developers Which aspects of your project would you like to know? Jesus Gonzalez-Barahona (Bitergia) Analyzing development metrics Akademy-es 2012 21 / 23
for detecting bug seeding Which lines introduced a bug? Several techniques... ...which need real developers for validation How to validate? Let a real developer determine if a certain code is involved in seeding a bug or not Potential benefits: Learn from your errors (personally, or as a project) Performance metrics Bug seeding evolution Bug seeding patterns Bug seeding bad smells If you would want to collaborate in this, let me know! Jesus Gonzalez-Barahona (Bitergia) Analyzing development metrics Akademy-es 2012 22 / 23
would love to know what interested you the most] [...and the least] Jesus Gonzalez-Barahona (Bitergia) Analyzing development metrics Akademy-es 2012 23 / 23