22.07.2015 Views

projects_showcase15

projects_showcase15

projects_showcase15

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

– Partners: The Open Group - Project Coordinator (Belgium), University of York- Technical Coordinator (UK), University of L’Aquila (IT), Centrum Wiskunde &Informatica (NL), University of Manchester (UK), Tecnalia Research and Innovation(ES), UNINOVA (PT), SOFTEAM (FR), Unparallel Innovation (PT)– Start date: 1 October 2012, Duration: 30 months– Website: http://www.ossmeter.eu2 IntroductionDeciding whether an open source software (OSS) project meets the required standardsfor adoption in terms of quality, maturity, activity of development and user support isnot a straightforward process; it involves analysing various sources of information –including its source code repositories – to identify how actively the code is developed,which programming languages are used, how well the code is commented, whetherthere are unit tests etc. Additional information may be pertitent to the analysis, includingthat from communication channels such as newsgroups, forums and mailing lists toidentify whether user questions are answered in a timely and satisfactory manner, toestimate the number of experts and users of the software, its bug tracking system toidentify whether the software has many open bugs and at which rate bugs are fixed, andother relevant metadata such as the number of downloads, the license(s) under whichit is made available, its release history etc. This task becomes even more challengingwhen one needs to discover and compare several OSS <strong>projects</strong> that offer software ofsimilar functionality (e.g., there are more than 20 open source XML parsers for the Javaprogramming language), and make an evidence-based decision on which one shouldbe selected for the task at hand. Moreover, even when a decision has been made forthe adoption of a particular OSS product, decision makers need to be able to monitorwhether the OSS project continues to be healthy, actively developed and adequatelysupported throughout the lifecycle of the software development project in which it isused, in order to identify and mitigate any risks emerging from a decline in the qualityindicators of the project in a timely manner. Previous work in the field of OSS analysisand measurement has mainly concentrated on analysing the source code behind OSSsoftware to calculate quality indicators and metrics.OSSMETER extends the scope and effectiveness of OSS analysis and measurementwith novel contributions on language-agnostic and language-specific methods forsource code analysis, but also proposes using state-of-the-art Natural Language Processing(NLP) and text mining techniques such as question/answer extraction, sentimentanalysis and thread clustering to analyse and integrate relevant information extractedfrom communication channels (newsgroups, forums, mailing lists), and bugtracking systems supporting OSS <strong>projects</strong>, in order to provide a more comprehensivepicture of the quality indicators of OSS <strong>projects</strong>, and facilitate better evidence-based decisionmaking and monitoring. OSSMETER also provides metamodels for capturing themeta-information relevant to OSS <strong>projects</strong>, and effective quality indicators, in a rigorousand consistent manner that enable direct comparison between OSS <strong>projects</strong>. Thesecontributions are integrated in the form of an extensible cloud-based platform throughwhich users can register, discover and compare OSS <strong>projects</strong>, but which can also be37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!