A Framework for Analysing and Visualising Open Source Software Ecosystems
1. A Framework for Analysing
and Visualising Open Source
Software Ecosystems
Mathieu Goeminne & Tom Mens
UMONS (Belgium)
2. Our goals
• Offer better support for developers, by
providing suggestions on how to improve
the software development.
• Offer support to end-users, to help them to
choose the ‘best’ software.
• Provide a better insight to researchers in
how software evolves.
• Identify patterns of collaboration and
communication in software ecosystems.
Université de Mons Mathieu Goeminne & Tom Mens IWPSE-EVOL 2010
3. What’s the problem?
• Software studies are generally based on
the source code.
• But software evolution is not only about
source code : we need to take into
account the human aspect.
• Our framework has to include the source
code, the bug tracker and the mailing list.
Université de Mons Mathieu Goeminne & Tom Mens IWPSE-EVOL 2010
4. What to study?
• The source code : provides a view of the
technical software evolution.
• The mailing list : provides a view of the
developer and user communication.
• Bugtracker : provides a view of the
developer and user reaction to an issue.
Université de Mons Mathieu Goeminne & Tom Mens IWPSE-EVOL 2010
5. Our framework
• Is composed of several tools to
• extract data from sources
• analyse this data
• interpret it
Université de Mons Mathieu Goeminne & Tom Mens IWPSE-EVOL 2010
7. Herdsman
• A tool in the application layer to graphically display
the collected data.
• Uses FLOSSMetrics compliant data bases.
• Provides a semi-automatic identity merging tool.
• Based on three basic notions:
• Plugin
• Metric
• Visualisation
Université de Mons Mathieu Goeminne & Tom Mens IWPSE-EVOL 2010