<?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">Supporting Consensus-based Software Development: a Vision Paper</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Mathieu</forename><surname>Lavallée</surname></persName>
							<email>math.lavallee@gmail.com</email>
						</author>
						<author>
							<persName><forename type="first">Guillaume</forename><surname>Beaulieu</surname></persName>
							<email>beaulieu.guillaume.2@courrier.uqam.ca</email>
						</author>
						<author>
							<persName><forename type="first">Michalis</forename><surname>Famelis</surname></persName>
							<email>famelis@iro.umontreal.ca</email>
						</author>
						<author>
							<affiliation key="aff0">
								<orgName type="institution">Université du Québec à Montréal</orgName>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff1">
								<orgName type="institution">Université de Montréal</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Supporting Consensus-based Software Development: a Vision Paper</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">BE0E5A38E973BB8F23307305749F10E8</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T01:15+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>Traditional, vertical organizational models of software development have been challenged by more agile and collaborative structures. Recently, this has also been demonstrated in the emergence of explicitly horizontalist organizational structures, focused on consensus-based decision making. In this paper, we describe the principles and processes of these "Consensus-Based Communities" (CBCs) and outline the main challenges they face as they try to implement "Consensus-Based Software Development" (CBSD). We express these as early, high level requirements for a tool supported methodology. Based on these, we present and analysis of existing tools that shows that no single tool provides complete support for consensus-based group decision making. We thus outline directions for future research, identifying opportunities for the development and deployement of model-based techniques in this emergent field.</p><p>TABLE I: Results of the tool analysis based on the i* models in Figure <ref type="figure">3 and 4</ref>. Tools are presented in alphabetical order.</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>Software development is a team activity <ref type="bibr" target="#b0">[1]</ref>, <ref type="bibr" target="#b1">[2]</ref>, in which internal team dynamics impact the quality of the produced software. A classic formulation of this is "Conway's Law":</p><p>Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.</p><p>[3] More recently, Nagappan et al. showed that organizational structure was a better predictor of fault-proneness than traditional technical metrics <ref type="bibr" target="#b3">[4]</ref>. A defining aspect of a team's organization and communication structure is Group Decision Making (GDM), also known as Multi-Person Decision-Making (MPDM), <ref type="bibr" target="#b4">[5]</ref>, <ref type="bibr" target="#b5">[6]</ref>, <ref type="bibr" target="#b6">[7]</ref>. Traditionally, organization structures are hierarchical and command based. However, the advent of Agile software development has changed GDM processes, as it tends to prefer horizontal structures <ref type="bibr" target="#b7">[8]</ref>. Characteristically, the Agile Manifesto declares:</p><p>The best architectures, requirements, and designs emerge from self-organizing teams. <ref type="bibr" target="#b8">[9]</ref> In practice, the degree of self-organization varies widely across different organizations. We illustrate this diversity in Figure <ref type="figure" target="#fig_0">1</ref>, as a continuum of organizational horizontality in software development teams. On the one end there is traditional "command-based" development, where upper levels of the organizational hierarchy have the final say on what developers do. Moving from that extreme, some organizations maintain the use of project managers who have the final say in decisions while encouraging the building of a team consensus. Some organizations actively pursue a "flat" model <ref type="bibr" target="#b9">[10]</ref> or an "holarchy" <ref type="bibr" target="#b10">[11]</ref>, where decisions are delegated to selfmanaging teams. Often, organizations using self-managed teams still maintain a higher authority, simply reducing the amount of middle management. In Figure <ref type="figure" target="#fig_0">1</ref> we position Agile teams, that promote self-organized GDM, in the middle of the continuum, along with flat and holarchic organizations.</p><p>In this paper, we put the spotlight on the other end of the continuum. This is populated by software development organizations that intentionally adopt explicitly anti-hierarchical and consensus-based modes of GDM and collaboration. For example, Koumbit, a web-hosting company based in Montreal, describes its internal processes as "non-hierarchical selfmanagement" <ref type="bibr" target="#b11">[12]</ref>. Loomio is a developer-owned cooperative based in New Zealand that puts consent at the centre of its decision making process <ref type="bibr" target="#b12">[13]</ref>. Other organizations like Zappos <ref type="bibr" target="#b13">[14]</ref> and Medium.com <ref type="bibr" target="#b14">[15]</ref> maintain horizontal principles. This is also often the case for open source communities, such as Drupal, which favours a self-managed approach <ref type="bibr" target="#b15">[16]</ref>. We call such organizations Consensus-Based Communities (CBCs).</p><p>CBCs face a set of unique challenges when developing software, mostly based on their philosophical approach to GDM. The Agile Manifesto already pushed GDM away from the "Benevolent Dictator" management paradigm.</p><p>Agile Software Development has completely dispensed with the formal job title of the project manager. Agile methodologies such as scrum seem to distribute the erstwhile responsibilities of the project manager into new roles. <ref type="bibr" target="#b7">[8]</ref> CBCs affirm that team decisions must go a step further, and ensure consensus building as much as possible, instead of majority decision-making. The rationale behind striving for consensus is based on a perceived flaw of democratic decisionmaking called "tyranny of the majority":</p><p>The will of the majority may be seen as the will of the whole group, with the minority expected to accept and carry out the decision, even if it is against their deeply held convictions and most basic needs. It is possible for a voting group to look for solutions that would suit everybody, but it is more common for ideas with a majority backing to be pushed through.</p><p>[17, p. 9] This flaw can cause, for example a team with a majority of non-experts to overrule a minority of experts, leading to poor decisions. Instead, consensus-building requires team members to convince all their colleagues, instead of unilaterally imposing their propositions. This means that software developers in CBCs cannot exploit the process in order to shut down their colleagues, but must provide facts and data able to persuade them to change their mind.</p><p>CBCs such as the ones mentioned above also operate under anti-hierarchical principles. Their perception is that software development has become so complex that not one person can see the whole picture. Each software developer is therefore a piece of the puzzle, each with their own expertise, and decisions should then be made with everyone in mind <ref type="bibr" target="#b6">[7]</ref>.</p><p>Even though CBCs are currently not the norm in software engineering, studying them can provide interesting insights on team dynamics, and can help identify beneficial organizational practices across the continuum of organizational horizontality. Broadly speaking, the recent move away from traditional organizational practices can be understood as a concern about the degree to which they are appropriate for software development. Thus, interesting insights can be obtained from radically different organizational structures <ref type="bibr" target="#b9">[10]</ref>. At the same time, since CBCs are software producing organizations in an era of software ecosystems <ref type="bibr" target="#b17">[18]</ref>, understanding the impact of their practices on software quality (cf. Conway's Law) may have ramifications beyond their niche.</p><p>In this paper, we focus on CBCs and propose a vision for a comprehensive, model-based, tool supported methodology for Consensus-Based Software Development (CBSD) that addresses their unique set of challenges. We identify the specific needs of CBCs and study existing collaboration tools to find gaps between the two and potential avenues of research and development. Specifically, we make the following contributions:</p><p>a) We highlight the existence of CBCs and describe their unique processes and challenges; b) We describe how consensus-based GDM can be supported for software development; c) We analyze the capabilities of existing tools, identify their limitations, and outline how model-based techniques can be used to improve the state of CBSD practise. The rest of the paper is organized as follows: We present background information on CBCs in Section II, detailing their typical internal processes In Section III, we explain the challenges raised by consensus-based GDM and in Section IV we outline the requirements for a tool framework for supporting consensus-based software development. We analyze the capabilities of existing GDM support tools in Section V and point out areas for improvement in Section VI. We discuss related work in Section VII and conclude in Section VIII.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. BACKGROUND</head><p>To better understand the unique challenges in CBSD, we first outline the main characteristics of CBCs.</p><p>Consensus-based decision-making does not mean that everybody must agree on everything. In practice, consensus is typically "soft", which means that certain forms of disagreement are acceptable. According to the Consensus Handbook <ref type="bibr">[17, p. 6</ref>]: Instead of simply voting for an item and having the majority of the group get their way, a consensus group is committed to finding solutions that everyone actively supports, or at least can live with. The aim is to avoid a situation where there are winners and losers. CBCs claim that this helps everybody feel involved in the organization, and helps them learn new skills and be better, more complete software developers <ref type="bibr" target="#b11">[12]</ref>. This further increases the sense of agency and ownership towards decisions, since each individual actively participates, ensuring that everyone's concerns are part of the process. A major benefit of consensus decision-making is therefore the increased solidarity among team members in cases where bad decisions are made. Faced with a negative result, since the whole team was engaged in the decision together, no single individual or group can be singled out for blame <ref type="bibr" target="#b18">[19]</ref>.</p><p>In the following, we describe a typical consensus-based GDM process, in terms of the activities performed and the roles and responsibilities associated. Consensus-based decision-making processes are adapted from the different kinds of democratic practices surrounding them <ref type="bibr" target="#b19">[20]</ref>. They are adapted to the size and ability of the group.</p><p>While the exact process varies from one organization to another, we present here a basic model of typical activities in consensus-based GDM <ref type="bibr">[17, p. 16</ref>  are willing to let the organization implement it without them.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Reservation (V3):</head><p>The participant has some reservations, but is willing to let the proposal be implemented and to work for its implementation. Agreement (V4): The participant supports the proposal and is willing to implement it. The responsibilities associated with the good functioning of the team are traditionally assigned to a team manager. Instead, in self-managing teams, they must be delegated to team members. Consensus-based teams recommend to split responsibilities to different people to avoid a concentration of powers which would re-create a hierarchical structure <ref type="bibr" target="#b20">[21]</ref>. Specific roles include <ref type="bibr" target="#b16">[17]</ref>, <ref type="bibr" target="#b20">[21]</ref>: Facilitators (R1): A neutral party whose responsibility is to keep the meeting on topic and assist the decision-making process. In some cases, no single person is assigned the role, instead relying on the participants, assuming that they have internalized it enough to self-discipline. Minute Takers (R2): Responsible for keeping track of the decisions and action items. Hand Takers (R3): Responsible of keeping track of whose turn it is to speak next and control the time allotted to each speaker. Participant (R4): Each team member is responsible for selfdiscipline and for the good functioning of the process. Facilitation is a complex role, which can be broken down into the following responsibilities <ref type="bibr">[17, p. 31]</ref>: Active listening (F1): To assist speakers in expressing their ideas and its associated context.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Summarising (F2):</head><p>To reformulate the intervention of the speaker in a clear and concise manner in order to confirm its interpretation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Synthesis (F3):</head><p>To merge the ideas in actual proposals potentially acceptable for all participants. The list of work products of a consensus-based process includes the minutes of the meeting, along with the decisions and action items. It is recommended that action items be tracked independently from the rest in order to avoid losing track of them and to prevent power concentration into the same hands <ref type="bibr" target="#b20">[21]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. CHALLENGES OF CONSENSUS-BASED GDM</head><p>Software development teams that adopt a consensus-based GDM process face a unique set of challenges. These stem from the need to work and reach consensus. Degenerations of the process can introduce problems such as false consensus, where an explicit agreement is reached, but where team members implicitly disagree. We group such challenges along seven different dimensions.</p><p>One dimension (D1) is related to the heterogeneity of communication <ref type="bibr" target="#b6">[7]</ref>. For example, software engineering teams include a variety of experts of different fields, depending on the needs of the project. These different experts can be proficient in different languages and techniques. For example, one expert can be well-versed with the UML language while the rest of the team is not. This creates a hurdle for communication as the expert struggles to explain his point to non-experts.</p><p>Another dimension (D2) is related to the need to persuade others in order to obtain consensus. Ideally, this persuasion is based on real facts, brought by real experts, but in practice, emotional factors can enter the equation. For example, "people are easily persuaded by other people that they like" ( <ref type="bibr" target="#b21">[22]</ref>, quoted by <ref type="bibr" target="#b22">[23]</ref>). Another example, "consistently slandering someone behind his back" <ref type="bibr">[21, p. 33]</ref> is another tactic to persuade others using unsavory means.</p><p>This leads to the third dimension (D3) of how to adequatly generate alternatives for a complex issue. Ideally, GDM follows a rational decision-making approach. This approach is akin to a breadth-first approach, where all alternatives are studied and compared. The opposite is the naturalistic decision-making approach. This approach is akin of a depthfirst approach, where one easy to find solution is studied indepth <ref type="bibr" target="#b23">[24]</ref>. For example, a typical software development team mixes the two approaches, going in-depth with a small number of alternatives <ref type="bibr" target="#b24">[25]</ref>. Generally this is because the complexity of software development context makes a breadth-first approach impossible and requires limiting the breadth to what seems possible at the time <ref type="bibr" target="#b23">[24]</ref>, <ref type="bibr" target="#b24">[25]</ref>.</p><p>Generating and choosing the proper alternatives can be difficult, especially with dysfunctional teams (D4). Issues of "groupthink", where there is a reluctance of criticizing ideas, are well documented <ref type="bibr" target="#b25">[26]</ref>. Instances of polarized factions constantly blocking the propositions of the others are also a symptom of a dysfunctional team <ref type="bibr" target="#b25">[26]</ref>, <ref type="bibr" target="#b26">[27]</ref>. Even before such problems arise, social stratification due to factors such as racism, sexism and class, generally makes marginalized people take less share in the decision-making process. Worse, that phenomenon is often justified by those who are silencing themselves as they perceives themselves as less competent <ref type="bibr" target="#b27">[28]</ref>. Creating a context for genuine participation is an ongoing process that requires patience and dedication. Fig. <ref type="figure">3</ref>: Use-cases to support for the CBSD process, using the i* modeling language.</p><p>The fifth dimension is related to the nature of antihierarchical organizations (D5). Without a manager, the developers themselves must assume responsibility of the task typically assigned to managers. These include managing conflicting priorities between stakeholders, assuring that action items are actually implemented, and giving more weight to the intervention of experts <ref type="bibr" target="#b5">[6]</ref>, <ref type="bibr" target="#b9">[10]</ref>.</p><p>Another challenge is related to documenting the rationale of the decisions made (D6). As <ref type="bibr" target="#b28">[29]</ref> writes:</p><p>In the field of software architecture, there has been a paradigm shift from describing the outcome of architecting process mostly described by component and connector (know-what) to documenting architectural design decisions and their rationale (know-how) which leads to the production of an architecture. <ref type="bibr" target="#b28">[29]</ref> A GDM support tool should therefore document decision rationale to ensure that future developers can understand what arguments supported the decision. Ideally, such a tool would be able to see how decisions evolve <ref type="bibr" target="#b29">[30]</ref>. For example, developers should know that a decision can be changed if the underlaying arguments are no longer valid.</p><p>But the technical context of the issue is not the only context to manage. Since CBCs are not the norm, the GDM process is generally a two-way educational process, first teaching newcomers about the GDM process, but also teaching ways to address concerns in a constructive manner. With consensusbased GDM, communities transition from a discursive space in which people can be either right or wrong to one where people are either more or less aware of the issues surrounding its practices. To make things more complicated, as is the case for any organization, the typical process is not followed to the letter, but changes are actually frequent: Since there are no leader to impose a process, any meeting can result in a process change. Hence, the bulk of the decision-making process is centred around educating participants on the current organizational context. Documentation of such processes is contextual and reflects a community's ongoing organizational dynamics. Therefore, the given organizational context of the CBC (D7) will have an impact on its GDM, more so than in a traditional contexts using common GDM practices. The rationale of the decision (D6) cannot be understood outside this constantly evolving organizational context of the CBC (D7).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. REQUIREMENTS FOR CBSD SUPPORT TOOLS</head><p>We identify the high-level requirements for CBSD tools, based on the processes, activities, roles, and artifacts involved in CBSD described in Section II, as well as the challenges outlined in Section III. We present the requirements in the form of use-cases, listed below. We also give the requirements as goal models in Figures <ref type="figure">3 and 4</ref> using i*, a language for modelling early requirements <ref type="bibr" target="#b30">[31]</ref>, <ref type="bibr" target="#b31">[32]</ref>. UC1: During the introduction of an issue, present its context in a concise yet understandable way (A1). UC2: Collect the ideas brought during the meeting (A2), obtain concerns from the participants and keep track of them (A3). Turn ideas into actionable proposals that everyone can inspect and amend (A4). Record amendments to proposals (A5). UC3: Document the arguments pertaining to each proposal (A5) and the identity of the person(s) who brought the argument forward (R3). While it would be difficult to support active listening (F1) and the reformulation of participants' intervention (F2), the tool should assist the Facilitator's synthesis responsibility (F3). Each decision should include the minutes of the relevant meetings in order to understand better the context of the decision (R2). UC4: Detect consensus, through mechanisms like straw polls (A6). Straw polls should support the four types of votes (V1-V4). It should be possible to record the rationale of non-consenting votes (V1-V3). UC5: Monitor the implementation of decisions after the meeting, to ensure it is carried out as decided (A7, D5). UC6: Record relevant sketches (e.g., whiteboard photos).</p><p>Discussion can often lead to a refined model that can be understood by all participants (D1). UC7: Identify and evaluate the expertise relevant to the decision at hand (D2).</p><p>Introspection, reflection and self-improvement is a big part of the Agile philosophy <ref type="bibr" target="#b8">[9]</ref>, and the philosophy of CBCs. A CBSD support tool should also therefore support the following use cases: UC8: After implementing a decision, determine if the alternatives studied were adequate or if the team should have spent more time finding alternatives (D3). UC9: Detect degenerated group decision making problems, such as groupthink, unresolved conflict, etc. (D4). UC10: Some decisions can have a long-term impact. Developers years later might have to deal with the decisions made today and might want to understand why the specific decision was made (D6). Understanding the decision means understanding the organizational context wherein the decision was made at the time. Participants must therefore be educated on the organizational context in order to understand the related decisions (D7).</p><p>V. WHAT IS CURRENTLY MISSING IN CBSD SUPPORT TOOLS?</p><p>In this section we describe how existing tools and technologies fit with the CBSD activities, roles and work products described in previous sections. Ideally, CBSD support tools should be compatible with the processes presented earlier, and address the challenges of consensus-based decision-making. In practice, while some are covered by existing tools, other functionalities are still missing. The list of tools analyzed is a preliminary, non-exhaustive list of tools, based on a similar list published in the literature <ref type="bibr" target="#b32">[33]</ref> as well as our own investigation.</p><p>ArguNet <ref type="bibr" target="#b33">[34]</ref> and Carneades <ref type="bibr" target="#b34">[35]</ref> are tools for structuring debates into arguments and logical propositions. They can record the ideas and arguments presented during a GDM meeting, using formal logic to encode their structure. They treat arguments as logically true propositions which can either support or oppose a proposal. They do not have voting mechanisms or support for evaluating expertise. ArguNet uses a directed node graph similar to concept models to link arguments and logicial propositions. Carneades, on the other hand, uses a tree modeling langage similar to i* models in order to structure arguments.</p><p>bCisive <ref type="bibr" target="#b35">[36]</ref> is a tool for structuring debates. It provides a richer modelling language (over fifty pictograms) than ArguNet and Carneades. For example, it allows typing the sources of arguments, e.g., to differentiate between expert opinion and hearsay. Like Carneades, bCisive uses a tree modeling langage similar to i* models.</p><p>DebateGraph <ref type="bibr" target="#b36">[37]</ref> is a mind-mapping tool offering the capability to structure data. It can link arguments and proposals, but its utility remains limited for GDM. Like ArguNet, it uses a directed node graph similar to concept models to link documents together.</p><p>Loomio <ref type="bibr" target="#b37">[38]</ref> is a GDM tool useful for voting when there are already clearly-defined alternatives. It does not help in finding and structuring the debate in order to find these alternatives. It does not directly use a modeling language, but it uses simple graphs (pie charts, bar charts) to display the level of consensus.</p><p>Planning Poker <ref type="bibr" target="#b38">[39]</ref> is useful for choosing an appropriate priority or estimate. Alternatives are clearly stated in the form of numerical scales. The facilitator can choose among various scales (such as the Fibonacci sequence, powers of 2, Small-Medium-Large, etc.) according to what is most appropriate for a given context. Planning poker uses a pictogrammic modeling langage based on common playing cards in order to facilitate understanding.</p><p>Reddit <ref type="bibr">[40]</ref> and Discourse <ref type="bibr" target="#b39">[41]</ref> are discussion tools, where participants bring arguments based on an introduction statement. Reddit integrates a voting mechanism which ensures that entries supported by more participants are ranked first. Discourse is closer to a mailing list and presents arguments in a temporal sequence. While Reddit does not use a modelling language, Discourse uses a simple pictogrammic model based on users' avatars in order to show the state of a discussion. A Discourse discussion is modeled with the avatar of the initiator, and avatars of the last users to reply to the discussion.</p><p>holaSpirit <ref type="bibr" target="#b40">[42]</ref> is an implementation of the "holacracy" <ref type="bibr" target="#b10">[11]</ref> framework, which focuses on managing responsibilities and meeting agendas. It includes a way to document tensions between participants, which can help diagnose some dysfunctionalities. It can help identify expertise, based on the assignment of responsibilities. The "holacracy" framework relies on Venn diagrams to show how responsibilities can be regrouped into roles.</p><p>We summarize the results of our analysis in Table <ref type="table">I</ref>. Note that the activity "Refinement" (A5) appears in two columns and does not present the same results. The reason is that one analysis is taken from the point of view of management proposals (UC2) while the other is based on argument documentation (UC3). For example, a tool can permit edition of proposals (A5 from UC2), but does not cover argument documentationm (A5 from UC3), therefore resulting in different results.</p><p>Studying the results presented in Table <ref type="table">I</ref>, it is possible to pinpoint incompatibilities between current tool functionalities and the needs of CBSD. Some requirements are poorly covered by current tools, while others are not covered at all.</p><p>Results also show that many tools focus on one aspect of GDM exclusively. This is coherent with the current tendency away from a single tool able to do everything (e.g., Rational Rose) and toward multiple inter-communicating tools (e.g., integrating Slack with JIRA and Bitbucket). It would therefore theoretically be possible to cover the needs of CBSD using multiple inter-communicating tools. Unfortunately, most of these tools cannot do this right now, forcing a manual transfer of data from one tool to the next. For example, while none of the tools analyzed provides direct support for decision monitoring (UC5), it would be possible to support it through a connection to a project management tool like Microsoft Project or Atlassian JIRA.</p><p>However, one obstacle to this integration is the two widely different paradigm used by the tools analyzed. About half the tools studied support a rational decision process (e.g. ArguNet, bCisive, Carneades), rooted in logical propositions akin to Bayesian logic. These tools assume that arguments brought forward are equally true and build the GDM around argument structures. The other half support a naturalistic decision process (e.g. Loomio, Reddit, Planning Poker) and are rooted in fuzzy propositions. These fuzzy propositions are not assumed to be true, and GDM is therefore built around participants' votes. The importance of both rational and naturalistic approaches to GDM has been detailed in published literature <ref type="bibr" target="#b23">[24]</ref>, <ref type="bibr" target="#b24">[25]</ref>. On the one hand, purely rational tools are limited in practice. On the other hand, while some fuzzy argumentation models exist, they focus on artificial intelligence and are not supported by any GDM tools <ref type="bibr" target="#b41">[43]</ref>. This implies that a fuzzy argumentation modelling support tool might be useful for practical GDM, and in extension, to CBSD.</p><p>Results show only partial coverage of the "Refinement" activity (A5) from the point of view of proposal management (UC2). A few tools support the editing of proposals and arguments, but none keep track of changes. This requirement is important in practice because it is often necessary to come back to previous versions of proposals, e.g., when a change is blocked by participants. It is also important for postmortem evaluation of the GDM process, especially postmortem alternative evaluation (UC8) and team dysfunction identification (UC9).</p><p>Among the uncovered requirements, none of the analyzed tools support postmortem alternative evaluation (UC8). This is cause for concern since poorly framed problems are the source of multiple software catastrophes <ref type="bibr" target="#b42">[44]</ref>. It would be interesting to track changes made to the alternatives throughout the project in order to detect when poor alternatives were chosen, or where radical changes to alternatives occurred during development.</p><p>No tools support the postmortem evaluation of team dys-functions (UC9), except holaSpirit, which does it partially through the manual identification of tensions. With a tool able to keep track of changes, it would be possible to see how the decision evolved throughout the project. It would therefore be possible to perform some reasoning not only on one static model, but on a serie of evolving models. It seems however that at this time, no framework exists to study the evolution of argument models.</p><p>Given the importance given to the management of expertise in the literature <ref type="bibr" target="#b6">[7]</ref>, <ref type="bibr" target="#b5">[6]</ref>, <ref type="bibr" target="#b42">[44]</ref>, it is surprising that more tools are not taking it into account. Only two tools support it, but they do not implement voting mechanisms. In other words, expertise is not factored in any of the vote-based tools. This limits the capability of stakeholders to assess the relative merits of alternatives, as all proposals, arguments and votes are considered equal, which might not be the case in practice.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VI. GOING FORWARD</head><p>Given the mismatch between the capabilities of existing tools and the need of CBCs, we propose a roadmap for research on model-based techniques for supporting CBSD. We focus on model-based techniques specifically because the Model Driven Engineering (MDE) approach allows describing the various relevant artifacts at a high level of abstraction, which in turn helps integrate and analyze information from heterogeneous sources, such as discussions, decisions, design artifacts, documentation, source code, etc.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Main research questions</head><p>Research on CBSD should at a minimum address the following: a) RQ1. Inter-tool communication:: Developers should be able to seamlessly use chains of relevant tools. For example, they could pick one tool for problem statement, a second for proposals and a third for argument documentation (UC1, UC2, UC3), and be able to link the decision data to a project management tool (UC5) of their choice. It is a classic problem in software engineering and model-driven development. We propose to use metamodelling and language globalization <ref type="bibr" target="#b43">[45]</ref> to create an infrastructure for interoperability between tools. b) RQ2. Tool support for fuzzy argumentation:: Existing tools are primarily oriented toward rational decision-making. In practice, when facing complex decisions, developers favour a more naturalistic approach. Tool support, as well as the modelling languages and techniques used for representing discussions, should reflect this practical need. The modelling of discussions is a difficult problem in itself in the field of computational linguistics where various approaches have been developed to represent and analyze them (e.g., <ref type="bibr" target="#b44">[46]</ref>, <ref type="bibr" target="#b45">[47]</ref>, <ref type="bibr" target="#b46">[48]</ref>). However, combining such approaches with MDE techniques, languages and tools is an open problem. One potential avenue is to extend peliminary work on creating models of software design discussions <ref type="bibr" target="#b47">[49]</ref>, <ref type="bibr" target="#b48">[50]</ref> with techniques from design space modelling and exploration. We are currently working on a project to model online discussions and provide online feedback and analytics about them to the participants. c) RQ3. Evolving decision models:: It is currently possible to make static argumentation models. It should be possible to take multiple snapshots of static models in order to reason on the evolution of the models over time. For reasoning on design decision rationale, the monitoring and management of compliance <ref type="bibr" target="#b49">[51]</ref> and assurance <ref type="bibr" target="#b50">[52]</ref> documentation over time is relevant. Crucially, decision-making should be informed by the principled evaluation of alternatives. This can be accomplished by integrating into CBSD techniques developed for design space exploration <ref type="bibr" target="#b51">[53]</ref>. Further, a support tool should integrate these in a metamodelling platform that would allow comprehensive management <ref type="bibr" target="#b52">[54]</ref> and versioning <ref type="bibr" target="#b53">[55]</ref>. d) RQ4. Monitoring Team Dynamics:: Current tools provide limited information on team characteristics, like expertise (D2) or organizational context (D7). Since these characteristics vary from time to time, and from decision to decision, it would be important to keep track of them in order to support better reasoning. For example, CBCs might accrue "consensus debt" (akin to technical debt <ref type="bibr" target="#b54">[56]</ref>) when provisional short term decisions need to be made to address urgent contingencies. This debt should be recorded, monitored and resolved. Keeping track of team dynamics would enable better modelling of the social network, which would connect to decision models with specific heuristics to detect degenerations. In this, it is crucial to integrate into CBSD insights from industrial psychology <ref type="bibr" target="#b55">[57]</ref>, taking into account the specific philosophical concerns of CBCs, especially centred around issues of intersectionality <ref type="bibr" target="#b56">[58]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Epistemological approach</head><p>CBCs have their roots in social movements (e.g., Loomio originates from the Occupy Wall Street movement <ref type="bibr" target="#b37">[38]</ref>), and research in CBSD should take in account its origins and the particular concerns that lie at its core philosophy. Specifically, the philosophy behind CBSD evolved from critiques of abuses of traditional organizational structures. From the viewpoint of social movements, inequalities extant in society are reproduced as individual behavior inside organizations unless special care is given to avoid them. This includes, from the perspective of CBCs, academic researchers. This poses a practical and epistemological challenge for research in CBSD, since traditional post-positivist and constructivist epistemological stances might be met with significant resistance and suspicion from CBCs. Instead, we propose that critical theory is the appropriate epistemological framework for research in this domain. Easterbrook et al. describe it as follows <ref type="bibr" target="#b57">[59]</ref>: Critical Theory judges scientific knowledge by its ability to free people from restrictive systems of thought <ref type="bibr" target="#b58">[60]</ref>. Critical theorists argue that research is a political act, because knowledge empowers different groups within society, or entrenches existing power structures Within a critical-theoretic epistemological framework, researchers prioritize the use of participatory approaches, that provide them with intimate insights and high levels of familiarity with the teams being studied <ref type="bibr" target="#b59">[61]</ref>, as well as action research. Action research is a research methodology, where researchers acknowledge that they are not objective observers and instead work together with a community to affect change, explicitly acknowledging their biases. The focus is on building relationships of mutual trust and accountability between researchers and the communities they study, and on participatory theory building in order to address real problems withing the community, under the principle that research and action are indivisible <ref type="bibr" target="#b60">[62]</ref>.</p><p>In short, research on CBSD should be conducted in close collaboration with CBCs themselves, ensuring that their real needs are addressed in accordance to the specific concerns and priorities in their social and political milieu.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VII. RELATED WORK</head><p>The research questions provide interesting new avenues for the development of tool support for GDM within generic CBCs. However, how does this can be mapped to CBSD? Will the theoretical tool presented herein provide any benefit for software engineering, at least within CBC contexts?</p><p>The work of <ref type="bibr" target="#b5">[6]</ref> on Agile software development corroborates some of the CBC challenges. They are critical of traditional decision theory being too rooted within the rational decision-making paradigm (RQ2):</p><p>Normative decision theory views decision makers as idealized, rational, extremely intelligent beings who overcome their inner turmoil, shifting values, anxieties, post-decision regrets, fear of ambiguity, inability to perform intricate calculations and limited attention span to make rational, optimum choices.</p><p>[6] They also see the self-managed nature of Agile software development as challenging. They mention that traditional authoritarian structures normally ensure that the voice of the experts carry more weight than the voice of others (RQ4). They also mention that in Agile, decision are not always implemented as discussed during meetings, if at all (UC5).</p><p>In practice however, Agile software development is not as self-managed as theoretically designed. <ref type="bibr" target="#b7">[8]</ref>, in a survey of Agile software developers, found that 67% of them still had a manager above them. These Agile teams come from traditional authoritarian organizations, or are within mixed organizations (Agile and non-Agile), and are still beholden to high management.</p><p>The works of <ref type="bibr" target="#b6">[7]</ref>, while not specific to software, does study engineering teams. They note the heterogeneity of experts (D1) within modern engineering teams. For example, a software development team might include a user interface expert, a database expert, a security expert, etc. They therefore build a theoretical model to help engineering team manage this heterogeneity of expertise, through a weighting approach (RQ4). This heterogeneity becomes especially difficult during software requirement negotiations, as it includes participants with varying backgrounds: domain experts, software developers, non-technical stakeholders, etc. <ref type="bibr" target="#b61">[63]</ref>. <ref type="bibr" target="#b6">[7]</ref>'s model integrates a feedback mechanism which recognizes that consensus is a building, evolving process (RQ3). The objective of their model is to support this evolving process by providing appropriate feedback to the participants, based on their expertise. As the authors write, engineering GDM "is a dynamic and iterative process, composed of several rounds where the experts express, discuss, and modify their preferences" <ref type="bibr" target="#b6">[7]</ref>.</p><p>The importance of expertise must however be balanced with the concern of technocratic autocracy, "where expertise is the basis of authority" <ref type="bibr" target="#b23">[24]</ref>. The works of <ref type="bibr" target="#b23">[24]</ref> outlines the importance of managing concerns (RQ5) to avoid the case where the decision-making process becomes the domain of unchallenged experts. Their work also show the lack of research into naturalistic decision-making in Agile software development. They write that:</p><p>Today's software systems are becoming more complex because of the need to balance the often disparate needs of diverse stakeholders, and the growing complexity of the technology used. This reality requires more unstructured decision-making. Second, the principles of agile software development align with the definition of naturalistic decisionmaking. <ref type="bibr" target="#b23">[24]</ref> There is therefore a need, at least within Agile software development, for naturalistic GDM support tools (RQ2).</p><p>In summary, the research questions identified are not generic needs of CBCs, but can also be applied to software engineering. A number of these research questions are not only limited to CBSD, but could also provide benefits for Agile software development. For Agile contexts, we note especially the need for naturalistic GDM tool support (RQ2) and the need for expertise management (RQ4).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VIII. CONCLUSION</head><p>We have outlined the group decision-making (GDM) process and its associated challenges in the context of Consensus-Based Software Development (CBSD), based on existing practices within Consensus-Based Communities (CBCs). We structured these in high-level requirements for supporting the CBSD with appropriate tooling and analyzed a preliminary list of CBSD-related tools to find gaps in the existing functionalities. Based on this analysis, we posed outlined a vision for research in CBSD, identigying four research directions and outlining the epistemological and methodological challenges for such research.</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: The continuum from vertical (i.e. hierarchical) to horizontal (i.e. non-hierarchical) organizations.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 :</head><label>2</label><figDesc>Fig. 2: Consensus decision making model.</figDesc></figure>
		</body>
		<back>

			<div type="funding">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Tool Argunet bCisive Carneades DebateGraph Discourse holaSpirit Loomio Planning Poker Reddit UC1: Present issue A1 Yes Yes No No Yes No Yes Yes Yes UC2: Manage proposals A2 Yes Yes Yes Yes Yes No No No Yes A3 Partial Yes No Partial No No No No No A4 Yes Yes Yes No No No No No No A5 Partial Partial No No Partial No No No Partial UC3: Document arguments A5 Yes Yes Yes Yes Yes No No No Yes R2 No No No No Yes No No No Yes R3 No No No No Yes No No No Yes F3 Yes Yes Yes Yes No Yes No Yes No UC4: Detect consensus A6 V1 No No No No No No Yes Yes Yes V2 No No No No No No Yes No No V3 No No No No No No Yes No No V4 No No No No No No Yes Yes Yes UC5: Monitor decisions A7 No No No No No No No Partial No D5 No No No No No No No Partial No UC6: Whiteboarding D1 No Yes No Yes Yes No No No Partial UC7: Identify expertise D2 No Yes No No No Yes No No No UC8: Evaluate alternatives D3 No No No No No No No No No UC9: Detect dysfunctions D4 No No No No No Partial No No No UC10: Understand decisions D6 Yes Yes Yes No Yes No No No Yes D7 No No No No No No No No No</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Externalizing tacit overview knowledge: A model-based approach to supporting design teams</title>
		<author>
			<persName><forename type="first">T</forename><surname>Flanagan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Eckert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">J</forename><surname>Clarkson</surname></persName>
		</author>
		<idno type="DOI">10.1017/S089006040700025X</idno>
		<ptr target="http://dx.doi.org/10.1017/S089006040700025X" />
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence for Engineering Design, Analysis and Manufacturing</title>
		<imprint>
			<biblScope unit="volume">21</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="227" to="242" />
			<date type="published" when="2007-06">Jun. 2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Scaling a code in the human dimension</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">J</forename><surname>Turk</surname></persName>
		</author>
		<idno type="DOI">10.1145/2484762.2484782</idno>
		<ptr target="http://doi.acm.org/10.1145/2484762.2484782" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Conference on Extreme Science and Engineering Discovery Environment: Gateway to Discovery, ser. XSEDE &apos;13</title>
				<meeting>the Conference on Extreme Science and Engineering Discovery Environment: Gateway to Discovery, ser. XSEDE &apos;13<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2013">2013</date>
			<biblScope unit="page" from="691" to="697" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">How do committees invent?</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">E</forename><surname>Conway</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Datamation</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="28" to="31" />
			<date type="published" when="1968">1968</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">The influence of organizational structure on software quality: An empirical case study</title>
		<author>
			<persName><forename type="first">N</forename><surname>Nagappan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Murphy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Basili</surname></persName>
		</author>
		<idno type="DOI">10.1145/1368088.1368160</idno>
		<ptr target="http://doi.acm.org/10.1145/1368088.1368160" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 30th International Conference on Software Engineering, ser. ICSE &apos;08</title>
				<meeting>the 30th International Conference on Software Engineering, ser. ICSE &apos;08<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="521" to="530" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Models for consensus in multiperson decision making</title>
		<author>
			<persName><forename type="first">A</forename><surname>Maturo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">G S</forename><surname>Ventre</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">NAFIPS 2008 -2008 Annual Meeting of the North American Fuzzy Information Processing Society</title>
				<imprint>
			<date type="published" when="2008-05">May 2008</date>
			<biblScope unit="page" from="1" to="4" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Decision making in agile development: A focus group study of decisions and obstacles</title>
		<author>
			<persName><forename type="first">M</forename><surname>Drury</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Conboy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Power</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">2011 Agile Conference</title>
				<imprint>
			<date type="published" when="2011-08">Aug 2011</date>
			<biblScope unit="page" from="39" to="47" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">A new consensus model for group decision making problems with nonhomogeneous experts</title>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">J</forename><surname>Pérez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">J</forename><surname>Cabrerizo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Alonso</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Herrera-Viedma</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on Systems, Man and Cybernetics: Systems</title>
		<imprint>
			<biblScope unit="volume">44</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="494" to="498" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Does the &apos;project manager&apos; still exist in agile software development projects?</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Shastri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Hoda</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Amor</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">2016 23rd Asia-Pacific Software Engineering Conference (APSEC)</title>
				<imprint>
			<date type="published" when="2016-12">Dec 2016</date>
			<biblScope unit="page" from="57" to="64" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<author>
			<persName><forename type="first">K</forename><surname>Beck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Beedle</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Van Bennekum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Cockburn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Cunningham</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Fowler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Grenning</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Highsmith</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Hunt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Jeffries</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Kern</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Marick</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">C</forename><surname>Martin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Mellor</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Schwaber</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Sutherland</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Thomas</surname></persName>
		</author>
		<ptr target="http://agilemanifesto.org/principles.html" />
		<title level="m">Principles behind the agile manifesto</title>
				<imprint>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Analytical comparison of flat and vertical organizational structure</title>
		<author>
			<persName><surname>Rishipal</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">European Journal of Business and Management</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="issue">36</biblScope>
			<biblScope unit="page" from="56" to="65" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">J</forename><surname>Robertson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Organization at the leading edge: Introducing holacracy</title>
				<imprint>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title/>
		<author>
			<persName><surname>Koumbit</surname></persName>
		</author>
		<ptr target="https://www.koumbit.org/en/about" />
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
	<note>About us</note>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<ptr target="https://www.loomio.coop/" />
		<title level="m">The loomio co-op handbook</title>
				<imprint>
			<publisher>Loomio Cooperative Limited</publisher>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<ptr target="https://www.zapposinsights.com/about/holacracy" />
		<title level="m">Holacracy -flattening the organization structure and busting bureaucracy</title>
				<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
	<note>Zappos Insights</note>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<title level="m" type="main">Management and organization at medium</title>
		<author>
			<persName><forename type="first">A</forename><surname>Doyle</surname></persName>
		</author>
		<ptr target="https://blog.medium.com/management-and-organization-at-medium-2228cc9d93e9" />
		<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<ptr target="https://www.drupal.org/dcoc" />
		<title level="m">Drupal code of conduct</title>
				<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<title level="m">Seeds for Change, A Consensus Handbook</title>
				<imprint>
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
	<note>Footprint Workers&apos; Co-op</note>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<title level="m" type="main">Software ecosystem: understanding an indispensable technology and industry</title>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">G</forename><surname>Messerschmitt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Szyperski</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2005">2005</date>
			<publisher>MIT Press Books</publisher>
			<biblScope unit="volume">1</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<monogr>
		<title level="m" type="main">Beyond Blame, Learning from successes and failure</title>
		<author>
			<persName><forename type="first">D</forename><surname>Zwieback</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2015">2015</date>
			<publisher>O&apos;Reilly Media</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<author>
			<persName><forename type="first">A</forename><surname>Cornell</surname></persName>
		</author>
		<title level="m">Oppose and Propose!</title>
				<imprint>
			<publisher>AK Press</publisher>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<monogr>
		<title level="m" type="main">Come Hell or High Water</title>
		<author>
			<persName><forename type="first">D</forename><surname>Vannucci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Singer</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2010">2010</date>
			<publisher>AK Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">The science of persuasion</title>
		<author>
			<persName><forename type="first">R</forename><surname>Cialdini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Scientific American</title>
		<imprint>
			<biblScope unit="volume">284</biblScope>
			<biblScope unit="page" from="76" to="81" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Challenges and open questions in soft consensus models</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">J</forename><surname>Cabrerizo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Chiclana</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">R</forename><surname>Urena</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Herrera-Viedma</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Joint IFSA World Congress and NAFIPS Annual Meeting (IFSA/NAFIPS)</title>
				<imprint>
			<date type="published" when="2013-06">2013. June 2013</date>
			<biblScope unit="page" from="944" to="949" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Challenges of shared decisionmaking: A multiple case study of agile software development</title>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">B</forename><surname>Moe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Aurum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Dybå</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information and Software Technology</title>
		<imprint>
			<biblScope unit="volume">54</biblScope>
			<biblScope unit="issue">8</biblScope>
			<biblScope unit="page" from="853" to="865" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
	<note>special Issue: Voice of the Editorial Board</note>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">A model of design decision making based on empirical results of interviews with software designers</title>
		<author>
			<persName><forename type="first">C</forename><surname>Zannier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Chiasson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Maurer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information and Software Technology</title>
		<imprint>
			<biblScope unit="volume">49</biblScope>
			<biblScope unit="issue">6</biblScope>
			<biblScope unit="page" from="637" to="653" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Exploring challenging group dynamics in participatory design with children</title>
		<author>
			<persName><forename type="first">M</forename><surname>Van Mechelen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Gielen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Vanden Abeele</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Laenen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Zaman</surname></persName>
		</author>
		<idno type="DOI">10.1145/2593968.2610469</idno>
		<ptr target="http://doi.acm.org/10.1145/2593968.2610469" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2014 Conference on Interaction Design and Children, ser. IDC &apos;14</title>
				<meeting>the 2014 Conference on Interaction Design and Children, ser. IDC &apos;14<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page" from="269" to="272" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">An agent-based model of edit wars in wikipedia: How and when is consensus reached</title>
		<author>
			<persName><forename type="first">A</forename><surname>Kalyanasundaram</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Wei</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">M</forename><surname>Carley</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">D</forename><surname>Herbsleb</surname></persName>
		</author>
		<ptr target="http://dl.acm.org/citation.cfm?id=2888619.2888648" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2015 Winter Simulation Conference, ser. WSC &apos;15</title>
				<meeting>the 2015 Winter Simulation Conference, ser. WSC &apos;15<address><addrLine>Piscataway, NJ, USA</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE Press</publisher>
			<date type="published" when="2015">2015</date>
			<biblScope unit="page" from="276" to="287" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<monogr>
		<author>
			<persName><forename type="first">P</forename><surname>Bourdieu</surname></persName>
		</author>
		<title level="m">Distinction</title>
				<imprint>
			<publisher>Harvard University Press</publisher>
			<date type="published" when="1984">1984</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Architectural design decision: Existing models and tools</title>
		<author>
			<persName><forename type="first">M</forename><surname>Shahin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Liang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">R</forename><surname>Khayyambashi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Joint Working IEEE/IFIP Conference on Software Architecture European Conference on Software Architecture</title>
				<imprint>
			<date type="published" when="2009-09">2009. Sept 2009</date>
			<biblScope unit="page" from="293" to="296" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<analytic>
		<title level="a" type="main">Architecture decisions: demystifying architecture</title>
		<author>
			<persName><forename type="first">J</forename><surname>Tyree</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Akerman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Software</title>
		<imprint>
			<biblScope unit="volume">22</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="19" to="27" />
			<date type="published" when="2005-03">March 2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b30">
	<analytic>
		<title level="a" type="main">Towards modelling and reasoning support for earlyphase requirements engineering</title>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">S K</forename><surname>Yu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Third IEEE International Symposium on</title>
				<meeting>the Third IEEE International Symposium on</meeting>
		<imprint>
			<date type="published" when="1997-01">1997. Jan 1997</date>
			<biblScope unit="page" from="226" to="235" />
		</imprint>
	</monogr>
	<note>Requirements Engineering</note>
</biblStruct>

<biblStruct xml:id="b31">
	<analytic>
		<title level="a" type="main">iStar 2.0 Language Guide</title>
		<author>
			<persName><forename type="first">F</forename><surname>Dalpiaz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Franch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Horkoff</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Tech. Rep</title>
		<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b32">
	<analytic>
		<title level="a" type="main">A debate and decision-making tool for enhanced learning</title>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">A L</forename><surname>García</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">D J</forename><surname>Mateo Sanguino</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">C</forename><surname>Ancos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">F</forename><surname>De Viana González</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on Learning Technologies</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="205" to="216" />
			<date type="published" when="2016-07">July 2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b33">
	<monogr>
		<title level="m" type="main">Argunet -open-source argument mapping</title>
		<author>
			<persName><forename type="first">G</forename><surname>Betz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Cacean</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Voigt</surname></persName>
		</author>
		<ptr target="http://www.argunet.org/editor" />
		<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b34">
	<monogr>
		<title level="m" type="main">Carneades -tools for argument (re)construction, evaluation, mapping and interchange</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">F</forename><surname>Gordon</surname></persName>
		</author>
		<ptr target="http://carneades.github.io/" />
		<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b35">
	<monogr>
		<title level="m" type="main">bcisive -online decision mapping</title>
		<author>
			<persName><surname>Reasoninglab</surname></persName>
		</author>
		<ptr target="https://www.bcisiveonline.com/" />
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b36">
	<analytic>
		<title/>
		<author>
			<persName><forename type="first">P</forename><surname>Baldwin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Price</surname></persName>
		</author>
		<ptr target="http://debategraph.org/" />
	</analytic>
	<monogr>
		<title level="j">Debategraph</title>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b37">
	<monogr>
		<ptr target="https://www.loomio.org/" />
		<title level="m">Loomio -better decisions together</title>
				<imprint>
			<publisher>Loomio Cooperative Limited</publisher>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b38">
	<monogr>
		<ptr target="https://www.planningpoker.com/" />
		<title level="m">Planningpoker.com -estimates made easy</title>
				<imprint>
			<publisher>Mountain Goat Software</publisher>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
	<note>sprints made simple</note>
</biblStruct>

<biblStruct xml:id="b39">
	<monogr>
		<ptr target="http://www.discourse.org/about" />
		<title level="m">What is discourse? -discourse -civilized discussion</title>
				<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
	<note>Civilized Discourse Construction Kit</note>
</biblStruct>

<biblStruct xml:id="b40">
	<monogr>
		<author>
			<persName><forename type="first">Sas</forename><surname>Holaspirit</surname></persName>
		</author>
		<ptr target="https://www.holaspirit.com/" />
		<title level="m">holaspirit -application for holacracy and teal organizations</title>
				<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b41">
	<monogr>
		<title level="m" type="main">Fuzzy argumentation networks</title>
		<author>
			<persName><forename type="first">J</forename><surname>Janssen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">De</forename><surname>Cock</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Vermeir</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2008-01">January 2008</date>
		</imprint>
		<respStmt>
			<orgName>Vrije Universiteit Brussel, Tech. Rep.</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b42">
	<analytic>
		<title level="a" type="main">Agreeing to fail</title>
		<author>
			<persName><forename type="first">C</forename><surname>Edwards</surname></persName>
		</author>
		<idno type="DOI">10.1049/et.2009.0716</idno>
		<ptr target="https://doi.org/10.1049/et.2009.0716" />
	</analytic>
	<monogr>
		<title level="j">Engineering &amp; Technology</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="issue">7</biblScope>
			<biblScope unit="page" from="74" to="75" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b43">
	<analytic>
		<title level="a" type="main">Globalizing modeling languages</title>
		<author>
			<persName><forename type="first">B</forename><surname>Combemale</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Deantoni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Baudry</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">B</forename><surname>France</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J.-M</forename><surname>Jézéquel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Gray</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computer</title>
		<imprint>
			<biblScope unit="page" from="10" to="13" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b44">
	<analytic>
		<title level="a" type="main">Using speech act theory to model conversations for automated classification and retrieval</title>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">P</forename><surname>Twitchell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Adkins</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">F</forename><surname>Nunamaker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">K</forename><surname>Burgoon</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the International Working Conference Language Action Perspective Communication Modelling</title>
				<meeting>the International Working Conference Language Action Perspective Communication Modelling<address><addrLine>LAP</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004">2004. 2004</date>
			<biblScope unit="page" from="121" to="130" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b45">
	<analytic>
		<title level="a" type="main">Speech act modeling of written asynchronous conversations with task-specific embeddings and conditional structured models</title>
		<author>
			<persName><forename type="first">S</forename><surname>Joty</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Hoque</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics, ACL</title>
				<meeting>the 54th Annual Meeting of the Association for Computational Linguistics, ACL</meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="7" to="12" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b46">
	<monogr>
		<title level="m" type="main">Monologue as a turn in dialogue: Towards an integration of exchange structure and rhetorical structure theory</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">P</forename><surname>Fawcett</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">L</forename><surname>Davies</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1992">1992</date>
			<biblScope unit="page" from="151" to="166" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b47">
	<monogr>
		<title level="m" type="main">Towards Agent Dialogue as a Tool for Capturing Software Design Discussions</title>
		<author>
			<persName><forename type="first">E</forename><surname>Black</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Mcburney</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Zschaler</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page" from="95" to="110" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b48">
	<analytic>
		<title level="a" type="main">Using developer conversations to resolve uncertainty in software development: A position paper</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">S</forename><surname>Mashiyat</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Famelis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Salay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Chechik</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 4th International Workshop on Recommendation Systems for Software Engineering</title>
				<meeting>the 4th International Workshop on Recommendation Systems for Software Engineering</meeting>
		<imprint>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page" from="1" to="5" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b49">
	<analytic>
		<title level="a" type="main">Towards a framework for tracking legal compliance in healthcare</title>
		<author>
			<persName><forename type="first">S</forename><surname>Ghanavati</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Amyot</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Peyton</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advanced Information Systems Engineering</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="218" to="232" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b50">
	<analytic>
		<title level="a" type="main">A model management approach for assurance case reuse due to system evolution</title>
		<author>
			<persName><forename type="first">S</forename><surname>Kokaly</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Salay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Cassano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Maibaum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Chechik</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems</title>
				<meeting>the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems</meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="196" to="206" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b51">
	<analytic>
		<title level="a" type="main">Radar: A lightweight tool for requirements and architecture decision analysis</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">A</forename><surname>Busari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Letier</surname></persName>
		</author>
		<idno type="DOI">10.1109/ICSE.2017.57</idno>
		<ptr target="https://doi.org/10.1109/ICSE.2017.57" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 39th International Conference on Software Engineering, ser. ICSE &apos;17</title>
				<meeting>the 39th International Conference on Software Engineering, ser. ICSE &apos;17<address><addrLine>Piscataway, NJ, USA</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE Press</publisher>
			<date type="published" when="2017">2017</date>
			<biblScope unit="page" from="552" to="562" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b52">
	<analytic>
		<title level="a" type="main">A manifesto for model merging</title>
		<author>
			<persName><forename type="first">G</forename><surname>Brunet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Chechik</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Easterbrook</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Nejati</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Niu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Sabetzadeh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2006 international workshop on Global integrated model management</title>
				<meeting>the 2006 international workshop on Global integrated model management</meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="5" to="12" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b53">
	<analytic>
		<title level="a" type="main">An introduction to model versioning</title>
		<author>
			<persName><forename type="first">P</forename><surname>Brosch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Kappel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Langer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Seidl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Wieland</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Wimmer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for modeldriven engineering</title>
				<meeting>the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for modeldriven engineering</meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2012">2012</date>
			<biblScope unit="page" from="336" to="398" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b54">
	<analytic>
		<title level="a" type="main">Technical debt: From metaphor to theory and practice</title>
		<author>
			<persName><forename type="first">P</forename><surname>Kruchten</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">L</forename><surname>Nord</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Ozkaya</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Ieee software</title>
		<imprint>
			<biblScope unit="volume">29</biblScope>
			<biblScope unit="issue">6</biblScope>
			<biblScope unit="page" from="18" to="21" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b55">
	<analytic>
		<title level="a" type="main">Project team dynamics and cognitive style</title>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">W</forename><surname>Buffinton</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">W</forename><surname>Jablokow</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">A</forename><surname>Martin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Engineering Management Journal</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="25" to="33" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b56">
	<analytic>
		<title level="a" type="main">Revealing intersectional dynamics in organizations: Introducing &apos;intersectional identity work</title>
		<author>
			<persName><forename type="first">D</forename><surname>Atewologun</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Sealy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Vinnicombe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Gender, Work &amp; Organization</title>
		<imprint>
			<biblScope unit="volume">23</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="223" to="247" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b57">
	<analytic>
		<title level="a" type="main">Selecting empirical methods for software engineering research</title>
		<author>
			<persName><forename type="first">S</forename><surname>Easterbrook</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Singer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M.-A</forename><surname>Storey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Damian</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Guide to advanced empirical software engineering</title>
				<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="285" to="311" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b58">
	<monogr>
		<title level="m" type="main">Critical social theory: Culture, history, and the challenge of difference</title>
		<author>
			<persName><forename type="first">C</forename><surname>Calhoun</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1995">1995</date>
			<publisher>Wiley-Blackwell</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b59">
	<analytic>
		<title level="a" type="main">Studying software engineers: Data collection techniques for software field studies</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">C</forename><surname>Lethbridge</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">E</forename><surname>Sim</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename></persName>
		</author>
		<idno type="DOI">10.1007/s10664-005-1290-x</idno>
		<ptr target="http://dx.doi.org/10.1007/s10664-005-1290-x" />
	</analytic>
	<monogr>
		<title level="j">Empirical Software Engineering</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="311" to="341" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b60">
	<analytic>
		<title level="a" type="main">Action research can swing the balance in experimental software engineering</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">S M</forename><surname>Santos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">H</forename><surname>Travassos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">V</forename><surname>Zelkowitz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Advances in computers</title>
		<imprint>
			<biblScope unit="volume">83</biblScope>
			<biblScope unit="page" from="205" to="276" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b61">
	<analytic>
		<title level="a" type="main">Issues of visualized conflict resolution</title>
		<author>
			<persName><forename type="first">H</forename><surname>In</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Roy</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings Fifth IEEE International Symposium on Requirements Engineering</title>
				<meeting>Fifth IEEE International Symposium on Requirements Engineering</meeting>
		<imprint>
			<date type="published" when="2001">2001</date>
			<biblScope unit="page" from="314" to="315" />
		</imprint>
	</monogr>
</biblStruct>

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