SlideShare a Scribd company logo
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
Bugs tracking at a large scale in the FLOSS
ecosystem - FOSSA 2010
Olivier Berger, Telecom SudParis
Tuesday 09/11/2010
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
Large scale bugtracking
Definition : bugtracking
• NO : Looking for bugs in the code / programs
• YES : Looking for bug reports for these bugs
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
Context : FLOSS ecosystem
• Lots of duplicate or related bugs
• Not a single place where to monitor bugs
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
Who I am
• Institut TELECOM / TELECOM SudParis /
Computer Science dept. / PFTCR/FOCS2
team
• 2 perm. staff Christian BAC and myself
• 2 PhD students
• 2 non permanent research engineers
• Research on collaborative development
platforms, tools, process, in FLOSS
communities
• Previously worked in service companies (Cap
Gemini, IDEALX)
• At TELECOM SudParis since 2002
• R&D on FLOSS, forges, bugtracking, Linked
Data, etc. (CALIBRE, HELIOS, COCLICO)
• Contributor to Debian, FusionForge, Mantis
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
About HELIOS
http://heliosplatform.sourceforge.net/
Application Lifecycle Management with Open Source tools
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
About HELIOS
Funding programme
• French collaborative R&D cluster programmes
• System@tic Paris Region
• Public funding (partial)
• 2 years (2008-2010) (over now)
• Partners : Alcatel-Lucent, Artenum, Institut TELECOM /
TELECOM & Management SudParis, Kalis, Mandriva,
Thales
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
Specific Goals on Helios WP3
• Help developers, maintainers, power users
• Monitoring work done around particular issues
• Not one single distribution channel
• Many venues for support : many distributions, many
bugtrackers
• Redundancy of reports across trackers
• Final goal : ease of monitoring bug links all over the Open
Source ecosystem
• Application to Internal bugtracker (integrators) monitoring
3rd parties (OSS projects) bugs
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
Existing tools : bts-link
http://bts-link.alioth.debian.org/
• Bts-link : monitoring bug status change around the Debian
bugtracker
• Debian tool for package maintainers
• Uses existing bug links (forwarded-to) set by humans :
• Distribution (Debian) package bugs
• “Upstream” project bugtrackers bugs
• Monitoring status changes on upstream bugs
• Email notification for Debian packagers (or people
monitoring Debian bugs)
• Supports lots of upstream bugtracker types (through
specific connectors) : bugzilla (and issuezilla), gnats,
launchpad, mantis, savane (from savanah), sourceforge
trackers, trac, gforge (and fusionforge most probably),
google code
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
Issues with tools like bts-link
• At the moment works only over debbugs
• Needs custom ad-hoc connectors/scrapers for each
bugtracker : no standard APIs
• Make it more generic and not Debian specific :
Either :
• custom bugtracker data gatherer
• or standard for bugtracker data interchange : none yet
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
Problems : interop /
standardisation (lack of -)
• Until recently, no real standard for bugtracker APIs
• Interchange of data representing Bugs/Issues
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
Past efforts : our Helios ontology
• Bug/Issue representation
• Ontology, Schema (Semantic Web standards)
• Standard proposed and community build : baetle
http ://code.google.com/p/baetle/
• Reuse of EvoOnt BOM http ://www.ifi.uzh.ch/ddis/evo/
• Semantic web techniques (RDF) : extensible
• Mapping bugtrackers data to RDF/Linked Data :
prototype on UDD, bugzilla, etc. (D2R)
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
Our first result
http://heliosplatform.sourceforge.net/ontologies/
helios_bt.html
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
OSLC-CM : a proposed standard
for bugtracker interoperability
• OSLC (Open Services for Lifecycle Collaboration) proposed
standard
• Web technology : REST, RDF, AJAX,
• Open community, Open standard
• OSLC-CM (Change Management) FLOSS implementations
developped in Helios and COCLICO
• Mantis bugtracker
• FusionForge trackers (soon Codendi too)
• Many more domains than trackers
• WebID, aka FOAF+SSL
• OAuth
• Building grounds for forge interop standard to be
elaborated at PlanetForge community as part of the
COCLICO project
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
Demo of our OSLC-CM Add-on for
Mantis
• The Mantis bugtracker add-on page :
https://picoforge.int-evry.fr/cgi-bin/twiki/
view/Oslc/Web/MantisOslcServer
• 4 demo screencasts :
http://sourceforge.net/apps/wordpress/
heliosplatform/2010/10/24/
4-screencasts-demonstrate-the-oslc-cm-compatible-s
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
SemWeb / Linked-Data
• Semantic Web and Linked Data hype
• Linked (Open ?) Data
http://linkeddata.org/ ORG-LIST-END-MARKER
• Bugs (reports) become first class citizens of the SemWeb
(RDFa, adapters, OSLC-CM. . . )
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
Linked Open Data
(Public) Development artifacts part of Web 3.0 ?
Source : http ://linkeddata.org/
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
Perspectives
• SD (Simple Deffects) : Distributed bugtracker
• Semantic desktop integration (Nepomuk, . . . )
• fetchbugs4.me someday (web app to monitor one’s bug
reports)
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
Bibliography
O. Berger, V. Vlasceanu, C. Bac, S. Lauriere, Q. V. Dang,
Weaving a Semantic Web across OSS repositories :
unleashing a new potential for academia and practice, in
International Journal of Open Source Software & Processes
(IJOSSP), Volume 2, Issue 2 (2010)
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
Copyright & License
• This presentation is under CC-by-SA license
• Copyright (c) 2010 Olivier Berger
• Made with org-mode under emacs (org + beamer)
Bugs
tracking at a
large scale in
the FLOSS
ecosystem -
FOSSA 2010
Olivier
Berger,
Telecom
SudParis
Introduction
Purpose
Foreword
About
HELIOS
Tracking bug
reports
Goals
Existing tools
Problems
Solutions
Q & A
Thank you
Questions ?
More
@oberger : http://identi.ca/oberger/
email : mailto:olivier.berger@it-sudparis.eu
blog :
http://www-public.it-sudparis.eu/~berger_o/weblog/

More Related Content

PDF
Bug tracking à grande échelle et interopérabilité des outils de développement...
PDF
RIPE Labs at UKNOF
PDF
Introduction to bts-link
PDF
Layar V2 Event Final Slideshare
PPTX
Glittern gold claire & arnold def 20100903
PDF
Layar Augmented Reality presentation for MIPTV Cannes
PDF
Presentation distro recipes-2013
Bug tracking à grande échelle et interopérabilité des outils de développement...
RIPE Labs at UKNOF
Introduction to bts-link
Layar V2 Event Final Slideshare
Glittern gold claire & arnold def 20100903
Layar Augmented Reality presentation for MIPTV Cannes
Presentation distro recipes-2013

Viewers also liked (16)

PDF
Generating Linked Data descriptions of Debian packages in the Debian PTS
PDF
Interoperability of FLOSS forges; lessons from the COCLICO project, implement...
PDF
Layar Augmented Reality Browser - general presentation
PDF
Ext GWT 3.0 Data Widgets
PDF
Excursus Acqua per Consumo Umano - Prof. Vincenzo Riganti UNIPV
PDF
Fassaadid korda erek_fassaadid
PDF
Eye Catching Emails
PPTX
Nl ii '59 emergency
PDF
Edward Gorey - The-fantod-tarot-deck
PPT
Päevapiltide epikriis - Merilis Roosalu
PDF
Direct and Indirect Contributions of Yield Attributes to the Kernel Yield of ...
PPTX
Dr. Marie Culhane - Increase the value of your diagnostics and your value as ...
PDF
Fit As A Fiddle
PDF
091916 Frag Bag Promo Email
PDF
Project Sales Corp Newsletter
Generating Linked Data descriptions of Debian packages in the Debian PTS
Interoperability of FLOSS forges; lessons from the COCLICO project, implement...
Layar Augmented Reality Browser - general presentation
Ext GWT 3.0 Data Widgets
Excursus Acqua per Consumo Umano - Prof. Vincenzo Riganti UNIPV
Fassaadid korda erek_fassaadid
Eye Catching Emails
Nl ii '59 emergency
Edward Gorey - The-fantod-tarot-deck
Päevapiltide epikriis - Merilis Roosalu
Direct and Indirect Contributions of Yield Attributes to the Kernel Yield of ...
Dr. Marie Culhane - Increase the value of your diagnostics and your value as ...
Fit As A Fiddle
091916 Frag Bag Promo Email
Project Sales Corp Newsletter
Ad

Similar to Bugs tracking at a large scale in the FLOSS ecosystem (20)

PDF
Bugtracking on the Web 2.5
ODP
Projects In Foss
PDF
The adoption of FOSS workfows in commercial software development: the case of...
PDF
up-down-stream-flows-20190411rzr
ODP
2012 egu foss_splinter_session
ODP
Fundamentals of Open Source Development
PPTX
Debugging Microservices - QCON 2017
PPTX
FOSSology & GSOC Journey
PDF
OSLC (Open Services for Lifecycle Collaboration): open standard for interoper...
PDF
Owf12 open forges summit interoperability of floss forges
PDF
SFScon22 - Michael Meeks - Sustained Digital Sovereignty with Free Software.pdf
PPT
SVNChecker – The Missing Link Between Version Control And Bug Tracking
PDF
Student Involvement in Open Source: Why, How and Where to Get Started
PPT
Summer school bz_fp7research_20100708
PPTX
Debugging Microservices - key challenges and techniques - Microservices Odesa...
PPTX
Tech talk microservices debugging
PPTX
Introducing BugBase 1.0
PDF
You Don't Need to be a Developer to Contribute
ODP
Resources For Floss Projects
Bugtracking on the Web 2.5
Projects In Foss
The adoption of FOSS workfows in commercial software development: the case of...
up-down-stream-flows-20190411rzr
2012 egu foss_splinter_session
Fundamentals of Open Source Development
Debugging Microservices - QCON 2017
FOSSology & GSOC Journey
OSLC (Open Services for Lifecycle Collaboration): open standard for interoper...
Owf12 open forges summit interoperability of floss forges
SFScon22 - Michael Meeks - Sustained Digital Sovereignty with Free Software.pdf
SVNChecker – The Missing Link Between Version Control And Bug Tracking
Student Involvement in Open Source: Why, How and Where to Get Started
Summer school bz_fp7research_20100708
Debugging Microservices - key challenges and techniques - Microservices Odesa...
Tech talk microservices debugging
Introducing BugBase 1.0
You Don't Need to be a Developer to Contribute
Resources For Floss Projects
Ad

More from olberger (14)

PDF
An introduction to git
PDF
Presentation forges logicielles à mathrice
PDF
Jailbreaking the Forges : project export/import efforts
PDF
OSLC (Open Services for Lifecycle Collaboration): standard ouvert pour l’int...
PDF
Presentation soc-fr-fossa
PDF
Coclico project - Forges Interoperability (OWF 2010)
PDF
Introduction aux logiciels libres
PDF
Introduction aux logiciels libres
PDF
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
PDF
Visualizing contributions in a forge -Case study on PicoForge
PDF
Plate-formes pour le développement collaboratif des logiciels libres
PDF
Retour d'expérience sur la conduite d'un projet libre
PDF
Olpc France Presentation Sl2008
PDF
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiques
An introduction to git
Presentation forges logicielles à mathrice
Jailbreaking the Forges : project export/import efforts
OSLC (Open Services for Lifecycle Collaboration): standard ouvert pour l’int...
Presentation soc-fr-fossa
Coclico project - Forges Interoperability (OWF 2010)
Introduction aux logiciels libres
Introduction aux logiciels libres
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Visualizing contributions in a forge -Case study on PicoForge
Plate-formes pour le développement collaboratif des logiciels libres
Retour d'expérience sur la conduite d'un projet libre
Olpc France Presentation Sl2008
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiques

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Approach and Philosophy of On baking technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Electronic commerce courselecture one. Pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
A Presentation on Artificial Intelligence
Building Integrated photovoltaic BIPV_UPV.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
NewMind AI Weekly Chronicles - August'25-Week II
Unlocking AI with Model Context Protocol (MCP)
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Approach and Philosophy of On baking technology
20250228 LYD VKU AI Blended-Learning.pptx
Programs and apps: productivity, graphics, security and other tools
Agricultural_Statistics_at_a_Glance_2022_0.pdf
MYSQL Presentation for SQL database connectivity
Electronic commerce courselecture one. Pdf
A comparative analysis of optical character recognition models for extracting...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Network Security Unit 5.pdf for BCA BBA.
Mobile App Security Testing_ A Comprehensive Guide.pdf
Digital-Transformation-Roadmap-for-Companies.pptx

Bugs tracking at a large scale in the FLOSS ecosystem

  • 1. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Tuesday 09/11/2010
  • 2. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Large scale bugtracking Definition : bugtracking • NO : Looking for bugs in the code / programs • YES : Looking for bug reports for these bugs
  • 3. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Context : FLOSS ecosystem • Lots of duplicate or related bugs • Not a single place where to monitor bugs
  • 4. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Who I am • Institut TELECOM / TELECOM SudParis / Computer Science dept. / PFTCR/FOCS2 team • 2 perm. staff Christian BAC and myself • 2 PhD students • 2 non permanent research engineers • Research on collaborative development platforms, tools, process, in FLOSS communities • Previously worked in service companies (Cap Gemini, IDEALX) • At TELECOM SudParis since 2002 • R&D on FLOSS, forges, bugtracking, Linked Data, etc. (CALIBRE, HELIOS, COCLICO) • Contributor to Debian, FusionForge, Mantis
  • 5. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions About HELIOS http://heliosplatform.sourceforge.net/ Application Lifecycle Management with Open Source tools
  • 6. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions About HELIOS Funding programme • French collaborative R&D cluster programmes • System@tic Paris Region • Public funding (partial) • 2 years (2008-2010) (over now) • Partners : Alcatel-Lucent, Artenum, Institut TELECOM / TELECOM & Management SudParis, Kalis, Mandriva, Thales
  • 7. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Specific Goals on Helios WP3 • Help developers, maintainers, power users • Monitoring work done around particular issues • Not one single distribution channel • Many venues for support : many distributions, many bugtrackers • Redundancy of reports across trackers • Final goal : ease of monitoring bug links all over the Open Source ecosystem • Application to Internal bugtracker (integrators) monitoring 3rd parties (OSS projects) bugs
  • 8. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Existing tools : bts-link http://bts-link.alioth.debian.org/ • Bts-link : monitoring bug status change around the Debian bugtracker • Debian tool for package maintainers • Uses existing bug links (forwarded-to) set by humans : • Distribution (Debian) package bugs • “Upstream” project bugtrackers bugs • Monitoring status changes on upstream bugs • Email notification for Debian packagers (or people monitoring Debian bugs) • Supports lots of upstream bugtracker types (through specific connectors) : bugzilla (and issuezilla), gnats, launchpad, mantis, savane (from savanah), sourceforge trackers, trac, gforge (and fusionforge most probably), google code
  • 9. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Issues with tools like bts-link • At the moment works only over debbugs • Needs custom ad-hoc connectors/scrapers for each bugtracker : no standard APIs • Make it more generic and not Debian specific : Either : • custom bugtracker data gatherer • or standard for bugtracker data interchange : none yet
  • 10. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Problems : interop / standardisation (lack of -) • Until recently, no real standard for bugtracker APIs • Interchange of data representing Bugs/Issues
  • 11. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Past efforts : our Helios ontology • Bug/Issue representation • Ontology, Schema (Semantic Web standards) • Standard proposed and community build : baetle http ://code.google.com/p/baetle/ • Reuse of EvoOnt BOM http ://www.ifi.uzh.ch/ddis/evo/ • Semantic web techniques (RDF) : extensible • Mapping bugtrackers data to RDF/Linked Data : prototype on UDD, bugzilla, etc. (D2R)
  • 12. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Our first result http://heliosplatform.sourceforge.net/ontologies/ helios_bt.html
  • 13. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions OSLC-CM : a proposed standard for bugtracker interoperability • OSLC (Open Services for Lifecycle Collaboration) proposed standard • Web technology : REST, RDF, AJAX, • Open community, Open standard • OSLC-CM (Change Management) FLOSS implementations developped in Helios and COCLICO • Mantis bugtracker • FusionForge trackers (soon Codendi too) • Many more domains than trackers • WebID, aka FOAF+SSL • OAuth • Building grounds for forge interop standard to be elaborated at PlanetForge community as part of the COCLICO project
  • 14. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Demo of our OSLC-CM Add-on for Mantis • The Mantis bugtracker add-on page : https://picoforge.int-evry.fr/cgi-bin/twiki/ view/Oslc/Web/MantisOslcServer • 4 demo screencasts : http://sourceforge.net/apps/wordpress/ heliosplatform/2010/10/24/ 4-screencasts-demonstrate-the-oslc-cm-compatible-s
  • 15. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions SemWeb / Linked-Data • Semantic Web and Linked Data hype • Linked (Open ?) Data http://linkeddata.org/ ORG-LIST-END-MARKER • Bugs (reports) become first class citizens of the SemWeb (RDFa, adapters, OSLC-CM. . . )
  • 16. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Linked Open Data (Public) Development artifacts part of Web 3.0 ? Source : http ://linkeddata.org/
  • 17. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Perspectives • SD (Simple Deffects) : Distributed bugtracker • Semantic desktop integration (Nepomuk, . . . ) • fetchbugs4.me someday (web app to monitor one’s bug reports)
  • 18. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Bibliography O. Berger, V. Vlasceanu, C. Bac, S. Lauriere, Q. V. Dang, Weaving a Semantic Web across OSS repositories : unleashing a new potential for academia and practice, in International Journal of Open Source Software & Processes (IJOSSP), Volume 2, Issue 2 (2010)
  • 19. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Copyright & License • This presentation is under CC-by-SA license • Copyright (c) 2010 Olivier Berger • Made with org-mode under emacs (org + beamer)
  • 20. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Q & A Thank you Questions ? More @oberger : http://identi.ca/oberger/ email : mailto:olivier.berger@it-sudparis.eu blog : http://www-public.it-sudparis.eu/~berger_o/weblog/