<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">OSSMETER: Automated Measurement and Analysis of Open Source Software</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
				<date type="published" when="2012-10">October 2012</date>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Bruno</forename><surname>Almeida</surname></persName>
							<email>bruno.almeida@unparallel.pt</email>
							<affiliation key="aff0">
								<orgName type="institution">UNPARALLEL</orgName>
								<address>
									<country key="PT">Portugal</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Sophia</forename><surname>Ananiadou</surname></persName>
							<email>sophia.ananiadou@manchester.ac.uk</email>
							<affiliation key="aff1">
								<orgName type="department">National Centre for Text Mining (NaCTeM</orgName>
								<orgName type="institution">University of Manchester</orgName>
								<address>
									<country key="GB">United Kingdom</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Alessandra</forename><surname>Bagnato</surname></persName>
							<email>alessandra.bagnato@softeam.fr</email>
						</author>
						<author>
							<persName><forename type="first">Alberto</forename><surname>Berreteaga Barbero</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Juri</forename><surname>Di</surname></persName>
							<affiliation key="aff2">
								<orgName type="institution">TECNALIA</orgName>
								<address>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
							<affiliation key="aff3">
								<orgName type="department">Dipartimento di Ingegneria e Scienze dell&apos;Informazione e</orgName>
								<orgName type="institution">Matematica</orgName>
							</affiliation>
							<affiliation key="aff4">
								<orgName type="institution">University of L&apos;Aquila</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Davide</forename><forename type="middle">Di</forename><surname>Ruscio</surname></persName>
							<email>davide.diruscio@univaq.it</email>
							<affiliation key="aff3">
								<orgName type="department">Dipartimento di Ingegneria e Scienze dell&apos;Informazione e</orgName>
								<orgName type="institution">Matematica</orgName>
							</affiliation>
							<affiliation key="aff4">
								<orgName type="institution">University of L&apos;Aquila</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Dimitrios</forename><forename type="middle">S</forename><surname>Kolovos</surname></persName>
							<email>dimitris.kolovos@york.ac.uk</email>
							<affiliation key="aff5">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">University of York</orgName>
								<address>
									<country key="GB">United Kingdom</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ioannis</forename><surname>Korkontzelos</surname></persName>
							<email>ioannis.korkontzelos@manchester.ac.uk</email>
							<affiliation key="aff1">
								<orgName type="department">National Centre for Text Mining (NaCTeM</orgName>
								<orgName type="institution">University of Manchester</orgName>
								<address>
									<country key="GB">United Kingdom</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Scott</forename><surname>Hansen</surname></persName>
							<email>s.hansen@opengroup.org</email>
							<affiliation key="aff6">
								<orgName type="department">The Open Group</orgName>
								<address>
									<country key="BE">Belgium</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Pedro</forename><surname>Maló</surname></persName>
							<affiliation key="aff7">
								<orgName type="institution">UNINOVA</orgName>
								<address>
									<country key="PT">Portugal</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Nicholas</forename><surname>Matragkas</surname></persName>
							<email>nicholas.matragkas@york.ac.uk</email>
							<affiliation key="aff5">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">University of York</orgName>
								<address>
									<country key="GB">United Kingdom</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Richard</forename><forename type="middle">F</forename><surname>Paige</surname></persName>
							<email>richard.paige@york.ac.uk</email>
							<affiliation key="aff5">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">University of York</orgName>
								<address>
									<country key="GB">United Kingdom</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Jurgen</forename><surname>Vinju</surname></persName>
							<email>jurgen.vinju@cwi.nl</email>
							<affiliation key="aff7">
								<orgName type="institution">UNINOVA</orgName>
								<address>
									<country key="PT">Portugal</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff8">
								<orgName type="department">Centrum Wiskunde &amp; Informatica</orgName>
								<address>
									<country key="NL">The Netherlands</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">OSSMETER: Automated Measurement and Analysis of Open Source Software</title>
					</analytic>
					<monogr>
						<imprint>
							<date type="published" when="2012-10">October 2012</date>
						</imprint>
					</monogr>
					<idno type="MD5">4B5343BCF37D187849269816D62061BF</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T05:38+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Deciding whether an open source software (OSS) meets the required standards for adoption in terms of quality, maturity, activity of development and user support is not a straightforward process. It involves analysing various sources of information, including the project's source code repositories, communication channels, and bug tracking systems. OSSMETER extends state-of-the-art techniques in the field of automated analysis and measurement of open-source software (OSS), and develops a platform that supports decision makers in the process of discovering, comparing, assessing and monitoring the health, quality, impact and activity of opensource software. To achieve this, OSSMETER computes trustworthy quality indicators by performing advanced analysis and integration of information from diverse sources including the project metadata, source code repositories, communication channels and bug tracking systems of OSS projects.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Introduction</head><p>Deciding whether an open source software (OSS) project meets the required standards for adoption in terms of quality, maturity, activity of development and user support is not a straightforward process; it involves analysing various sources of informationincluding its source code repositories -to identify how actively the code is developed, which programming languages are used, how well the code is commented, whether there are unit tests etc. Additional information may be pertitent to the analysis, including that from communication channels such as newsgroups, forums and mailing lists to identify whether user questions are answered in a timely and satisfactory manner, to estimate the number of experts and users of the software, its bug tracking system to identify whether the software has many open bugs and at which rate bugs are fixed, and other relevant metadata such as the number of downloads, the license(s) under which it is made available, its release history etc. This task becomes even more challenging when one needs to discover and compare several OSS projects that offer software of similar functionality (e.g., there are more than 20 open source XML parsers for the Java programming language), and make an evidence-based decision on which one should be selected for the task at hand. Moreover, even when a decision has been made for the adoption of a particular OSS product, decision makers need to be able to monitor whether the OSS project continues to be healthy, actively developed and adequately supported throughout the lifecycle of the software development project in which it is used, in order to identify and mitigate any risks emerging from a decline in the quality indicators of the project in a timely manner. Previous work in the field of OSS analysis and measurement has mainly concentrated on analysing the source code behind OSS software to calculate quality indicators and metrics.</p><p>OSSMETER extends the scope and effectiveness of OSS analysis and measurement with novel contributions on language-agnostic and language-specific methods for source code analysis, but also proposes using state-of-the-art Natural Language Processing (NLP) and text mining techniques such as question/answer extraction, sentiment analysis and thread clustering to analyse and integrate relevant information extracted from communication channels (newsgroups, forums, mailing lists), and bug tracking systems supporting OSS projects, in order to provide a more comprehensive picture of the quality indicators of OSS projects, and facilitate better evidence-based decision making and monitoring. OSSMETER also provides metamodels for capturing the meta-information relevant to OSS projects, and effective quality indicators, in a rigorous and consistent manner that enable direct comparison between OSS projects. These contributions are integrated in the form of an extensible cloud-based platform through which users can register, discover and compare OSS projects, but which can also be extended in order to support quality analysis and monitoring of proprietary software development projects. To summarize the scientific and technological objectives achieved by OSSMETER are:</p><p>-comprehensive domain modelling for the domain of open source software development; identification and formal representation of the meta-information that needs to be captured in order to extract meaningful quality indicators for OSS projects; -extraction of quality metrics by analysing aspects related to the source code and the development team behind an OSS project; -extraction of quality metrics related to the communication channels, and bug tracking facilities of OSS projects using Natural Language Processing and text mining techniques; -development of an extensible cloud-based platform that can monitor and incrementally analyse a large number of OSS projects, and a web-application to present their related quality metrics in an intuitive manner that aids decision making.</p><p>In the next sections such objectives are described. For each of them the progress beyond the state of the art is also discussed.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Domain Modeling and OSS project Lifecycle Analysis</head><p>State of the art: Modeling and abstracting open source software and its management have been the focus of a number of projects and research activities aiming at understanding the current practice in OSS projects e.g., for information and documentation purposes. The Qualipso project<ref type="foot" target="#foot_0">10</ref> analysed many OSS projects in order to identify typical roles (e.g., user, maintainer, and developer), information sources (e.g., help documents, release notes, and source code repositories), and their relations. Qualipso analysed also widely used forges (e.g., SourceForge, and Google Code) in order to identify services, which are typically provided to forge users, and the metadata which is used to describe and support OSS projects. This has been done since there is not a common agreement about the formats and metadata, which have to be used in the whole lifecycle of OSS projects. This hampers the definition of homogeneous treatments of projects maintained in different forges.</p><p>Other works (e.g., <ref type="bibr" target="#b9">[9,</ref><ref type="bibr" target="#b10">10]</ref>) created abstract models of OSS projects in order to understand their architecture, and their evolution over time. In particular, <ref type="bibr" target="#b9">[9]</ref> addresses the structural characteristics of OSS projects, explicitly the organization of the software's constituent components. In <ref type="bibr" target="#b10">[10]</ref> the authors, by leveraging the "4+1" view model <ref type="bibr" target="#b17">[17]</ref>, and the four architectural views of software systems defined in <ref type="bibr" target="#b14">[14]</ref>, focus on the views which are closer to the work of OSS software developers, such as, for instance, the directory and the file level. The work in <ref type="bibr" target="#b8">[8]</ref> proposes models and metrics to support the defect prediction for OSS projects. In particular, in addition to static code attributes for modeling software data in defect prediction, the authors introduce alternative metric sets, such as history and organizational metrics.</p><p>To improve both the quality and the trustworthiness perception of OSS products, <ref type="bibr" target="#b20">[20]</ref> introduces the idea of certifying the testing process of an OSS system. In this respect, the authors identify peculiar characteristics of OSS projects, that might influence the testing process. The work defines also a certification model that companies, developers, and final users can follow to evaluate the maturity level of an OSS testing process. Innovation: According to the works previously outlined, the whole life-cycle of OSS projects can be analyzed by means of ad-hoc techniques specifically defined to retrieve heterogeneous information available from different sources in different formats. OSS-METER advances state-of-the-art techniques by providing the means to create models representing in a homogeneous manner different aspects of OSS projects in order to enable objective comparisons of OSS alternatives with respect to user needs, and quality requirements <ref type="bibr" target="#b22">[22]</ref>. In particular, OSSMETER has developed:</p><p>-Metamodels for the specification of models representing the whole lifecycle of OSS projects. By considering and enhancing existing domain models, a set of EM-F/Ecore<ref type="foot" target="#foot_1">11</ref> based metamodels and supporting tools have been conceived in order to enable the representations of OSS projects; -Metamodels for OSS project metrics to enable automated measurement of open source software.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Source Code Quality and Activity Analysis</head><p>State of the art: Software metrics are a widely studied subject and are used in practice, for instance in the form of Function Points (FP) to measure the size of software (see International Function Point User Group, IFPUG 12 ). Software metrics are widely used for the global analysis of productivity and quality of software <ref type="bibr" target="#b12">[12,</ref><ref type="bibr" target="#b15">15]</ref>. All work on activity analysis is ultimately based on the original work of Lehman <ref type="bibr" target="#b18">[18]</ref> who also coined the term software evolution. There is a wide range of tools available for performing specific analyses on source code as well as for computing various metrics. Regarding analyses, it is not easy to combine the results of different analyses and for metrics the same holds: the results produced by different tools are incomparable since they use different definitions for the underlying metrics. In addition, most of these tools are hand-coded and have to be reimplemented for different languages.</p><p>Innovation: OSSMETER provides an integrated view and corresponding tooling to do analyses, metrics calculations and activity analysis on several implementation languages. The main innovation are:</p><p>-Definition and of a coherent set of indicators for code quality and activity analysis. These indicators are usable across different implementation languages, different implementation platforms, and different version repository systems; -Generation of the required tooling from declarative metrics descriptions using innovative model-driven/ generation-based techniques.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Communication Channel and Bug Tracking System Analysis</head><p>State of the art: Structuring and analysing textual data in forum, newsgroup and community-based question and answer threads is a newly emerging and complex problem in text mining. Peer users are the cornerstone of managing software defects in OSS, due to their involvement in online forums <ref type="bibr" target="#b5">[5]</ref>. Nevertheless, empirical studies regarding open source quality assurance activities and quality claims are rare <ref type="bibr" target="#b11">[11]</ref>. OSS forums and bug-tracking systems concentrate vast amounts of knowledge generated daily about problems and their solutions as well as feedback to requests for OSS improvement. Mining this textual data can match solutions to problems, evaluate solutions quality and impressively enhance user access to solutions and support <ref type="bibr" target="#b7">[7,</ref><ref type="bibr" target="#b21">21,</ref><ref type="bibr" target="#b13">13]</ref>. Due to the size of this textual information, extracting, managing and evaluating it without manual intervention is a demanding, costly, impractical and probably impossible task. Text mining tools that automatically analyse, extract, summarise and assess information found in the threads of discussions on online forums are valuable for supporting OSS. Although text mining techniques have been used extensively in domains such as biomedicine <ref type="bibr" target="#b6">[6]</ref>, finance <ref type="bibr" target="#b19">[19,</ref><ref type="bibr" target="#b16">16]</ref>, competitive intelligence <ref type="bibr" target="#b23">[23]</ref>, very little work has been accomplished on applying text mining techniques for analysing threads of online forums. Innovation: The target of this analysis is to extract from OSS forums and bug-tracking systems as many indicators about the characteristics and the quality of the communication that takes place as possible. Due to the complexity of the problem, a number of text mining technologies have been combined and structured in levels: after collecting online forum threads, the first level consists of identifying the types of each post as question, answer or supplementary text (context). In succession, posts are classified into more fine-grained categories and similarity-based methods are employed to identify chains of questions, contexts and answers within each thread, i.e. identify which answers and context correspond to which question. Thirdly, posts are analysed as far as sentiment and attitude is concerned. The output of this stage is a fundamental source of evidence useful for quality assessments. Finally, clustering together semantically similar threads and labelling the resulting clusters provides hints about the error-prone aspects of each OSS or its parts that need to be improved. The output of each level is two-fold: a number of indicators about the input posts quality that concerns the specific aspect that the corresponding component exploits; and also, supplementary output useful for the following components, but not necessarily part of the overall system output.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">OSSMETER platform</head><p>State of the art: In the last decade several projects have provided platforms that support automated measurement of open source software including FLOSSMETRICS [1], Qualoss <ref type="bibr" target="#b3">[3]</ref>, SQO-OSS (Alitheia Core) <ref type="bibr" target="#b4">[4]</ref> and Ohloh [2]. Also, many OSS forges such as SourceForge, Google Code and GitHub provide built-in annotation and measurement facilities for the OSS projects they host.</p><p>The aim of the FLOSS <ref type="foot" target="#foot_2">13</ref> project was to develop indicators of non-monetary/transmonetary economic activity through a case study of OSS, and to assess OSS business models and best practices, and policy/regulatory impact. Its successor FLOSSMET-RICS project [1] integrated a number of source code and bug tracking and mailing list extraction tools into a web-based platform which monitors a selection of open source projects and provides the extracted data in the form of SQL files which then need to be injected into a local database in order to be further analysed.</p><p>Qualoss <ref type="bibr" target="#b3">[3]</ref> aimed at automating the quality measurement of open source software. The Qualoss platform has been conceived to analyse two types of data: source code and project-repository information and does not appear to be measuring aspects related to communication channels or bug tracking systems of OSS projects.</p><p>Alitheia-Core <ref type="bibr" target="#b4">[4]</ref> is a platform which aims at enabling software engineering research targeting OSS projects. Alitheia-Core provides support for processing source code repositories, emails from mailing lists and bug tracking systems through an API that developers can use in order to implement metrics and experiments. The design of Alitheia-Core is similar to the envisioned design of the OSSMETER platform, but the platform itself does not appear to be providing any implemented metrics related to mailing list and bug tracking systems.</p><p>Ohloh [2] is a free but proprietary and closed source system, only provided as a hosted service. Ohloh only analyses information related to the source code of OSS projects and does not take communication channels or bug tracking systems into consideration. However, it provides OSS project classification facilities (through user-defined tags), enables OSS project discovery and comparison, and presents source-code and activity-related metrics in an intuitive and understandable manner. On the downside, beyond not taking communication channels and bug tracking systems into consideration, Also, as the system is proprietary, developers cannot extend it with features such as support for new metrics, access to additional sources of information, or integration with custom version control management systems.</p><p>As mentioned above, OSS forges such as SourceForge, Google Code and GitHub provide built-in facilities for capturing additional information (metadata) about projects such as the category they belong to, the languages they are implemented in, relevant news feeds, and activity indicators such as user reviews, number of developers, and number of downloads. However, each OSS forge captures a different set of metadata and as such, projects hosted in different forges are not directly comparable. Moreover, none of these forges provides advanced source code, communication channel, and bug tracking system content analysis features such as those proposed by OSSMETER . Innovation: The OSSMETER platform integrates and extends components and results produced by the projects discussed above in order to provide the comprehensive system shown in Fig. <ref type="figure" target="#fig_0">1</ref> for analysing and monitoring OSS projects. The novel features of the OSSMETER system are: a scalable and efficient data storage, which is responsible for storing and retrieving project specific metadata, and metric measurements. The use of local disk storage is Table <ref type="table">1</ref>. List of projects used in the evaluation also enabled to store temporary data required for the analysis, such as clones of source repositories.</p><p>support for automated classification of OSS projects and discovery of related projects based on source code, communication channel and bug tracking system analysis through the use of advanced NLP and text mining techniques. To this end different kinds of measure components are provided, namely fact providers, metric providers, and factoids. Fact providers perform utility measurements and store factual data that can be consumed by other fact/metric providers. Metric providers optionally use computed facts to measure one or more project aspects and store the result in the database. Finally, factoids can aggregate heterogeneous metric providers into a four-star system.</p><p>an extensible platform implemented using a plug-in based approach (OSGi), which is responsible for the integration of the various OSSMETER components, as well as for their scheduling, execution, and orchestration. The OSSMETER platform is also responsible of mining the OSS data, which are then passed to the various metrics providers for analysis.</p><p>a REST API that enables software engineering researchers to access calculated quality indicators in order to perform additional analysis, and developers of 3rd party software to provide added-value services on top of the OSSMETER platform.</p><p>a usable web-application developed on top of the platform that enables end-users to explore and compare OSS software in an intuitive manner. The presentation of the information about software projects can be fully customised at the user level and it is based on custom quality models.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">Conclusion</head><p>OSSMETER is officially ended on March 31, 2015. When writing this document, the use case providers were performing the evaluation of the OSSMETER technologies by considering real OSS projects from different application domains. Some of the projects considered during the evaluation are shown in Table <ref type="table">1</ref>. These projects were chosen based on their characteristics, such as size, age, number of developers, and number of commits. The code of the OSSMETER platform is publicly available online at https://github.com/ossmeter/ossmeter. It is possible to download a locallydeployable version of the OSSMETER system that users can install locally -and if needed extend -in order to monitor a custom selection of OSS projects of interest and/or internal software development projects. By mentioning some facts updated at June 2015, the OSSMETER GitHub repository counted more than 650K lines of code, 1,800 commits, 3 branches, 8 releases, and 8 contributors. More than 30 technical deliverables were produced to present the technologies developed during the project. The official installation of OSSMETER is available at www.ossmeter.com.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. OSSMETER system architecturebeing closed source means that organisations cannot run their own local instance of Ohloh through which they could monitor only the open source projects they are interested in, or their own proprietary projects. Also, as the system is proprietary, developers cannot extend it with features such as support for new metrics, access to additional sources of information, or integration with custom version control management systems.As mentioned above, OSS forges such as SourceForge, Google Code and GitHub provide built-in facilities for capturing additional information (metadata) about projects such as the category they belong to, the languages they are implemented in, relevant news feeds, and activity indicators such as user reviews, number of developers, and number of downloads. However, each OSS forge captures a different set of metadata and as such, projects hosted in different forges are not directly comparable. Moreover, none of these forges provides advanced source code, communication channel, and bug tracking system content analysis features such as those proposed by OSSMETER . Innovation: The OSSMETER platform integrates and extends components and results produced by the projects discussed above in order to provide the comprehensive system shown in Fig.1for analysing and monitoring OSS projects. The novel features of the OSSMETER system are: a scalable and efficient data storage, which is responsible for storing and retrieving project specific metadata, and metric measurements. The use of local disk storage is</figDesc></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="10" xml:id="foot_0">Qualipso: Leveraging Open Source for Boosting Industry Growth. http://www. qualipso.org/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="11" xml:id="foot_1">Eclipse EMF: https://www.eclipse.org/modeling/emf/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="13" xml:id="foot_2">http://www.flossproject.org/</note>
		</body>
		<back>

			<div type="funding">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The Open Group -Project Coordinator (Belgium), University of York -Technical Coordinator (UK), University of L'Aquila (IT), Centrum Wiskunde &amp; Informatica (NL), University of Manchester (UK), Tecnalia Research and Innovation (ES), UNINOVA (PT), SOFTEAM (FR), Unparallel Innovation (PT) -Start date: 1</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title/>
		<ptr target="https://github.com/odoo/odoo" />
	</analytic>
	<monogr>
		<title level="j">Repository URL odoo</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="page">180</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title/>
		<ptr target="https://github.com/ossmeter/ossmeter" />
	</analytic>
	<monogr>
		<title level="j">Joomla</title>
		<imprint>
			<biblScope unit="volume">865</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page">796</biblScope>
			<date type="published" when="1971">7 1</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title/>
		<ptr target="http://www.flossmetrics.org/" />
	</analytic>
	<monogr>
		<title level="j">Assimp</title>
		<imprint>
			<biblScope unit="volume">310</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page">661</biblScope>
			<date>1,251 35 9,346. 000 1,716 15 2. 033 3,345 73 1. 2,675 11 4. 2,920 6 5,122</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<ptr target="http://www.qualoss.org/" />
		<title level="m">Quality in Open Source Software</title>
				<imprint/>
	</monogr>
	<note>QUALOSS</note>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<ptr target="http://www.sqo-oss.org/" />
		<title level="m">SQO-OSS: Alitheia Core</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Managing support requests in open source software project: The role of online forums</title>
		<author>
			<persName><forename type="first">Faheem</forename><surname>Ahmed</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Piers</forename><surname>Campbell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ahmad</forename><surname>Jaffar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Luiz</forename><surname>Fernando</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Capretz</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ICCSIT</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2009-08">2009. August 2009</date>
			<biblScope unit="page" from="590" to="594" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<author>
			<persName><forename type="first">Sophia</forename><surname>Ananiadou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">John</forename><surname>Mcnaught</surname></persName>
		</author>
		<title level="m">Text Mining for Biology And Biomedicine</title>
				<meeting><address><addrLine>Norwood, MA, USA</addrLine></address></meeting>
		<imprint>
			<publisher>Artech House, Inc</publisher>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Intelligent linux information access by data mining: the ILIAD project</title>
		<author>
			<persName><forename type="first">Timothy</forename><surname>Baldwin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">David</forename><surname>Martinez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Richard</forename><forename type="middle">B</forename><surname>Penman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Su</forename><forename type="middle">N</forename><surname>Kim</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Marco</forename><surname>Lui</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Li</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Andrew</forename><surname>Mackinlay</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Procs. NAACL HLT 2010</title>
				<meeting>s. NAACL HLT 2010</meeting>
		<imprint>
			<publisher>Association for Computational Linguistics</publisher>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="15" to="16" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Merits of using repository metrics in defect prediction for open source projects</title>
		<author>
			<persName><forename type="first">Bora</forename><surname>Caglayan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ayse</forename><surname>Bener</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Stefan</forename><surname>Koch</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Procs. of FLOSS&apos;09</title>
				<meeting>s. of FLOSS&apos;09</meeting>
		<imprint>
			<publisher>IEEE Computer Society</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="31" to="36" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Structural complexity and decay in floss systems: An inter-repository study</title>
		<author>
			<persName><forename type="first">Andrea</forename><surname>Capiluppi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Karl</forename><surname>Beecher</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Procs. of CSMR &apos;09</title>
				<meeting>s. of CSMR &apos;09</meeting>
		<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="169" to="178" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Successful reuse of software components: A report from the open source perspective</title>
		<author>
			<persName><forename type="first">Andrea</forename><surname>Capiluppi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Cornelia</forename><surname>Boldyreff</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Klaas-Jan</forename><surname>Stol</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Open Source Systems: Grounding Research -7th IFIP WG 2.13 International Conference, OSS 2011</title>
				<imprint>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="159" to="176" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Is open source software more reliable? an elusive answer</title>
		<author>
			<persName><forename type="first">Robert</forename><surname>Glass</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">The Software Practitioner</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="issue">6</biblScope>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">Effective Software Measurements</title>
		<author>
			<persName><forename type="first">R</forename><surname>Grady</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1992">1992</date>
			<publisher>Prentice Hall</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">What&apos;s with the attitude?: identifying sentences with attitude in online discussions</title>
		<author>
			<persName><forename type="first">Ahmed</forename><surname>Hassan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Vahed</forename><surname>Qazvinian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dragomir</forename><surname>Radev</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Association for Computational Linguistics</title>
				<meeting><address><addrLine>Stroudsburg, PA, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="1245" to="1255" />
		</imprint>
	</monogr>
	<note>Procs. EMNLP&apos;10</note>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<title level="m" type="main">Applied Software Architecture</title>
		<author>
			<persName><forename type="first">Christine</forename><surname>Hofmeister</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Robert</forename><surname>Nord</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dilip</forename><surname>Soni</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2000">2000</date>
			<publisher>Addison-Wesley</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<author>
			<persName><forename type="first">Capers</forename><surname>Jones</surname></persName>
		</author>
		<title level="m">Applied Software Measurement: Global Analysis of Productivity and Quality, Third Edition</title>
				<imprint>
			<publisher>McGraw Hill</publisher>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Combining data and text mining techniques for analysing financial reports: Research articles</title>
		<author>
			<persName><forename type="first">A</forename><surname>Kloptchenko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Eklund</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Karlsson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Back</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Vanharanta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Visa</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Int. Journ. of Intelligent Systems in Accounting, Finance and Management</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="page" from="29" to="41" />
			<date type="published" when="2004-01">January 2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">The 4+1 view model of architecture</title>
		<author>
			<persName><forename type="first">Philippe</forename><surname>Kruchten</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Software</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="88" to="93" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Programs, life cycles, and laws of software evolution</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">M</forename><surname>Lehman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings IEEE</title>
				<meeting>IEEE</meeting>
		<imprint>
			<date type="published" when="1980">1980</date>
			<biblScope unit="volume">68</biblScope>
			<biblScope unit="page" from="1060" to="1976" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Financial text mining: Supporting decision making using web 2.0 content</title>
		<author>
			<persName><forename type="first">Hsin-Min</forename><surname>Lu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hsinchun</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Tsai-Jyh</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Mao-Wei</forename><surname>Hung</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Shu-Hsing</forename><surname>Li</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Intelligent Systems</title>
		<imprint>
			<biblScope unit="page" from="78" to="82" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Towards certifying the testing process of open-source software: New challenges or old methodologies?</title>
		<author>
			<persName><forename type="first">Sandro</forename><surname>Morasca</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Davide</forename><surname>Taibi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Davide</forename><surname>Tosi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Procs. FLOSS&apos;09</title>
				<meeting>s. FLOSS&apos;09<address><addrLine>Washington, DC, USA</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE Computer Society</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="25" to="30" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Thread-level analysis over technical user forum data</title>
		<author>
			<persName><forename type="first">Li</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Su</forename><forename type="middle">N</forename><surname>Kim</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Timothy</forename><surname>Baldwin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Procs. of the Australasian Language Technology Association Workshop 2010</title>
				<meeting>s. of the Australasian Language Technology Association Workshop 2010<address><addrLine>Melbourne, Australia</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2010-12">December 2010</date>
			<biblScope unit="page" from="27" to="31" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Models of OSS Project Meta-Information: A Dataset of Three Forges</title>
		<author>
			<persName><forename type="first">James</forename><forename type="middle">R</forename><surname>Williams</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Davide</forename><surname>Di Ruscio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Juri</forename><surname>Di Rocco</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dimitrios</forename><forename type="middle">S</forename><surname>Kolovos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">MSR2014 at ICSE2014</title>
				<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<monogr>
		<title level="m" type="main">Text Mining and its Applications to Intelligence, CRM and Knowledge Management</title>
		<author>
			<persName><forename type="first">Alessandro</forename><surname>Zanasi</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2007">2007</date>
			<publisher>WIT Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
