<?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">Assisted modelling over social networks with SOCIO</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Sara</forename><surname>Pérez-Soler</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Esther</forename><surname>Guerra</surname></persName>
							<email>esther.guerra@uam.es</email>
						</author>
						<author>
							<persName><forename type="first">Juan</forename><surname>De Lara</surname></persName>
							<email>juan.delara@uam.es</email>
						</author>
						<author>
							<affiliation key="aff0">
								<orgName type="department">http</orgName>
								<orgName type="laboratory">Modelling &amp; Software Engineering Research Group</orgName>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff1">
								<orgName type="department">Computer Science Department</orgName>
								<orgName type="institution">Universidad Autónoma de Madrid (Spain)</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Assisted modelling over social networks with SOCIO</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">826D6760E256D8810DD91F0BB0A6E706</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T01:17+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>
			<textClass>
				<keywords>
					<term>Meta-modelling</term>
					<term>modelling bots</term>
					<term>social networks</term>
					<term>natural language processing</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Social networks are intensively used nowadays for both leisure and work. They have become a natural communication mechanism which helps users in coordinating and collaborating in their daily life activities.</p><p>To profit from their pervasive use, we propose SOCIO: a modelling assistant that seamlessly integrates across several social networks, like Telegram or Twitter. SOCIO is a modelling bot that can interpret natural language sentences and create metamodels out of them. It provides traceability of design decisions and statistics of user contributions. A video showcasing the tool is available at https://saraperezsoler.github.io/ModellingBot/.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>Social networks are becoming an important part of our daily digital lives, where we use them to keep in touch with friends and organize leisure activities. They are also gaining relevance as a mechanism to disseminate information and to cooperate and coordinate in work tasks. In particular, social media is increasingly used in software engineering, e.g., to support the formation of ecosystems around particular concepts and technologies; to participate in online development communities; and to disseminate technologies and crowdsource content <ref type="bibr" target="#b0">[1]</ref>, <ref type="bibr" target="#b1">[2]</ref>.</p><p>Given the widespread use of social networks, our goal is to exploit them for collaborative modelling. Hence, we introduce the concept of modelling bot, able to interpret natural language (NL), assist users in creating models, and which integrates with minimum disruption into the natural communication mechanism that micro-blogging based social networks -like Twitter or Telegram -offer. Our approach is lightweight, as it can be used in mobility and it does not require installing any dedicated modelling tool, but users can employ the social network client they are familiar with. It can be used by teams of engineers, likely distributed, to create models and enhance their global coordination. It fosters collaboration with domain experts, who might be unfamiliar with modelling tools, by interpreting domain requirements expressed in NL. Finally, it has the potential to facilitate the crowdsourcing of design decisions. While bots are starting to be used to help in software engineering activities like documentation or user support <ref type="bibr" target="#b2">[3]</ref>, to our knowledge, ours is the first proposal for a modelling assistant bot.</p><p>In this tool demo paper, we describe our modelling bot SOCIO <ref type="bibr" target="#b3">[4]</ref> which works across several social networks like Twitter and Telegram. The tool interprets messages from the social network using the Stanford NL parser <ref type="bibr" target="#b4">[5]</ref>, the WordNet <ref type="bibr" target="#b5">[6]</ref> lexical database to identify synonyms, and an extensible set of domain requirements extraction rules <ref type="bibr" target="#b6">[7]</ref> that are responsible for growing the model to reflect the messages information. The bot keeps track of all model changes and their provenance, and provides statistics of the participation of each user and their percentage of model authorship. The constructed models can be validated, and exported to the EMF format. While SOCIO has been designed to help in both modelling and meta-modelling, the current version of the tool only supports the creation of meta-models.</p><p>The remaining of this paper is organized as follows. First, Section II describes our approach to NL processing, and Section III presents the architecture and main features of SOCIO. Next, Section IV compares with related research. Finally, Section V concludes with prospects for future work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. APPROACH</head><p>The goal of our tool is to provide modelling assistance integrated within widely used discussion and collaboration mechanisms such as social networks. For this purpose, our modelling bot integrates seamlessly in the social network as another participant, and the interaction with the bot is based on NL to keep a "sense of flow" as there is no need to switch tools for discussing and modelling. Figure <ref type="figure" target="#fig_0">1</ref> shows a scheme of our approach. At any moment, users can send messages directed to the bot. The way to address the bot varies slightly depending on the particularities of the social network: in Twitter, the message needs to mention the username of the bot (@ModellingBot), while in Telegram, the bot must belong to the modelling group and a command starting by "/" needs to be issued. The bot offers a suite of commands for model management (create a new model, show all existing models, update a model, validate a model, download a model) and to obtain statistics. We will explain these commands in Section III, while in the remainder of this section we will focus on the handling of NL messages expressing domain requirements. Messages not directed to the bot are just regular When the bot receives a message, it uses the Stanford parser to produce a parse tree. Each word in this tree is tagged with its role in the sentence, like noun (singular or plural) or verb (past, gerund, past participle, 3rd person singular present, non-3rd person singular present). We have created a set of extraction rules that detect certain phrase structures of interest in the tree and deduce domain requirements that trigger model updates. The extraction rules are based on the work by Arora and colleagues <ref type="bibr" target="#b6">[7]</ref>, adapted to our context. The rule set is extensible, and we currently consider the following ones:</p><p>• Verb to be. These phrases may indicate a subclassing relation (e.g., "users can be students or teachers"), the type of a feature (e.g., "price is double") or the abstractness of a class (e.g., "course is abstract"). • Verb to have (and synonyms). These phrases identify features (attributes or references) of a class. We also consider the Saxon genitive. • Transitive verbs. When a phrase with a verb, subject and direct object is identified, this rule triggers the creation of classes for the subject and direct object (if they do not exist yet), and a reference for the verb. • Contain (and synonyms). These phrases signal the need for a composition relation between two classes (e.g., "an e-learning platform is made of courses"). • Add (and synonyms). Imperative phrases using "add" or a synonym verb result in the creation of classes or features (e.g., "add name to user"). • Remove (and synonyms). Similar to the previous rule, but for removing elements.</p><p>Each rule has a priority, equal to its position in the previous list. In this way, if several rules are applicable, only the one with the highest priority is selected. Then, the selected rule checks the state of the meta-model and produces the necessary meta-model update actions. In this step, rules make use of WordNet to detect synonyms, and take into account grammatical number to allow flexibility when referring to existing classes (e.g., an existing class "Teacher" can be referred later as "Instructors"). The actions are generated explicitly so that their effects can be undone and redone. Supported actions include creating and removing classes, making them abstract or concrete, adding and deleting features, and changing the type of a feature. After processing a message, the updated meta-model may lack some information, like the type of an attribute, or whether a feature is an attribute or a reference. These design decisions remain open and need to be resolved before the model is deemed valid.</p><p>The message, the user issuing the message and the performed actions are stored in a traceability model. This allows keeping accurate record of the provenance and rationale of every meta-model element, as well as generating different statistics. Once the meta-model and the trace model have been updated, the bot sends a picture of the meta-model to all users, where the impacted elements are highlighted in a different colour.</p><p>1) Example.: Figure <ref type="figure">2</ref> illustrates the processing of several NL messages used to build a meta-model for e-learning systems. The first sentence triggers the rule for the verb "to be", and results in the creation of two subclasses of Course. In the second sentence, the user uses a transitive verb ("courses are evaluated with a test"), which yields the creation of a new class Test and a reference evaluatedWith. The bot follows accepted naming conventions: upper camel case for classes and lower camel case for features. Moreover, it also checks the grammatical number of the words to assign an appropriate cardinality to features (e.g., [0..1] in reference evaluatedWith).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. TOOL SUPPORT</head><p>We have built a modelling bot called SOCIO to support the presented approach. It works on Telegram and Twitter, though it is designed to be extensible with further social networks and NL rules. The bot stores meta-models in Ecore format, and the traceability data as EMF models. The pictures of meta-models are generated with PlantUML. A video showcasing its use and some examples are available at https://saraperezsoler.github.io/ ModellingBot/.</p><p>Figure <ref type="figure" target="#fig_1">3</ref> shows some screenshots in the interaction with SOCIO to build and validate a meta-model for e-learning systems. In the first place (not shown), a Telegram group that includes the participants and the bot needs to be created. In "courses are evaluated with a test" "courses can be free or paid courses" Fig. <ref type="figure">2</ref>: NL interaction sequence, and corresponding meta-model updates Figure <ref type="figure" target="#fig_1">3a</ref>, the bot shows all available commands, and then, one participant creates a modelling project using the /newproject command.</p><p>In Figure <ref type="figure" target="#fig_1">3b</ref>, a participant sends a NL message to the bot using the command /talk. The bot interprets the message to deduce domain requirements, updates the current meta-model version accordingly, and returns a picture of the updated metamodel with the created and updated elements highlighted in green. Figure <ref type="figure" target="#fig_1">3c</ref> shows a similar interaction using Twitter. In this case, the bot username (@ModellingBot) and the project name (#learningplatform) need to be mentioned. The created attribute (code) is shown in green. After some interactions, one participant validates the model (Figure <ref type="figure" target="#fig_1">3d</ref>), and the bot reports there is an error because the type of attribute Paid-Course.price is missing. At any moment, the meta-model can be downloaded in Ecore format using command /get (Figure <ref type="figure">4a</ref>). The downloaded meta-model can then be used within Eclipse (Figure <ref type="figure">4b</ref>).</p><p>The interaction with SOCIO is recorded in a traceability model. This can be used to understand the rationale of every decision and analyse user contributions. In particular, SOCIO offers the following statistics: messages sent by one or all users, meta-model update actions done by one or all users, and percentage of meta-model authorship. They are available through the /history command (see Figure <ref type="figure" target="#fig_2">5a</ref>). As an example, Figure <ref type="figure" target="#fig_2">5b</ref> shows the number of messages directed to the bot from all users along time, while Figure <ref type="figure" target="#fig_2">5c</ref> shows the percentage of authorship. In addition, it is also possible to obtain a more detailed history of the messages sent by each user and their consequences.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. RELATED WORK</head><p>There are several approaches for collaborative modelling or meta-modelling <ref type="bibr" target="#b7">[8]</ref>. Some recent examples include Collaboro <ref type="bibr" target="#b8">[9]</ref> and SPACEclipse <ref type="bibr" target="#b9">[10]</ref>. However, these works do not consider modelling assistants or NL as an interaction mechanism, and they do not rely on social networks but on platforms like Eclipse, which requires technical expertise. Instead, our approach integrates a modelling bot within a social network, so that users do not need to switch between discussion, coordination and modelling tools.</p><p>Social networks have been recognised to have a high-impact research potential in software engineering <ref type="bibr" target="#b0">[1]</ref>, <ref type="bibr" target="#b10">[11]</ref>. In fact, we are witnessing an increasing use of bots to automate certain software engineering tasks, like DevOps activities or user support bots <ref type="bibr" target="#b2">[3]</ref>. The general goal of their use is to improve efficiency (do things faster) and effectiveness (complete tasks towards meaningful goals). SOCIO targets improving effectiveness of meta-model creation, lowering the barrier of participation to non-technical people.</p><p>Several researchers have proposed different models of crowdsourcing for software design activities. For example, in <ref type="bibr" target="#b11">[12]</ref>, the authors use microtask crowdsourcing for parallelising the construction of morphological charts, a design technique to represent decision points and alternative solutions. Their experiments show the feasibility of using crowdsourcing to generate a wide range of design solutions, though of varying quality. More generally, Hoang et al. <ref type="bibr" target="#b12">[13]</ref> provide a set of recommendations on when to crowdsource decision-making, namely, when tasks can be performed through the internet, do not require a significant level of communication, and can be partitioned into smaller tasks. Moreover, to avoid low quality outcomes, crowdsourced tasks should be easy to evaluate; in our case, live quality checks can be performed by both modelling and domain experts. Finally, platform availability is also key in crowdsourced tasks; our proposal based on social networks completely fulfils this requirement.</p><p>Altogether, to the best of our knowledge, our proposal is novel as modelling assistant bots have not been proposed up to now.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. CONCLUSIONS AND FUTURE WORK</head><p>This paper has described SOCIO, a bot for assisted modelling over social networks. It works over Twitter and Telegram, We are currently improving some aspects of SOCIO, e.g., enhancing NL processing for more accurate deduction of cardinalities, enabling meta-model instantiation, and defining user roles with support for collaboration protocols. We also plan to integrate other social networks and communication mechanisms, like speech recognition using Skype bots. </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: Processing a NL message for model update</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 3 :</head><label>3</label><figDesc>Fig. 3: Interaction with SOCIO</figDesc><graphic coords="4,121.54,279.03,174.50,196.41" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 5 :</head><label>5</label><figDesc>Fig. 4: Obtaining the final meta-model</figDesc><graphic coords="5,-61.04,49.01,594.91,228.84" type="bitmap" /></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Acknowledgements. Work funded by the Spanish MINECO (TIN2014-52129-R) and the R&amp;D programme of Madrid (S2013/ICE-3006).</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">How social and communication channels shape and challenge a participatory culture in software development</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">D</forename><surname>Storey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Zagalsky</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">M F</forename><surname>Filho</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Singer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">M</forename><surname>Germán</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Trans. Software Eng</title>
		<imprint>
			<biblScope unit="volume">43</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="185" to="204" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Collaborative software engineering: Concepts and techniques</title>
		<author>
			<persName><forename type="first">J</forename><surname>Whitehead</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Mistrík</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Grundy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Van Der Hoek</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Collab. Soft. Eng. Springer</title>
				<imprint>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="1" to="30" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Disrupting developer productivity one bot at a time</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">D</forename><surname>Storey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Zagalsky</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">FSE. ACM</title>
				<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="928" to="931" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">The rise of the (modelling) bots: Towards assisted modelling via social networks</title>
		<author>
			<persName><forename type="first">S</forename><surname>Pérez-Soler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Guerra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Lara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Jurado</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ASE. IEEE</title>
				<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Generating typed dependency parses from phrase structure parses</title>
		<author>
			<persName><forename type="first">M</forename><surname>Marneffe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Maccartney</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Manning</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">LREC</title>
				<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Wordnet: A lexical database for english</title>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">A</forename><surname>Miller</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Comm. ACM</title>
		<imprint>
			<biblScope unit="volume">38</biblScope>
			<biblScope unit="issue">11</biblScope>
			<biblScope unit="page" from="39" to="41" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Extracting domain models from natural-language requirements: Approach and industrial evaluation</title>
		<author>
			<persName><forename type="first">C</forename><surname>Arora</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Sabetzadeh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">C</forename><surname>Briand</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Zimmer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">MoDELS. ACM</title>
				<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="250" to="260" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Challenges in collaborative modelling: A literature review and research agenda</title>
		<author>
			<persName><forename type="first">M</forename><surname>Renger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">L</forename><surname>Kolfschoten</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>De Vreede</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IJSPM</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="issue">3/4</biblScope>
			<biblScope unit="page" from="248" to="263" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Collaboro: A collaborative (meta) modeling tool</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">L C</forename><surname>Izquierdo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Cabot</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">PeerJ Computer Science</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="page">e84</biblScope>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">A model-driven development method for collaborative modeling tools</title>
		<author>
			<persName><forename type="first">J</forename><surname>Gallardo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Bravo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename><surname>Redondo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Network and Computer Applications</title>
		<imprint>
			<biblScope unit="volume">35</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="1086" to="1105" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Social media for software engineering</title>
		<author>
			<persName><forename type="first">A</forename><surname>Begel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Deline</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Zimmermann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">FoSER@FSE. ACM</title>
				<imprint>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="33" to="38" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Toward microtask crowdsourcing software design work</title>
		<author>
			<persName><forename type="first">E</forename><surname>Weidema</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lopez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Nayebaziz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Spanghero</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Van Der Hoek</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CSI-SE@ICSE</title>
				<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="41" to="44" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Factors influencing the decision to crowdsource: A systematic literature review</title>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">H</forename><surname>Thuan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Antunes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Johnstone</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information Systems Frontiers</title>
		<imprint>
			<biblScope unit="volume">18</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="47" to="68" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

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