Skill-based Team Formation in Software Ecosystems Daniel Schall 1 Abstract. This paper introduces novel techniques for the discovery and formation of teams in software ecosystems. Formation techniques have a wide range of applications including the assembly of expert teams in open development ecosystems, finding optimal teams for ad-hoc tasks in large enterprises, or working on complex tasks in crowdsourcing environments. Software development performance and software quality are affected by the skills and application domain experiences that the team members bring to the project. Team formation in software ecosystems poses new challenges because development activities are no longer coordinated by a single organization but rather evolve much more flexibly within communities. A suitable approach for finding optimal teams must consider expertise, user load, social distance and collaboration cost of team members. We have designed this model specifically for the analysis of large-scale software ecosystems wherein users perform development activities. We have studied our approach by analysing the R ecosystem and find that our approach is well suited for the team discovery in software ecosystems. A key challenge in software ecosystems is to manage quality of software [8, 9, 15] and addressing nonfunctional requirements (NFRs) in general [4]. Software vendors may require their plug-in developers to maintain certain quality levels to deserve an approved status. As shown in earlier research, individual as well as development team skill has a significant effect on the quality of a software product [5, 7, 12]. The approach in this work takes a socio-technical view on software ecosystems wherein ecosystems are understood as the interplay between the social system and the technical system [11, 13]. Software development teams composed of members with prior joint project experience may be more effective in coordinating programmers’ distributed expertise because they have developed knowledge of who knows what [12]. This paper addresses the problem of team formation in open, dynamic software ecosystems. In open source development teams are more often than not formed spontaneously (i.e., they ‘emerge’) based on people’s availability, willingness to collaborate and to contribute to a certain task. Potential tasks for expert teams in software ecosystems and open source development include: 1 • Come up with a software design and/or implementation of a complex component or subsystem. • Perform software architecture review of an existing implementation or provide expert opinion about an emerging technology. Introduction Establishing a software ecosystem becomes increasingly important for a companies’ collaboration strategy with other companies, open source developers and end users. The idea behind software ecosystems differs from traditional outsourcing techniques [19, 22]. The initiating actor does not necessarily own the software produced by the contributing actors nor are contributing actors hired by the initiator (e.g., a firm). All actors as well as software artefacts, however, coexist in an interdependent way. For example, actors jointly develop applications and thus there is a relationship among the actors. Software components may depend on each and thus there is a relationship among the components. This is a parallel to natural ecosystems where the different members of the ecosystems (e.g., the plants, animals, or insects) are part of a food network where the existence of one species depends on the rest. In contrast to natural ecosystems, some software ecosystems may be mainly top-down controlled, with most changes driven by change requests and bug reports coming from other actors [20]. Other software ecosystems may be controlled in a bottom-up manner, primarily driven by input from its core developers [21]. 1 Siemens Corporate Technology, Siemensstrasse 90, 1211 Vienna, Austria, email: [email protected] To give a concrete example of a potential high-level task, a complex design or implementation may involve the analysis of timeseries data including data extraction from a source system, transformation of the data, storage, processing, and visualization. Clearly, this task typically requires multiple people with distinct skills such as data modelling, statistical knowledge (uni-/multivariate data analysis), data persistence management, and data visualization using various technologies and toolkits. Indeed, the high-level task needs to be further decomposed into smaller task. The goals of this work is to find a team of experts given a set of high level skills. Once the team has been discovered, detailed task decomposition and work planning can be performed, which is however not in the focus of this work. We provide the following key contributions: • A novel approach supporting team formation in software ecosystems based on user expertise, load, social distance among team members, and collaboration cost. • Support the discovery of potential mediators if social connectedness in teams is low. • Analysis of user expertise to recommend the most suitable team members. • Evaluation of the concepts using data collected from the Comprehensive R Archive Network (CRAN) - the largest public repository of R packages. The remainder of this paper is organized as follows. In Section 2 we overview related work and concepts. In Section 3 we introduce our team formation approach. Experiments are detailed in Section 4. The paper is concluded in Section 5. 3 Formation in Ecosystems Here we present the overall team formation algorithm. We employ a genetic algorithm that attempts to find the best team. Genetic algorithms (GAs) mimic Darwinian forces of natural selection to find optimal values of some function [23]. For each team a single number denoting the team’s fitness is calculated (where larger values are better). 3.1 Genetic Algorithm Outline There are multiple objectives that need to be optimized. The objectives are to: 2 Related Work The success of a project depends not only on the expertise of the people who are involved, but also on how effectively they collaborate, communicate and work together as a team [17, 26]. On the one hand, a team must contain the right set of expertise, but on the other hand one should determine a staffing level that, while comprising all the needed expertise, minimizes the cost and contributes to meeting the project deadline [10]. The most critical resource for knowledge teams is expertise and specialized skills in using and handling tools. But the mere presence of expertise in a team is insufficient to produce high-quality work. A team must collaborate in an effective manner. It has been found that prior collaborative ties have a profound effect on developers’ project joining decisions [12]. In software engineering, team formation is often needed to perform a development or maintenance activity. A general trend is the growing number of large scale software projects, software development and maintenance activities demanding for the participation of larger groups [6, 14]. In [3], the authors proposed assignment of experts to handle bug reports based on previous activity of the expert. Social collaboration on GitHub including team formation has been addressed in [18]. The authors [2] study the problem of online team formation. In their work, a setting in which people possess different skills and compatibility among potential team members is modelled by a social network. It has to be noted that team formation in social networks is an NP -hard problem. Thus, optimization algorithms such as genetic algorithms [29] should be considered in solving the team composition problem [31]. Expertise identification is one of the key challanges and success factors for team work and collaboration [16]. The discovery of experts is becoming critical to ease the communication between developers in case of global software development or to better know members of large software communities [30]. Network analysis techniques offer a rich set of theories and tools to analyse the topological features and human behaviour in online communities. We have extensively studied the automatic extraction of expertise profiles in our prior research (see [24, 25, 27]) and build upon our social network based expertise mining framework. With regards to team formation in open source communities as well as software ecosystems, there is still a gap in related work and to our best knowledge there is no existing approach that supports formation based on mined expertise profiles. • maximize the average expertise score for given skills • minimize the average cost • minimize the average distance The team with the best trade-off among these objectives shall obtain the highest fitness and will be recommended as the best fitting team. The required team skills are stated by customers who wish to assign a specific complex task to a team of experts — be it within a corporation or outsourcing a specific task to the crowd. Our assumption is that such complex tasks demand for the expertise of multiple team members. Within our formation approach, additional constraints can be considered such as one person shall only cover one skill and not multiple ones. Indeed, in practice people are familiar with multiple topics thereby covering multiple skills. Factors such as matching user load with complexity, effort, and deadline of a task are not in focus of this work. The reader may refer to [25] for further information on these topics. The main computational steps of our formation approach are introduced and elaborated in detail in Algorithm 1. The relevant lines in Algorithm 1 are specified in parenthesis. 1. Based on the set S = {s1 , s2 , . . . , sn } of demanded skills, prepare a mapping structure that holds skills, users U , and expertise ranking scores (lines 6-9). In this step, current user load is evaluated (based on previously assigned tasks) and users with high load are filtered out. 2. Initialize a population of individuals. An individual is a team consisting of n team members where n can be configured. The parameter n is given by the size of the skill set S if each team member has to provision exactly one skill (line 12). 3. Loop until max iterations have been reached and compute the main portion of the genetic algorithm based search heuristic. Finally, after this loop select the team with the highest fitness (lines 14-48). 4. Depending on the ecosystems community structure and the demanded set of skills, teams may have good or poor connectivity in terms of social links among team members. Therefore, construct a subgraph of the social collaboration graph GS containing only the nodes from the best team and their edges between each other. Analyse the connectivity of this subgraph by computing the average number of neighbours (lines 50-51). 5. If connectivity is low, try to find a dedicated coordinator who is ideally connected to all team members through social links. The role of the coordinator is to mediate communication among members and strengthen team cohesion (line 53-56). Algorithm 1 Formation algorithm. 1: input: skills S, population size p size, 2: elitism elitism k, max iterations max iter 3: output: best individual - team with the highest fitness 4: # init mappings of skills, users, scores 5: M ← ∅ 6: for Skill s ∈ S do 7: m ← getRankingScoreM apping(s) 8: M [s] ← m # add mapping 9: end for 10: # initialize population of 11: # randomly composed individuals 12: P ← createP opulation(S, M, p size) 13: iter ← 0 # iteration counter 14: while iter++ < max iter do 15: # new population 16: P 0 ← createEmptyP opulation(p size) 17: # obtain a ranked list 18: R ← rankP opulationByF itness(P) 19: # elitism - copy small part of the fittest 20: for i = 0 . . . elitism k − 1 do 21: # add to population 22: P 0 [i] ← getIndividualByRankIndex(R, i) 23: end for 24: # build new population 25: i ← elitism k 26: while i < p size do 27: # stochastically select from P 28: I[] ← rouletteW heelSelection(P) 29: # crossover 30: if randomN umber < crossover rate then 31: # assign new offspring 32: I[0] ← crossover(I[0], I[1]) 33: end if 34: # mutation 35: if randomN umber < mutation rate then 36: # assign mutated individual 37: I[0] ← mutate(I[0]) 38: end if 39: # add new offspring 40: P 0 [i++] ← I[0] 41: end while 42: # assign the new population 43: P ← P0 44: # evaluate population - total fitness 45: evaluate(P) 46: end while 47: # this is the best team 48: I ← f indBestIndividual(P) 49: # construct a graph GI based on I 50: GI ← extractSubGraph(GS , I) 51: if checkConnectivity(GI ) < ζ then 52: # find node to increase connectivity 53: u ← f indCoordinator(GI ) 54: if u 6= null then 55: addN ode(GI , u) 56: end if 57: end if 58: # extract the node set NI ⊂ U from GI 59: NI ← getN odes(GI ) 60: return NI # node set of best team members 3.2 Detailed Computational Steps In the following we detail the steps in the algorithm and explain additional functions that are invoked while executing the formation algorithm. 3.2.1 Rank Expertise by Skills Expertise profiles are not created in a predefined, static manner. Expertise is calculated based on actual community contributions. However, we do not attempt to analyse detailed user contributions in terms of software versioning control systems but rather focus on ‘high-level’ package metadata thereby following a less privacy intrusive approach. The method used for determining the expertise scores is not within the focus of this work due to space limits. The interested reader may refer to [27, 28] for information on the basic approach. 3.2.2 Basic Selection Strategies An initial set of candidate solutions are created and their corresponding fitness values are calculated. This set of solutions is referred to as a population and each solution as an individual (i.e., the team composed of team members). The individuals with the best fitness values are selected and combined randomly to produce offsprings, which make up the next population. The approach of selecting a subset of individuals with the best fitness values is called elitism. Elitism is realized by copying the fittest individuals to the next population. To maintain a demanded population of individuals, individuals are selected and undergo crossover (mimicking genetic reproduction). For the team formation approach this means that team members are swapped between two teams. The basic part of the selection process is to stochastically select from one generation to create the basis of the next generation (see rouletteW heelSelection in line 28). The requirement is that the fittest individuals have a greater chance of survival than weaker ones. This replicates nature in that fitter individuals will tend to have a better probability of survival and will go forward. Weaker individuals are not without a chance. In nature such individuals may have genetic coding that may prove useful to future generations [1]. Individuals are also subject to random mutations. However, the probability of mutation is low because otherwise the genetic algorithm would be just a random search procedure. In our work we apply a ‘smart’ approach to mutation and do not select a replacement team member at random. Rather, a new team member is predicted and voting is performed by the existing team members. 3.2.3 Relationship-driven Mutation In traditional GAs, which are agnostic to the underlying nature of the population, mutation takes place by exchanging a gene by a random gene thereby maintaining genetic diversity. Here we perform prediction of edges between existing team members and newly randomly selected team members. If a threshold is surpassed, the randomly suggested team members is added to the team. This prediction approach ensures a much higher likelihood that the new team member will work within the team more effectively. We propose random forests for predicting edges between pairs of users. Random forests are a simple yet effective and robust method for classification problems. Prediction of edges between pairs of users is performed by modelling features describing the relationship between two nodes u and v. At a high level, these features include common neighbours, the jaccard similarity index, joint community interest, and joint package dependencies. 3.2.4 Fitness Function The last important ingredient of our GA based approach is the design of a workable fitness function. A fitness function is a type of objective function that is used to provide a single number. The idea is to discard ‘bad’ team configurations (i.e., individuals) and to breed new ones from the good configurations. The search heuristic is terminated when either the overall fitness converges or the maximum number of iterations have been reached. The fitness function computes the value ΦI as ΦI = w1 ∗ expertise + w2 ∗ cost + w3 ∗ distance (1) where w1 + w2 + w3 = 1. Each of the input factors expertise, cost, distance needs to be scaled between 0 and 1. ΦI is computed when invoking the function evaluate (see Algorithm 2 Fitness function. 1: input: skills S, individual I, ranking score mapping M 2: output: fitness value ΦI ∈ [0, 1] of individual I 3: metrics ← ∅ # metrics as basis for fitness 4: score ← 0 # team expertise score 5: popularity ← 0 # popularity - to approximate cost 6: for Skill s ∈ S do 7: u ← I[s] # get member by skill 8: rs ← M [s][u] # expertise score by skill 9: # perform feature scaling max(M [s])−rs 10: rs0 ← 1 − max(M [s])−min(M [s]) 11: score ← score + rs0 12: # get user degree in GS 13: ku ← degree(GS , u) 14: # perform feature scaling −ku 15: ku0 ← kmax kmax 16: popularity ← popularity + ku0 17: end for 18: # add average team expertise score to metrics 19: addM etric(metrics, score/|S|) 20: # add average popularity to metrics 21: # higher community popularity means higher cost 22: addM etric(metrics, popularity/|S|) 23: dist ← 0 # social distance 24: Q ← queue(I) 25: while Q 6= ∅ do 26: u ← poll(Q) 27: for v ∈ Q do 28: # unweighted shortest path distance 29: # d(u, v) computed in GS 30: duv = d(u, v) 31: if duv 6= null then 32: # perform feature scaling 33: # lower values are better 34: # max(GS ) is diameter of graph S )−duv 35: d0uv ← max(G max(GS )−1 36: dist ← dist + d0uv 37: end if 38: end for 39: end while 40: GI ← extractSubGraph(GS , I) 41: # add average distance to metrics 42: addM etric(metrics, dist/|edges(GI )|) 43: ΦI ← 0 44: for m ∈ metrics do 45: ΦI ← ΦI + wm ∗ metric 46: end for Algorithm 1 line 45). Later on ΦI is used to rank the population by fitness (see Algorithm 1 line 17) as well as when calling f indBestIndividual (see Algorithm 1 line 48). Algorithm 2 details the computational steps of an individual I’s fitness as defined by Eq. 1. An approximation of a cost factor is provided by community popularity in terms of number of neighbours in the social graph GS . Thus, according to this logic more popular users are also more expensive. A perfect fitness score, given a set of skills S, would be 1. This is however impossible to achieve because expertise is also influenced by the user degree in GS . Thus, a suitable tradeoff among these factors has to be found. The individual with the highest fitness within the population is then selected and recommended as the best team. 3.2.5 Coordinators Based on the set of demanded skills and community structure, it may not be possible to find teams with good connectivity among the team members. The last steps in Algorithm 1 would be to check the connectivity of I and to find a dedicated node who is ideally connected to all nodes in I to mediate communication. All nodes in U matching this constraint are then ranked based on their averaged expertise given the skill set S. The discovered node acting is potential team coordinator is added to the final team. 4 Experimental Evaluation 4.1 R Ecosystem In this section we present our experiments. We focus on one part of the R ecosystem called the Comprehensive R Archive Network (CRAN). Other R-based communities not considered in this research are, for example, Bioconductor2 . We have implemented a Web crawler to download3 and parse R software package meta information available as HTML pages. This information includes contributing authors and package dependencies. In addition, CRAN provides so called CRAN task views, which are used in our analysis as skill or topic information. As an example, a given task view Bayesian Inference would be a single skill. Figure 1 shows the package authorship graph GA . Rick Katz Greg Young Wanhua Su Alexandra Laflamme−Sanders extRemes lago Huan Cheng SpatialVx distillery smoothie BASIX in2extRemes GeneFeST Eric Gilleland Bastian Pfeifer Ulrich Wittelsbuerger PopGenome Bob Handsaker A. G. Taylor S. D. Cohen C. A.J. Appelo Liangying Zhang R. Serban D. Gillespie Holly Janes S. R. Charlton D. Shumaker D. L. Parkhurst Tom Kraljevic Spencer Aiello Tim Hoar RadioSonde phreeqc Amy Wang Petr Maj iid.test Ariel Rao h2o Yanming Li esd4all replicationDemos cyclones Alexandra Imbert clim.pact Bin Nan anm MSGLasso Nello Blaser Rasmus E. Benestad Luisa Salazar Vizcaya knnflex Yan Liu Dennis D. Boos Alejandro Cáceres Yubo Zou Atina Dunlap Brooks PrecipStat Yuzheng Zhang Dorit Hammerling Rlab Yingwei Peng qqplotter Hexin Zhang Tia Lerud MLPAstats CNVassoc Douglas Nychka Nathan Lenssen Edsel A. Peña CNVassocData gcmrec Doug Nychka LatticeKrig smcure Emmanuel Sharef gvlma Elizabeth H. Slate Juan R. González survrec Robert L. Strawderman Stephan Sain splinesurv David Ruppert Added Fortran Alan C. Hindmarsh Stephen Sain Chao Cai Piotr Romanski ordBTL David M. Spooner John Paige fields Jiajia Zhang Songfeng Wang FSelector Rene Gomez International Potato Center William Roca Marc Ghislain Giuseppe Casalicchio exsic mcpd Barry Hurley Merideth Bonierbale Jie Zhou Vilma Hualla Tobias Kuehn quipu NPHMC Lars Kotthoff Talal Rahwan Erich Studerus Pablo Carhuapoma Reinhard Simon divagis Felipe de Mendiburu Leonard Judt TransModel llama Michael Braun Original Fortran monographaR Jorge Nunez Stef de Haan Sangkyun Lee H. Welsh Zachary Jones KappaV Fraser Ian Lewis agricolae Thomas F. Coleman Lluís Armengol Fraser Lewis datacheck sparseHessianFD Lingbing Feng Marta Pittavino Marcelo Reginato Xavier Solé SNPassoc Dan Dkin J. O’Neill abn Vincent Bonhomme Sarah Ivorra Cedric Gaucherel Evan Saitta Jorge J. More Jun Peng Sandrine Picq Asher Wishkerman Telmon Wenbin Lu Hinrich W. H. GohlmannChiara Forcheh Anyiawung Elisabet Guinó Burton S. Garbow Maren Rebke Ulrike von Luxburg Kenneth Hillstrom Neus Martinez loe tgcd Hoksan Yip Momocs Alberto Murta Yoshikazu Terada SVMMaj Lieven Clement BaSTA Anu Sironen Reinhard Furrer Jason Collison Alexander Duerre smds Geert Verbeke hoardeR GeneticTools REPPlab isopam simco ALKr Pushpike Thalikarathne gaussquad Patrick J. F. Groenen Enyelbert Muñoz PamGeneMixed sscor Sebastian Schmidtlein GENEAread Daniel Fischer orthopolynom cluster.datasets Hannes Feilhauer aBioMarVsuit LDRTools Frederick Novomestky liso Eero Liski Zhou Fang Vincent T. van Hees autopls goalprog Daniel Vogel rportfolios gMWT GGIR Owen Jones matrixcalc Carsten Oldenburg Severine Sabia Ziv Shkedy Fernando Colchero Jose Francisco Loff Linda R. Petzold Ricardo Kriebel Georgi NalbantovNorbert Willem Talloen truncdist Alain Berro beadarrayFilter Raquel Iniesta Marion Deville Robert Maillardet OjaNP Emmanuel Rousseaux BayHap Richard Brent Bradford B. Worrall Ed Ionides Stephen Michele M. Sale R. Williams ABCoptim PST Steven Carnie John Burkardt Martin Kroll credule Víctor Moreno Jung−Ying Tzeng Carles Breto Olga Borovkova OptGS Jyrki Möttönen spuRs Hannu Oja Steve Ellner Dao Nguyen Sebastian Funk Edward L. Ionides FastKM Michael Lavine googlePublicData Sara Taskinen ICSNP MNM MuFiCokriging httk Markus Matilainen Dave Tyler Alexandre Janon popEpi CosmoPhotoz Malte Jastrow Omkar Muralidharan J. Pitkaniemi Jospeh Hilbe financial Lukasz Komsta Olivier Roustant DiceOptim DiceKriging quantchem T. Wagner KrigInv Vincent Moutoussamy Rick ReevesMarguerite A. Butler AHR Matthias Brueckner Yann Richet Nicolas Bousquet dtt David Ginsbourger GPareto Victor Picheny Cleve Moler outliers Clement Walter subplex MarkedPointProcess Martin Schlather ouch Gilles Defaux Edward Sudicky Rene Therrien Aaron A. King SoPhy Guanhua Chen Heike Schuhmacher Wolfgang Lederer Heike Schumacher simex fastM moonsun mblm Clement Chevalier Jérôme Guélat regtest Jens Oehlschlägel kergp Paul Lemaitre rindex bit James Lovato Andrew Robinson S. Marmin DiceView Barry W. Brown Andre Moitinho RenextGUI Nicolas Durrande Yves Deville GPlab Energie Atomique Laurent Gilquin RsimMosaic UPMASK codadiags Service d’Etudes Acho Arnold Jens Oehlschl RCEIM msme equivalence fanovaGraph Joseph Guillaume Brett T. McClintock ref Alberto Krone−Martins Renext Olivier Jacquet K. Seppa mixfdr multimark Werner Brannath bit64 AGSDest COUNT Thomas Muehlenstaedt Jana Fruth Taieb Touati sensitivity Esa Ollila Stephen P. Ellner Joseph M. Hilbe Xavier Bay Alexis Jinaphanh colcor Jaakko Nevalainen Jean−Francois Cardoso Rachel Marceau Carles Martinez Breto Fang−Chi Hsu Daniel C. Reuman Seija Sirkia Bradley Efron Jonathan Elliott LOGIT safi M. Rantanen Jari Miettinen JADE SpatialNP James Wason Jimena Davis Sebastien Da Veiga Loic Le Gratiet Nisha Sipes David E. Tyler ICS moments Simulation du Comportement Robert Pearce Bernardo Ramos Helen Wearing fICA BSSasymp pomp R. Woodrow Setzer Gilles Pujol John Wambaugh RandomFieldsUtils Bruce E. Kendall tsBSS Klaus NordhausenIngo Bulla Rafael S. de Souza Bertrand Le Nezet Matthew J. Ferrari spnet mistral Mickael Binois Jessica Franco Delphine Dupuy DiceEval C. Helbert Rien van Genuchten Bernd Huwe DiceDesign kin.cohort Carl A. Mendoza Andrew Sila Guillaume Damblin vectoptim Nilanjan Chatterjee Manuel Wiesenfarth Thomas Terhoeven−Uselmans Thomas Terhoeven−Urselmans soil.spec SwissAir Yusuke Sugomori Pius Korner−Nievergelt Carl Morris Peter M. J. Herman Ryan Curtin blmeco Joseph Kelly RcppMLPACKRcppDL ecolMod AdaptFitOS Rgbp Niki Zumbrunnen rootSolve ReacTran Theresa Albrecht Rene Locher Filip Meysman diagram Franscesca Mazzia Jeff Cash Tobias Roth LIM James Orr Dick van Oevelen bvpSolve Tatyana Krivobokova plot3D Peter VandeHaar shape Larry Schaeffer Julius Kipyegon Kones Aurélien Proye PlayerRatings Brendan Malone Olivier Lepais Bas Kempen Barbara Hellriegel Jim Orr AdaptFit carcass Chris Ferro FedData Pius Korner birdring Filip J. R. Meysman Hannes Reuter Murray Lark Heloise Lavigne Jean−Marie Epitalon seacarb NetIndices evd GSIF Fraenzi Korner−Nievergelt Bernard Gentili Andreas F. Hofmann Francesca Mazzia AquaEnv Lutz Duembgen Hans−Juergen Auinger Alec G. Stephenson Yunro Chung Anastasia Ivanova Michael G. Hudgens FAwR Bettina Almasi Henrik Andersson femmeR deTestSet diffEq plot3Drgl Stefanie von Felten Bertrand Iooss Frederik De Laender ToxLimKarel Van den Meersche limSolve OceanView Karline Soetaert Yvonne Badke Christian Reimer Malena Erbe synbreed BCE pvclass ByeongChris−Carolin Yeob Choi Schoen StackOverflow Thomas Unternährer Julius Kipkeygon Kones Jeff Sonas Manuela Huso Matthew A. Etterson James Rae Jean−Pierre Gattuso Johanna G. Neslehova MultiCNVDetect Rob Robinson mev Leo Belzile Oliver Behr Manuela M. P. Huso Markus Baaske lcopula R. Kyle Bocinsky Dylan pRSR Ivo Niermann Alexander J. McNeil logcondens SimRAD Dan Dalthorp Robert Brinkmann Christian Genest Jeff D. Hamann Gerard Heuvelink QRMlib Bhramar Mukherjee Scott Ulman mFilter rconifers R. Kyle Bocinsky Doug Maguire evir M. S. Islam JointModeling Mehmet Balcilar JointGLM HDPenReg WaveCGH Martin W. Ritchie Joshua French nnc Guenther Walther PhySim Andrea Rau Dolph Schluter Ruo Xu Lucia H. C. Anjos EvoRAG ascrda Manuel Gentile Mark M. Meerschaert reporttools smerc ExceedanceTools Quinn Payton Ken Kleinman SpatialTools pequod SurvRegCensCov deseasonalize Filippo Santambrogio artfima selectMeta Kaspar Rufibach rtkpp rneos Marc Weber Hyukjun Gweon sltl bestglm Luciano Seta Stanislas Hubeaux pear nncRda Changjiang Xu modehunt Dick Brus evdbayes FitAR OrdFacReg Alberto Mirisola ebdbNet smacpod Hao Lin DeducerMMR FGN cents DiversitySampler Earl Brown Matthew K. Lau Nagham M. Mohammad JohnsonDistribution hcc dynia P. Sing spcosa S. R. Borrett Yun Shi Aude Longeville ARTP Jinkun Xiao Benjamin Auder D. J.J. Walvoort HTSDiff Leanna King pcenum Kathrin Weyermann William Wheeler logcondiscr rtkore Miguel Sousa Lobo Yixin Chen modelcf Rmixmod Florent Langrognet glmlep Kai Yu HTSCluster Stephen Boyd Angel Felicisimo D. J. Brus Jaap de Gruijter Henry Bart Jr RobustEM G. Govaert Herve Lebret Dennis Walvoort Christophe Biernacki J. J. de Gruijter Lieven Vandenberge Aurora Cuartero Abdel El−Shaarawi rwm Rmpi D. E. Hines MixAll Parmeet Bhatia Martin Andersen Lieven Vandenberghe VecStatGraphs2D rddtools censNID FitARMA Fadoua Balabdaoui enaR Vincent Kubicki Joachim Dahl Qizhai Li VecStatGraphs3D FRAPO cleangeo POT RFA Justin Q. Veenstra arfima Zinovi Krougly Alexandre Brulet Hao Yu Serge Iovleff cccp Emmanuel Blondel Mathieu Ribatet Farzad Sabzikar Kendall mleur ltsa rsatscan Pablo Garcia Rodriguez A. I. McLeod Ying Zhang Laura Hauser Dario La Guardia DTK koRpus OrdMonReg systemfit gogarch Juan Carlos Ruiz Cuetos Maria Eugenia Polo Garcia Lin Wang LGEWIS Remi Lebret Xin Dang Aishat Aloba blockcluster J. C. Cuetos BEQI2 versions GRaF P. G. Rodriguez Javier F. Tabima M. E. Polo Gilles Celeux Zihuai He Willem van Loon Marie−Laure Martin−Magniette Cathy Maugis−Rabusseau rnn Seunggeun Lee Parmeet Singh Bhatia Gerard Goavert Nick Golding LGRF Pallavi Singh Hanna Jankowski Grard Goavert Jonah C. Brooks Geraldine Henningsen Stacy A. Krueger−Hadfield Bastiaan Quast CPHshape Canhong Wen Victor Kmmritz David B. Dahl rscala RmixmodCombi wiod MetaSKAT decompr gvc poisson.glm.mix learNN jvmr Marie Davidian Tim David Coelli J. Harris SelvarMix BayesComm Fei Wang diagonals Anastasios A. Tsiatis bamboo SKAT Larisa Miropolsky Rihong Hui Victor Kummritz James E. Hines Vincent Brault convexHaz Tobias Liboschik K. Ullas Karanth J.−P. Baudry Min Zhang Wu SPACECAP blender Jim Hines Michael E. Meredith Ivy Wang Panagiotis Papastamoulis Hugh McCague Yanfei Kang cdcsis Devcharan Jathanna James D. Nichols Kendon Bell Andrew J. Royle Mohammed Sedki Danijel Belusic prism Michael WuMicheal Sumanta Mukherjee Arjun M. Gopalaswamy Jon A. Wellner TED robeth label.switching rWBclimate Xueqin Wang N. Samba Kumar Dipti Bharadwaj Edmund Hart RobustAFT Mian Huang Aaron Ellison EcoSimR biorxivr capushe VarSelLCM Nick Gotelli Jean−Luc Muralti robustloggamma lga Wenliang Pan MvBinary Bertrand Michel speff2trial Cathy Maugis V. J. Victor Matthieu Marbac robustvarComp RSNNS Francisco Herrera Triguero Jose Manuel Benitez frbs Stefan Van Aelst Peter J. Green Jean−Patrick Baudry Sylvain Arlot Francisco Herrera Alex Randriamiharisoa Rmalschains Lala Septem Riza José M. Benítez RoughSets Javier Otegui Xiaomin Lu Chris Cornelis Chaitanya Khadilkar Fields Development Team William H. Swanson Karen Schettlinger Ella Roelant Dominik Slezak Daniel Molina simr Claudio Agostinelli LOGICOIL SCORER2 Paul H. Artes Sebastian Stawicki Andrzej Janusz Mitchell W. Dul Neil O’Leary visualFields Catriona MacLeod Victor E. Malinovsky wle circular Derek N. Woolfson gimme Richard Russell Shiquan Wu ImageMetrics Thomas L. Vincent CircStats Hallie Pike localdepth Craig T. Armstrong T. E. C. Common Mathematical Library bipartite Marco Chiarandini Peter Molenaar Michal Juraska Ulric Lund David H. Foster modelfree Ivan Marin−Franch Rouven Strauss Mario Romanazzi Kathleen Gates igraphtosonia Aaron Clauset Sean J. Westwood NetCluster NetData triads Nimisha Chaturvedi Stephanie Lane Jochen Fruend Nils Bluethgen Diego Vazquez Kamila Zychaluk Peter B. Gilbert Miguel Rodriguez−Girones Dan McFarland Luis Paquete Jelle Goeman penalized Aldo Solari Mariano Devoto Jose Iriondo snipEM Dario Basso MIIVsem flip Rosa Meijer Zachary Fisher cherry CALF Alessio Farcomeni Ken Bollen robustHD Fredrik Nilsson Livio Finos someKfwer Marco Rinaldo robumeta Matteo Favero Elizabeth Tipton perry Diana Perkins seqDesign sparseLTSEigen Mike Nowak cmprskContin egonet Clark Jeffries Bernd Gruber cvTools ccaPP F. Gioachin Doug Grove x12 A. Sciandra Yanqing Sun David Simcha x12GUI PopGenReport Angelika Meraner Ian W. McKeague NEff Aaron Adamack growthrate Klaus Henle Annegret Grimm Xuesong Yu msgl Russell Horton Andrew Gorman FREQ Belardinelli MarkKay Wunsch Jordan Killpack Thomas Schreiber Sara Lopez−Pintado Jaakko Jarvi Garrett Miller Matthew Hokanson Casey Kolderup Holger Kantz RcmdrPlugin.depthTools Conrad Sanderson Yoondong Lee Gianluca Gazzola Kristof Coussement Yuchao Jiang Simone Ecker Armin Graber rrdflibs Matthias Bogaert depthTools Ryan Freebern Giulio Barcaroli Koen W. De Bock Jeremy J. Shen Dankyu Yoon K. Adam White Aurora Torrente Mark Sample arrayImpute Canopy SamplingStrata PPtree Martin Vincent GAMens snpXpert Daniela Pagliuca dummy gSeg genalg AUC asVPC Taesung Park MADAM seqCBS Hyeong−Seok Lim PPtreeViz Yoojin Jung Nathaniel Mitchell gCat Egon Willighagen AggregateR Sung Gon Yi Patrick Rodriguez Michael Dewberry Jie Ding Andrey Volkov fit4NM Matthias Wieser Mueller Eva Budinska Hao Chen Nancy R. Zhang rrdf kernelFactory Czech Republic ORMDR arrayMissPattern PKmodelFinder Eun−Kyung Lee lift Michel Ballings Jeroen D’haen PSCN Dirk Van den Poel aCRM Guido Marcucci Michael G. Schimek Steven Hoornaert Haipeng Xing Yunting Sun TopKLists falcon ProbeR QuACN hybridEnsemble Michiel Van Herwegen MethylCapSig Helmholtz Centre Munich TERAplusB rotationForest leapp GrammR Michiel Vanherwegen Vendula Svendova Michael G. SchimekEva Budinska bayesQR Matthias Dehmer Laurin A. J. Mueller Deepak N. Ayyala Matthijs Meire Li Lee esaBcv Art B. Owen Samsun Sung Jingshu Wang Kun Chen Keming Yu DIME Heebal Kim BOG Taeyoung Hwang Rahim Al−Hamzawi Sunggon Yi kyotil Javkhlan−Ochir Ganbat Shili Lin Dauwe Vercamer BootCL imputeMDR Youyi Fong sptm Pearlly Yan Michael Schutte interpretR imputeMissings Junghyun Namkung MinSeok Kwon Krisztian Sebestyen dblcens Taeheon Lee Wonil Chung Dustin Potter cate optismixture Dries F. Benoit krm Cenny Taslim emplik ELYP PermuteNGS Hera Y. He Mai Zhou Bo−Young Lee Jincheol Park Abbasali Khalili prc chngpt Ralf Bundschuh David E. Frankhouser Karl G. KuglerLaurin Gyujeong Noh nCal lsgl sglOptim Qingyuan Zhao Aelasticnet Yifan Yang CVThresh Saheli Datta seismic emplik2 Hee−Seok Oh kmc EMD Rahim AlHamzawi rankreg Donghoh Kim William H. Barton SpherWave Murat Erdogdu SynchWave Jin Zhezhen Dongik Jang Eugene Brevdo Martin Bezener bda gb sparseSEM HyunJi Kim Maria Alvarez Wim Hordijk Olivier Broennimann Christophe Randin prop.comb.RR survsim Nora M. Villanueva MigClim npregfast decon Lawrence H. Cox EBEN miRada Alencar Xavier Brian Diers Zhiqiu Hu distfree.cr ADPclust InferenceSMR PAS Carla Moreira Rosa M. Crujeiras Pedro Puig Wilfried Thuiller Jacques Brisson Thierry Duchesne NPCirc Daniel Fortin TwoStepCLogit Jerome P. Reiter bark Robert Wolpert acmeR Jacob Coleman Katy Rainey Radu V. Craiu DTDA María Oliveira radir p3state.msm TPmsm NAM NPsimex trust Ana Moreira survivalBIV SoyNAM Quanli Wang William Muir polyapost Antoine Guisan Anne Dubuis Blaise Petitpierre EditImputeCont William Beavis Shizhong Xu TSHRC aster2 ump Glen D. Meeden Nathalie Vandal biomod2 Alan F. Karr Zhi Ouyang Xiao−Feng Wang Jun Sheng gdor audit Denis Talbot Manuel Higueras hermite Nicolas Salamin Loic Pellissier Tiago Pimenta Jacobo de Uña− David Moriña Damien Georges Robin Engler Javier Roca−Pardinas Frank Breiner Olivier Broenniman Qishan Wang sROC BACprior Albert Navarro ecospat Valeria Di Cola FWDselect Hang J. Kim Peihua Qiu Daniel J. Eck rvTDT Cen Wu Artur Agostinho Araújo Artur Araujo tglm Merlise Clyde gte Luís Meira−Machado Mohammad Hossein Dehghan Alberto Rodríguez−Casal James Specht Charles J. Geyer pooh bWGR Rongcai Yang rcdd genSurv Jingchen Hu Yifan Ethan Xu fuzzyRankTests NPBayesImpute BAS Zhiquan Wang Radu Lazar smoothHR Yingbo Li alphahull Michael Littman potts nice Sophie Baillargeon Reka Howard mcmc Daniel Manrique−Vallier Joyee Ghosh Komei Fukuda TP.idm Susana Faria aster TEEReg BCEE Geneviève Lefebvre complex.surv.dat.sim Julien Pottier seq2R discretization fANCOVA Andrew S. Allen Juli Atherton Centre Tecnològic de Nutrició Dorothea Pio Marta Sestelo Xiaodong Cai Anhui Huang Universitat Autònoma de Barcelona Ruben Garcia Mateo Daniel Scherrer EBglmnet spt Bin Wang mnspc Chaitanya R. Acharya JAGUAR coreTDT Yu Jiang accrual Matthew S. Mayo Sample.Size Rcapture stratification bcpmeta caribou Beatriz Pateiro−Lopez rNMF Leif T. Johnson Jacobo de Una−Alvarez Vanesa Balboa−Barreiro Wei Jiang alphashape3d grade Helene Crepeau Louis−Paul Rivest Serge Couturier ssd sgof Yulei Wang Thomas Lafarge Jiayang Sun hcp Junheng Ma Irene Castro Conde nFCA Stephen J. Ganocy curvetest Guo−Qiang Zhang Zhongfa Zhang Justin J. Wilkins Martin J. Lercher Benjamin Braasch Ron Keizer KuangNan Xiong MOCCA granova Joan Guàrdia Armin Biere saws Giambattista Toller rateratio.test Rajen Piernikarczyk Johann M. Kraus Brian A. Danielak ssanv GiANT Dao Zhou Han de Vries SCVA Antonio Solanas Florian Schmid binseqtest NADA interval Blum Michael Michael G. B. Blum PairTrading pcadapt Francis Nguyen Michael Blum Amit G. Deshwar abc Jean−Michel Becu Csillery Katalin Syed Haider Paul C. Boutros Shinichi Takayanagi Derek Beaton Herve Abdi Francois Olivier KsPlot Kyle Leckett bedr NanoStringNorm apTreeshape Louisiane Lemaire SIMMS RFinanceYJ bios2mds Marie Chabbert TExPosition ExPositionMExPosition Nicolas Bortolussi Nobuaki Oshiro EasyUpliftTree Cherise R. Chin Fatt TInPosition Olivier François Daryl M. Waggott Issei Kurahashi Zuojing Li blockmatrix Julien Pele Jenny Rieck Ye Yang RClimMAWGEN Emilie Lalonde Michal Grzadkowski Clement Fung Eric Durand rHadoopClient RSearchYJ sqlutils DistatisR prettyGraphs FRBData Marta Padilla LFDR.MLE Interpol.T RMAWGEN RGENERATE glpk Lopaka Lee Marco Foracchia InPosition abc.data Lemaire Louisiane LTR Statomica Alaa Ali PsiHat Corey M. Yanofsky Jenn Kirk SCRT Stefan Mundus Zhenyu Yang Sebastian Ueckert Joseph Dunlop Quaid D. Morris Katalin Csillery HighProbability David R. Bickel Shrinkage geotopbricks Emanuele Eccel Emanuele Cordano RMRAINGEN choplump nivm Rumen Manolov SCMA Tamara J. Blätte Ludwig Lausser TriMatch ISOpureR RGENERATEPREC hbim asht RcmdrPlugin.SLC Binarize TunePareto makeR Jason Bryer timeline Daniele Andreis soilwater Mike Fay steepness SLC Isis Bulte Patrick Onghena BiTrinA multilevelPSA Deya Alzoubi RSeed Louis Luangkesorn boussinesq Michael P. Fay MChtest RcmdrPlugin.SCDA Martin Hopfensitz Christoph Müssel Hans A. Kestler PSAboot sybilSBML glpkAPI Eric Stroemberg Combine ClimClass David Leiva BoolNet William E. J. Doane granovaGG Claus Jonathan Fritzemeier PopED Keurcien Luu Zahra Montazeri Fabio Zottele perm RcmdrPlugin.EACSPIR Robert M. Pruzek clpAPI Gabriel Gelius−Dietrich cplexAPI Joakim Nyberg Andrew C. Hooker Gerald Quon Catalina V. Anghel exactci RcmdrPlugin.steepness James E. Helmreich sybil Abdelmoneim Desouki xpose4classic E. Niclas Jonsson Mats O. Karlsson xpose4genericxpose4specific Kohta Ishikawa bpcp exact2x2 Troy D. Hanson PSAgraphics Marc Andre Daxer xpose4 xpose4data ncappc empiricalBayes Maribel Peró Yohei Sato likert Annalisa Di Piazza ChangeAnomalyDetection RWebMA Kimberly Speerschneider Terrence Brooks skewtools Marco Tamburini EasyHTMLReport YjdnJlp Lehrkamp Matthias ic.infer Margret C. FuchsManfred Fischer Peter J. Galante Mario Samigli Fentaw Abegaz Abdolreza Mohammadi James J. Yang Guido Raos Minjeong Jeon Roger Guimera Rlinkedin Maria Uriarte FrF2.catlg128 FrF2 Patricio S. La Rosa F gure 1 Sophia Rabe−Hesketh Riccardo Inchingolo Authorsh p graph (subset) Christoph Schmidt Michael Piccirilli Mariano Soley−Guardia Rachel K. Smedley Berkley Shands Anne Buu relaimpo Skye Buckner−Petty DoE.wrapper Lenth Russ Matteo Quartagno Luminescence Matthias Lehrkamp Ulrike Groemping Stefano Spada Javier Contreras−Reyes HMP SparseTSCGM BDgraph DiscreteInverseWeibull orcutt Javier E. Contreras−Reyes bingat HMPTrees L. Keoki Williams ChargeTransport Guilhem Doulcier rnetcarto Rpdb Benjamin Lauderdale StressStrength Robert P. Anderson Sebastian Kreutzer mcll EILA ENMeval Markus Fuchs Rfacebook DiscreteLaplace Jamie M. Kass Aleksandar Radosavljevic Ernst C. Wit DiscreteWeibull RcmdrPlugin.DoE jomo afmtools William D. Shannon Elena Deych Julien Idé Alessandro Barbiero spThin Tina Zhuo Jia Li glassomix bio3d Bruno Vilela streamR bigGP Rollin Thomas Timothee Poisot MetaDE Jan Odvarko Xingbin Wang Giancarlo Manzi paco Fernando Cagua Kohei Watanabe Benjamin Lipshitz Christina Ludwig GenForImp instaR Barry Grant Veronica Vinciotti meta Christopher Paciorek tightClust DWreg Tiago Dantas Juan Antonio Balbuena digitize aLFQ Wing H. Wong enRich letsR Nadia Solaro betalink Xin−Qiu Yao George C. Tseng AnalytixWare Gerta Rücker Jonne Guyt AAindex MetaQC Subharup Guha Yanchun Bao Pilar Rubio Pablo Barberá Paul Nulty Lars Skjaerven Pier Alda Ferrari SunterSampling RLumShiny Elisabeth Dietze Guido Schwarzer Ricardo Olea Carlos Gonzalez quanteda Matthew Hutchinson lpbrim pnea GenOrd EMMAgeo Hongquan Xu Boyko Amarov metasens LSTS LSC log10 Mirko Signorelli Anani Lotsi ForImp Matthew E. Aiello−Lammens copas Jia Wang Kenneth Benoit Cari Kaufman Robert Muscarella Michael Dietze Christoph Burow DoE.base James Carpenter ForeCA Georg M. Goerg Wilfredo Palma LambertW Daniel B. Stouffer Robert A. Boria Fox John LICORS George M. Goerg Actigraphy glmmGS George Rosenberger MetaPCA netmeta Hannes Roest Fabricio Villalobos Don Kang Michele Morara Louise Ryan Ulrike Krahn Douglas Galagate Jochem König mxkssd Jose Manuel Soria pan pcg Irina Mahlstein Luitgard A. M. Veraart Jacopo Ripoldi Helena Brunel chillR fpc FactMixtAnalysis F. Din−Houn Lau Mark Liniger tawny Qiong Ding futile.paradigm Zhouwen Liu Rebecca Hiller systemicrisk Bedia Jimenez Jun Ma survivalMPL Alfonso Buil ifa Asun Lubiano lambda.tools spaa Sari Acra PhysicalActivity Igor Sieradzki introgress Charles E. Matthews nonlinearTseries Maciej S. Buchowski gmum.r futile.options Maciej Zgliczynski D. Olivieri Axel Gandy smoothmest decisionSupport Jonas Bhend Andreas Weigel Andrey Ziyatdinov Dominique−Laurent Couturier Jinlong Zhang tawny.types Marcin Data Michal Pletty Zachariah Gompert Karol Jurek Wojciech Czarnecki RHRV ProfileLikelihood Zhiyi Xu Lutz Göhring phylotools Elisabetta Bonafede A. Mendez Kong Y. Chen Robert R. Junker dynRB M. Lado bayespref Kristin Tolksdorf Samir Kanaan−Izquierdo cpca L. Rodriguez−Linares Leena Choi PhyActBedRest HK80 futile.any Jan Terje Kvaloy simctest afc chemosensors Wolfgang Trutschnig Constantino A. Garcia J. Dustin Tracy dcv Jonas Kuppler futile.logger spcadjust Zongshan Li futile trimcluster mixtNB Claudia Mignani Fernando Tusell Stanislaw Jastrzebski SAFD seqRFLP Brian Lee Yung Rowe lambda.r Christoph Spirig ibd cat Baidya Nath Mandal Mateusz Bruno−Kaminski Konrad Talik Piotr Kowenzowski Gunther Sawitzki futile.matrix Christian Hennig quantileDA Cinzia Viroli easyVerification Matteo De Felice Alexandre Perera extlasso Bernhard Hausdorf prabclus chopthin Eike Luedeling solarius Stephane Heritier norm lshorth Jihong Huang Angel Martinez−Perez nnlasso B. N. Mandal mkssd Alvaro A. Novo Joseph L. Schafer lmm C. Alex Buerkle fractalrock mix causaldrf Fernando Tusell Original Manuela Schreyer Ted Harding X. Vila A. Otero Georg Hahn Gaj Vidmar Xiangcheng Mi Patrick Rubin−Delanchy Alexandre Perera−Lluna Zachary Marion Arne C. Bathke Nancai Pei rriskDistributions Katharina Schueller James A. Fordyce Nickolay T. Trendafilov hierDiversity Natalia Belgorodski ordiBreadth HRM Matthias Flor mppa iteRates Matthias Greiner Harrar W. Solomon Premal Shah rriskBayes Benjamin Fitzpatrick Martin Happ Nicholas A. Heard Alexander Engelhardt Yoshimasa Tsuruoka Peter Fader David Zahrieh Wei Shangguan Yao Zhang Wenchao Yang Justine Shults mcGlobaloptim Ulrich Bauer Wiktor Zelazny Elea McDonnell Feit Gabriel Bucur ror Marie−Eve Beauchamp Ryan Patrick Kyle Brittany T. Fasy Hongzhe Li siar Thierry Moudiki Jose Lucas Safanelli panelaggregation TDA SIBER sequenza Budiman Minasny hitandrun Aron Charles Eklund Wassim Youssef timeseriesdb Michael Kerber Jean−Charles Croix cIRT Joel Kuiper Frédéric Planchet T. Tony Cai ELT visualize wSVM Nele Schuwirth Peter Reichert ecoval simmr Dan Vatnik OutlierDC PermAlgo Simone Langhans jetset CPGchron Thinh Doan dropR RAdwords Steve Culpepper fitDRC utility stoichcalc squash gemtc.jar msos John Marden Soo−Heang Eo HyungJun Cho Bclim traj Matthias Bannert’ Ulf−Dietrich Reips Aron C. Eklund Andrew Parnell Marie−Pierre Sylvestre Michal Abrahamowicz Matthias Bannert Fabrizio Lecci ESG Weidong Liu Bchron James Sweeney gemtc Jisu Kim scio James Balamuta OutlierDM beeswarm ESGtoolkit capme Julien Moeys Rodolfo Marcondes Silva Souza Tejal Joshi Gert van Valkenhoef Clement Maria MCLIME Rainer Petzold Victoria Wang Chip Cole kaps WCE Dmitriy Morozov Jichun Xie Survgini Simon L. Rinderknecht SungHwan Kim smaa Tommi Tervonen qlspack Stephane Guerrier gmwm soiltexture William Barcella Marco Bonetti Chiara Gigliarano Eric Schwartz Edward Wadsworth Lukasz Dziurzynski Seung−Mo Hong Jan Reininghaus ycinterextra stepp Daniel McCarthy Bruce Hardie Francesco Favero Andrea M. Marquard Roberto Molinari Nic Jelinski Bogdan Rosca BTYD Tim Jurka sentiment Andrew Jackson Vincent Rouvreau Ann Lazar Richard Gelber Arun Gopalakrishnan maxent Timothy P. Jurka personograph clime rivernet Lan Wang Thad Edens Julien Tomas ecosim Iain Marshall Huixia Judy Wang Todd MacKenzie Qiyuan Li Johannes Burkhardt RCriteo Arnaud Estoup Xiangrui Meng Zhidong Tu Developer Leo Breiman Developer wahc Yuriy Tyshetskiy edtdbg Stephen Hogg Yimin Wu Rdsm Marcelo Araya−Salas evora Bin Yao isva Nicole Heussen IRTShiny Anja von Heydebreck snort autoencoder bisoreg Virginie Guemas Javier Garcia−Serrano Atsushi Mizumoto RCryptsy S. Nonyane Eugene Dubossarsky vabayelMix mlica2 Norm Matloff warbleR mirf freqparcoord PCDSpline Andrew E. Teschendorff William Kyle Hamilton Dieter Hilgers Fabian Lienert s2dverification Kathleen Coburn mlica B. Aletta FunChisq matpow S. McKay Curtis MAVIS Hua Zhong Andrea S. Foulkes gensemble GitHub oncomodel Wim Van der Elst Grace Smith Vidaurre Jing Qian Alex Rumbaugh CorrMixed Chun Pan Yang Zhang partools Yingkang Xie Isabel Andreu−Burillo CTTShiny Mark Norrie SAENET Paneldata Surrogate Geert Molenberghs Lianming Wang DART GenCAT Ludovic Auger Nicolau Manubens Gil mcmcplots RStars ICBayes Martin Ménégoz Chloé Prodhomme Christiane Heiss Ariel Alonso Ilya Goldin EffectTreat Bo Cai Burak Aydin Evangelos Evangelou ICsurv Eric Reed Joe Song Peter Werner Geert Molenbergs Yan Jiao Sara Nuez Jack Norman survBayes intcox Xiaoyan Lin Christopher S. McMahan geoBayes Vivekanda Roy Ckmeans.1d.dp DARTData Volkmar Henschel Ulrich Mansmann Vivekananda Roy Haizhou Wang graphComp Khadija El Amrani FKF Miron Bartosz Kursa RcmdrPlugin.MA Dariya Malyarenko Vroni Retzer fgac J. Cortés ncdf4.helpers U. S. Geological Survey Northern mded Patrick Wheatley Emmanuel Müller Stephan Günnemann support.BWS RcmdrPlugin.MAd Ulrich Drepper Boruta simba RcmdrPlugin.MAc A. C. Del Re Veronica Andrea Gonzalez−Lopez bwsurvival Thomas Scherer perspectev Timo Thoms Glen A. Sargeant Pacific Climate Impacts Consortium M. V. Moneta rTOFsPRO MAc DTR Prairie Wildlife Research Center David Bronaugh dcens Witold R. Rudnicki Wolfgang Breymann ghyp PCICt WMBrukerParser Simon Otziger David Lüthi Kenneth B. Hoehn G. Gómez Maureen Tracy Witold Remigiusz Rudnicki Philipp Erb Xinyu Tang Hideo Aizaki wild1 William Cooke zyp Timm Jansen subspace Ira Assent Research Center V. A. Gonzalez−Lopez LIStest J. E. Garcia John Beieler climdex.pcic C. Serrat Gerald Jurasinski Karl Kuschner William T. Hoyt MAd Miron B. Kursa Thomas Seidl GDELTtools support.CEs O. Julià V. Moneta compute.es schwartz97 Maria Melguizo Marwan Hassani DCchoice S. G. S. Northern Prairie Wildlife Tomoaki Nakatani ccgarch Matthias Hansen Stephen R. Haptonstahl rWMBAT rtape Juri Hinz rFerns Arelia Werner Anke Guenther dils Kazuo Sato Franziska Koebsch flux triggr Jesus Garcia FastImputation Qian Si Ulrike Hagemann mlCopulaSelection Sascha Beetz Veronica Gonzalez−Lopez Angel M. Garcia Fernando Silveira Marques Fernando Ferreira plsRglm Andrew Azman AllPossibleSpellings Jialiang Li Max D. Price Amelia Simo Antoine Tremblay zooaRch Jesse Wolfhagen ReorderCluster sigma2tools vacem clusterPower Jessica Metcalf Caleb King distributions poibin disp2D M. Victoria Ibanez switchrGist ISA isopat Gabriel Becker Yili Hong Yimeng Xie staRt clusterSEs Justin Esarey Martin Loos nontargetData Bruno Mario Cesana cstar Irene Epifanio Guillermo Vinue NeuroCognitive Imaging Lab Daniel Obeng agreement Federico M. Stefanini Dean Adams Erik Otarola−Castillo LCFdata Oswaldo Santos Baquero ADDT Fabio Frascati GRANBase interactionTest Anthropometry enviPat Junxi Wang plsRcox plsRbeta Guillermo Ayala Natalia Novoselova icaOcularCorrection Nicholas G. Reich Justin Lessler HUM Frank Pessler coarseDataTools Nicolas Meyer Marcos Amaku Cory Barr Frank Klawonn Biocomb LMERConvenienceFunctions Frederic Bertrand capm Jane Lawrence Sumner Juan Domingo I. W. K. Health Center EpiDynamics Oswaldo Santos Pedro Gonzalez Christian Gerber Johannes Ransijn BioStatR IniStatR Myriam Maumy−Bertrand Cristobal J. Carmona SDR SearchTrees SPREDA Francesco Corona geomorph fastdigest enviPick ggsn switchr Bob Jenkins Michael Collyer nontarget heatmapFit Zhibing Xu Emma Sherratt Andrew Pierce Doug Bronson Hugh J. Devlin Ryota Suzuki fbati Noah Silbert Celia Touraine Hiroto Udagawa Alexey G. Bukhovets Ron N. Buliung Jericho Du Anna Heath ChungHa Sung T. Lloyd SangGi Hong Adam Vizina Philip Kokic Stanislav Horacek geoscale Huidong Jin Mark A. Bell Randy Bui 2 Tao Ding aspace RIFS Junghoon Lee BCEA Voss PatternClass RIGHT spTDyn Jae W. Lee Petr Maca strap Graeme T. Lloyd Andrea Berardi bmeta bilan Ladislav Kasparek Claddis Gianluca Baio Pavel V. Moskalev Tarmo K. Remmel JongHyun Bae TaeJoon Song Martin Hanel T. G. Masaryk Water Research Mark A. Bell Graeme K. Shuvo Bakar SPSL BCEs0 SECP hdeco https://www.bioconductor.org https://cran.r-project.org accessed on June 2016 spTimer K. S. Bakar Sandor Kabos Sujit K. Sahu Oana Almasan Emilio Letón rsggm MEWMA msgps Carmen Cadarso−Suárez Alfonso Iodice D’ Enza Cathryn M. Lewis Michele Scagliarini Graham H. M. Goddard idm Davide Buttarazzi MPCI Mihaela Hedesiu MCUSUM Kei Hirose GsymPoint RcmdrPlugin.EBM RcmdrPlugin.ROC REGENT Edgar Santos−Fernandez Graham Goddard clustrd Angelos Markos Daniel−Corneliu Leucuta Mónica López−Ratón Elisa M. Molanes−López fanc Andrei Achimas caGUI MSQC Johnson Daniel J. M. Crouch Michel Van de Velden OptimalCutpoints RcmdrPlugin.coin Haruhisa Nagata Michio Yamamoto Maria Xose Rodriguez−Alvarez LEAPFrOG obliclus Michael E. Weale 3 Alfred Galichon Charles Auerbach Anna L. Tyler P. H. D. Wurzweiler School Brandon Schlautman Justin J. Hendrick Derek S. Lundberg Juan Zalapa Benjamin Raphael Meredith McDonald Kushan Shah Hsin−Ta Wu Eric Lamb Nick Mihailowski Francial G. Libengu Kerrie Mengersen Silvio S. Zocchi Ivan Fernandez−Val Rearrangement P. H. D. Wendy Zeitlin Schudrich SSDforR Greg W. Carter cape FragmanGiovanny Covarrubias−Pazaran Jeffery L. Dangl MInt Fabio Vandin cometExactTest Michael Pearmain RGoogleAnalytics Katherine Stewart sesem TRIANGG Tristan Senga Kiess Wendy Zeitlin Wei Lu Victor Chernozhukov Walter Salazar Social Work Vladimir Jojic Vivek M. Philip Gang Wu Vivian Hsiao Luis Diaz−Garcia Bernard Fichet Karl Kornacker Vignesh Prajapati Surojit Biswas Jean−Michel Poggi TRIANG Udayanga Attanayake Max Leiserson Johnny Villalobos Jean Gaudart Nicolas Remy kitagawa C. Kokonendji Steven Siciliano David Lorenz Ricardo de Matos Simoes Oldemar Rodriguez kelvin bc3net John Hogenesch MetaCycle Guillaume Barbet SPODT Andrew J. Barbour Jorge Arce RSDA VSURF dataRetrieval Frank Emmert−Streib Christine Tuleau−Malot Ron Anafi Robin Genuer Roch Giorgi Michael Hughes Nathalie Graffeo Roberto Zuniga Laura DeCicco c3net psd Olger Calderon rchallenge Robert Hirsch Gokmen Altay David Myer Adrien Todeschini EGRET dc3net Robert L. Parker usdm imputation Antanas Marcelionis nutshell Babak Naimi Joseph Adler ParDNAcopy CORE Ana Paula Assis Guy J. Abel rAmCharts Benoit Thieurmel visNetwork Compind Edgar Zanella fanplot Jeffrey Wong LargeRegression EGRETci tsbugs fastVAR rts Elisa Fusco Alex KrasnitzGuoli Sun Diogo Melo evolqg Jeffery Petit Francesco Vidoli ssfa semsfa tsbridge nutshell.audioscrobbler migest TimeProjection Guilherme Garcia Giancarlo Ferrara CNprep TBEST Sebastien Vigroux seasonal Johannes Hoehne Peter Steiner Peter Nightingale Christoph Sax tempdisagg seroincidence CAMAN Daniel Lewandowski Peter Teunis Maryna Verba Peter Schlattmann D. Sculley Jeffrey Chrabaszcz bayesGDS Michael Bockmayr ionflows RSofia Ludwig Hothorn gemmR Fernando Cela Diaz Michael King Michael Braun Joe Tidwell Michael Dougherty EloChoice sparseMVN catmap M3 Kristen Foley Jenise Swall aqfig Kristin K. Nicodemus J. Kyle Roberts Kim Nimon Augustin Luna Rfun Ben Murrell NestedCohort gamboostMSM Herve Cardot onlinePCA Hormuzd A. Katki matie Dan Murrell simMSM CompareTests Hugh Murrell David W. Edelstein equate mvmeta cloudRmpi Delaporte SimCorMultRes Ben Armstrong Anthony Albano Rwinsteps Antonio Gasparrini dlnm Barnet Wagman Pade rreval Xianyan Chen sspline Xiang−Yun Wu Xiang Zhan NlcOptim ProNet KMDA Xianhong Xie Xiangrong Yin Xia−Yu Xia Debashis Ghosh rgcvpack Todd R. Jones Vanderlei Julio Debastiani Nathan Stephens Uwe Menzel Peter Nash Peter Hussey Sivasish Sindiri Pierre−Jerome Bergeron Mikhail Pogorelyy Hatto von Hatzfeld G. Brian Golding Perry D. Moerland vegetarian Sven Knueppel multipleNCC Susie Jentoft HapEstXXR Susan Holmes Sulc Zdenek RcmdrPlugin.sampling Moritz Mueller−Navarra Noah Charney Nathalie C. Stoer nomclust Subhadeep Mukhopadhyay GPseq Stuart Baumann LPTime cthresh mlsjunkgen GFMaps Klaus Rohde Samuel Balmand Johan Heldal Samantha Fernandez mp DESP John Chakerian Salvatore Grimaldi Rezankova Hana Sairah Y. Malkin TSTr LPM Liang Chen Sai Teja Ranuva zicounts phytotools Shinjini Nandi Kanika Arora Francisco M. Fatore Arnak Dalalyan Ricardo Merino Corrado Tallerini dendsort Steve Myles R. Pelissier R. Doug Martin R. Barfield Przemyslaw Spurek CpGassoc Pingping Qu CEC provenance Pieter Thijs Eendebak greyzoneSurv K. Conneely Konrad Kamieniecki svdvis Neil R. Clark wBoot Neha Rohatgi Ned Horning Nay John funreg phyloland Maria L. Rizzo pnn gapmap Piergiorgio Palla needy Philip L. H. Yu devEMF RFmarkerDetector Maria Iannario Nadezda Frolova CircNNTSR Margret−Ruth Oelker Pashupati Mishra Mounir Aout PsumtSim bifactorial survPresmooth pawacc Louis Ranjard Juan Jose Fernandez−Duran svs Kevin P. Barry Kevin Chang Kevin Arbuckle Kenneth Buker Ken Kelley titecrm infoDecompuTE Ken Cheung Katya Ruggiero Keith Halbert Ioannis N. Athanasiadis Inmaculada Pérez−Bernabé Ian Donaldson Héctor Villalobos Julian Wolfson invGauss crackR Kean Ming Tan sparseBC tvm Ernesto Jardim Josue Moises Polanco−Martinez Stat2Data WMTregions Joshua Millstein JGL John Bunge quickpsy mQTL Linares Daniel John Braun John Hendrickx John Harrison perturb rDVR sglasso Douglas G. Woolford paleofire Eugen Bauer Alexander Tsodikov Josemir Neves Josef Brejcha Jose M. Pavia spi BivarP GoFKernel mvprpb Marcus Scherl HGLMMM validator Jose Jimenez Jose E. Lozano Alonso Jose D. Loera abodOutlier mem Sofi Jos Feys npIntFactRep Noah Silverman Niraj Poudyal makeProject StVAR Nils Arrigo R2G2 Nikolaos Giallousis Nikola Kasprikova Nicole Mee−Hyaang Jinn Nicolas Robette Nicolas E. Campione Nicolas Baskiotis GDAtools MASSTIMATE TreeRank Nick Kennedy forestmodel Nick Guy Nick Bond Nicholas Vinen radar hydrostats uncompress Scale LTPDvar severity Marco Lugo Marco Giordan Marco D. Visser activity hdf5 effsize CANSIM2R ber aprof Jort de Vreeze Jorge N. Tendeiro Jordie Croteau Jordan Mackie Jonas Mueller Jonas Klasen Jonas Haslbeck Jon Lefcheck John Whalen John Waller John Shea apaStyle PerFit fat2Lpoly cycleRtools plmDE hit mgm piecewiseSEM walkscoreAPI EasyMARK knitLatex Marcus Rowcliffe Marcus G. Daniels Marco Torchiano Neville Jackson riskR StatMatch adaptTest dmm John R. Dixon gbm2sas Nelson Ray Neil Diamond Roman Jugai VizCompX crunch HyPhy brewdata PCIT lefse Marc Fasel Marc Delord Marc Adams Maogui Hu Manel Salamero Mandy Vogel metagear mfblock STI MIICD lm.br ibeemd TestScorer childsds John Fieberg John Ferguson John Curtin John Boik averisk lmSupport SightabilityModel mixlow Roman Guchenko anametrix Neal Richardson Nathaniel Malachi HallinanNathan WelchNathan S. Watson−Haigh Nathan G. Swenson filterviewR Marc Fortier pathClass Marco AndrelloMarcelo Goulart Correia Marcelo C. PereiraMarcelo Brutti Righi Marcello D’Orazio Marc VandemeulebroeckeMarc Johannes Marc J. Lajeunesse ConnMatToolsRcmdrPlugin.RMTCJags LSDinterface Johannes Radinger Johannes Hüsing fishmove resper Johann Laurent Johann Gagnon−BartschJoerg Schaber dashboard ruv pheno rodd Romain Azais Roland Tanglao EstSimPDMP ig.vancouver.2014.topcolour Nathan Esau Nathan Carroll m4fe oglmx Natalya Pya scam Rohit Arora Roger Woods covmat icapca NPMPM BCDating topsis gkmSVM Records rsvd Joel Gombin Joel Carlson Joe Sexton Jochen Knaus qualvar radiomics gbev snowfall rpca analyz hydrogeo gmapsdistance Murzintcev Nikita ldatuning DNAprofiles quantification forams MAPLES Mun−Gwan Hong Muhammad Kashif MDimNormn phalen attfad Robert Lowe rvmbinary Robert J. Gray Robert Hable permax imprProbEst Robert G. Garrett Robert Clements rgr stppResid Rob Erhardt ABCExtremes Rob Crouchley Rick Pechter sabreR MicroStrategyR Mohamed SoueidattMizanur Khondoker Miroslav Morhac Miriam Marusiakova MScombine Lutz Prechelt Lutz P. Breitling SocrataR agsemisc dagR Mangrove clv tRakt Jo Hardin Jiri Kadlec Jinyoung Yang Jingfan Sun Jimmy Oh Jim Yi Jiehuan Sun Jiayi Liu Jiat Chow Tan biwt WaterML atmcmc powerr SUE SQDA CRAC TableToLongForm SimuChemPC Mohit Dayal PROTOLIDAR M. D. Vreeburg RGrace cepp Luke Jostins Lukasz Nieweglowski Funclustering Lukas Burk probemod optBiomarker Peaks forensic Luis Carvalho Lucas Venezian PovoaLucas Leemann kolmim Jiang Li DOSim precintcon StratSel Mini Huang MSIseq Luca Sartore spMC Ji−Ping Wang Jesus Maria Rodriguez Rodriguez Jesse Krijthe SPECIES tablaxlsx Rtsne Richie Cotton Richard Bourgon Richard Ambler Richard A. Bilonick learningr intervals trotter merror Ming Wang Milan Hiersche Mikko Rönkkö Miki Horiguchi postgwas matrixpls geesmv Luc Wouters Luana Cecilia Meireles Loïc Schwaller mpm biasbetareg saturnin Jerome Collet Jeremy Thoms Hetzel Jeremy Stanley subrank trapezoid tidyjson Rich Nielsen Steve Juggins rioja Riadh ZaatourRenee Gonzalez Guzman Reid F. Thompson caseMatch hawkes Mike Wurm Mike W.−L. Cheung NORRRM Mike Malecki RadOnc Steve Buyske mmlcr Recai Yucel mlmmm Steve Bronder Stephen Oswald PANICr FlexParamCurve Raul Cruz−Cano FRCC Mihai Tivadar Miguel A. R. Manese Michele Grassi Xiaoyao Yang freestats Claudia Martinez−Araneda iRegression Catherine Loader Xiaomeng Ni Xiaolin Zhang SPMS RDataCanvas Xiaohong Li malaria.em Stephen Meyers Stephen L. R. Ellison Stephen Horng−Twu Lihn Stephen A. Sefick Jr Stephanie Locke Stephane Mikael Bottine Steinar Engen astrochron metRology violinmplot CompR LIHNPSD StreamMetabolism Randall Shane Ram Narasimhan optiRum SPRT Ralf Strobl Rahul Premraj deepnet imputeTS weatherData km.ci mailR RDIDQ Michel Crucifix Michel Berkelaar Michal Burda Michal Bojanowski Brq Michael Silva plfm palinsol lfl intergraph Liang Liu Liang Jing Lianbo Yu Liam D. Bailey LiLin−Yin Li Qinglong Li Hua Yue Lev Kuznetsov polysat MAR1 ORCI phybase geoCount fmt climwin CMplot StatMethRank branchLars injectoR captioner Jens J. Rogmann Jennifer Kirk Jenine K. Harris Jelena Kovacic Jeffrey M. Dick Jeffrey H. Gove Jeffrey Dunn Jeff Binder Jedrzej S. Bojanowski Jean Sanderson Jaynal Abedin rmac ergmharris iRepro CHNOSZ sampSurf compoisson bursts sirad adwave edeR Jed Long wildlifeDI lpSolve Xiao Rong Rahim Alhamzawi geoPlot Michel Meulders OutrankingTools Steffen Moritz poilog Rahul Mehta HiCfeat Michel Prombo Libo Sun CRF orddom bethel Michel Semenou Stack Ling−Yun Wu genoPlotR Lindsay V. Clark Lindsay P. Scheef CircE beepr metaSEM Lionel Guy HDMD SHELF SQLiteDF Rasmus Bååth Raphael W. Majeed Raphael Mourad ordinalNet Lisa McFerrin likelihood Jeremy Oakley OasisR Michele De Meo SSRMST Lora Murphy Jean−Pierre Rossi Jean−Francois CoeurjollyJean V. Adams rich dvfBm LW1949 blsAPI Clare Buckeridge dgmb A. Lima Neto Xiao Lei RDota Steffen Kothe Xiangwei Zhu mixtox gooJSON ggmcmc Stefano Meschiari libamtrack latex2exp R. N. Edmondson PepPrep blocksdesign clickstream hrr VBLPCM phenability R. Lafosse concor hbmem uplift arf3DS4 Stefano Benati qVarSel R. Hackathon phylobase topmodel Stefanie Hieke minPtest languageR Michael North kwb.hantush mota sharpshootR allanvar insol idr lm.beta cacIRT Lauri Mehtatalo Laura Chihara lmfor CarletonStats wavemulcor PlotPrjNetworks PCS sifds William Nicholson SigWinR Jason W. Morgan Jason D. Nielsen boolean3 crimCV Pros Naval treeperm MConjoint Stanley E. Lazic desiR optiscale Stan Yip weatherr Po Su lsl NORTARA phaseR SlimPLS corrsieve beadarrayMSV TRD Jan Wolfertz Jan Ulbricht AlgebraicHaploPackage lqa laercio Christian M. Hafner ddepn ScrabbleScore Song Cai drmdel Pierre Lefeuvre rtf RSAP BoSSA Westa Domanova ksrlive Sonar Inc jSonarR Pierre Alquier ISBF Wei E. Liang hiPOD dae HighDimOut Jan Saputra Mueller Jan Michael Yap rdetools Chris Brien surveyeditor Cheng Fan WCQ FAdist Chao Ye apt ChangJiang Xu GWsignif Char Leung Changyou Sun Bo Jiang Wayne Oldford qqtest survMisc metaMix forestFloor Philippe Courcoux Philipp Limbourg FreeSortR rela lcda bdoc Kyle Bittinger Kyle A. Caudle Kurt Wollenberg mokken qiimer flowfield aaMI asremlPlus Wayne Jones Waqas Ahmed MalikWacek Kusnierczyk R2PPT Sofia Morfopoulou Soeren Havelund Welling Soeren Braehmer qlcData L. Andries Francis Roy−Desrosiers Francois Aucoin dslice Chris Dardis bootfs Will Kurt events Geneclust Piers Harding SE.IGE StAMPP FAmle Francois Keck Christopher W. Laws rleafmap LogisticDx Christian Bender Will Lowe Sophie Ancelet lctools Piter Bijma Jan Grau phylosignal lossDev Brian M. Bot Aurelie Bertrand SOPIE Stamatis Kalogirou Lars Gidskehaug Lam Opal HuangLaercio Junio da SilvaL. W. Pembleton Jared Murray Eric Stone Frank A. Schmid nplr KappaGUI nets Christian T. Brownlees dynamo William G. Jacoby Willem Daniel Schutte Po−Hsien Huang mopsocd SurvRank bfa Chenliang Xu Frederic Commo covLCA William Hughes DTMCPack MILC RcmdrPlugin.EHESsampling Qiao Kang Larsen Kim Information Jenny Häggström PRROC Jianing Li F. M. Mancuso TKF pARccs Christiane Raemsch PARccs Wim de Leeuw Jens Keilwagen audiolyzR Frederic Santos Christophe Dematte fwdmsa Quinn N. Lathrop ageprior Leah R. Jager astro Jayanth Varma Javier Hidalgo CarrioJavier G. Corripio Javier Fernandez−Macho Javier Celigueta Muoz Jason Wilson jrvFinance MRSP Stefan Boehringer Stefan Behrendt Stavroula A. Chrysanthopoulou Statistics Norway parallelize.dynamic BiomarkeR Lee Kelvin IFP phitest QualInt Edit Rroji Jesse Garrison crskdiag AnthropMMD HumMeth27QCReport Michael Netzer Michael Matschiner Michael LundholmMichael LaimighoferMichael J. Grayling Michael Gutkin Michael G. CampanaMichael E. Schaffer Michael Cyosuw Michael Chajewski Michael Buecker Michael Anderson SchemaOnRead Leeyoung Park Jim Albert LearnBayes G. Roma spatclus Bill Denney metafor Stefan Hengl R. H. BaayenR. C. S. Soil Survey Staff Qunhua Li Michael Rustler Jianan Tian Andrew C. Chou Gary Anderson Aneesh Raghunandan Christophe Demattei PKNCA Alba Martinez−Ruiz Xavier Fernández Wouter D. Weeda Wouter BuytaertWolfgang Viechtbauer Wolfgang PoessneckerWobbe P. Zijlstra Steffen Greilich cmsaf Rafael Dellen Michael Scholz Michael Salter−Townshend Michael S. Pratte Letaw Alathea Leonardo Di Donato Leonardo Castelo Branco Leo Guelman TFMPvalue AMA informR pgnorm Robert Maier DIFtree M. Kondrin MATTOOLS MixedTS Jim Baglama CIFsmry MaXact Ge Tan Gerhard Schöfl Christopher Steven Marcum rSCA NHEMOtree Moritz BergerMonica Fernanda Monica Rinaldi Calderon−Santiago Mohsen Ahmadi COMBIA M. Sawada WaveCD Maarten Kruijver M. Shahidul Islam Joao Pinelo Silva Joachim Zuckarelli OptiQuantR clusterCons Rodrigo Buhler Rodrigo Azuero Melo Rodrigo Aluizio Roberto ImpicciatoreRobert P. Bronaugh Nadine SchoeneN. Benjamin Erichson Myles English Majid Einian Mahmoud Mosalman Yazdi Mahmoud Ghandi Magdalena Chrapek Maciek Sykulski LearnEDA Jing Peng Chengjie Xiong mgraph reutils Ana Lopez Cheda qrfactor Claudio A. Vasconcelos locfit Brody Sandel Noboru Nomura expands Marek Molas Lixi Yu irlba Adrian Andronache CoxPlus Depela PanelCount Gerhard Schöfl’ PLRModels George Owusu Clive Loader PhyloMeasures Xiuquan Wang Noemi Andor Antonietta Mira Jing Tao DiagTest3Grp Erola Pairo German Aneiros Perez nltm FBN Emin Martinian Jingqin Luo GCD Constantinos Tsirogiannis georob KANT b6e6rl ARAMIS Hugo Naya Joan Maynou MEET halp Steve Kalke Noemie Robil TauStar Lorenzo Mercuri PhaseType metansue Claudio Souza Gilda Garibotti Anna Petrova Matthew Salganik Maik Kschischo Lothar Reichel Louis Aslett Giangiacomo Bravo erpR Davide Ascoli Betul Kan Kilinc nadiv grofit Jan Beyersmann ReliabilityTheory dglars waldwolf Frank Kloprogge Giorgio Arcara Rothermel G. N. U. Scientific Library GeneF pocrm PAGWAS bcool Luca Agnelli Luigi Augugliaro Jodavid Ferreira PharmPow Anna Kiriliouk Giorgio Vacchiano cpm ringscale Nolan A. Wages Leopoldo Catania ICC frt Luis Torgo performanceEstimation Joel Tarning spatialTailDep Daniel Haase anim.plots cabootcrs rlm GillespieSSA ltsbase Ajith Dissanayake Matthias Kahm changeLOS Matthew Wolak Global Paleofire Working Group GroupSeq Oleg Yegorov Ozlem Alpu lrmest Matthias Wangler MCS Aiora Zabala Luca Pozzi occ Gordon J. Ross Roman Pahl nlWaldTest Mario Quaranta Mario Pineda−Krch Marina Evangelou Marek Spruzina Mauro Bernardi qmethod Etienne A. D. Pienaar Luca Weihs Joaquim Radua Amy Willis Hyun Jung Park cccd Oleh Komashko Mathias Trachsel P. Wijekoon Paal O. Westermark Arnold Sykosch HarmonicRegression Lucia Spangenberg Heleno Bolfarine Johan Segers BacArena Haplin covBM Richard J. Cook palaeoSig Josemiguel Lana−Berasain peakPick bamdit José Antonio Vilar Maximilian Held DiffusionRgqd David Eppstein Lucia Tamburino BayesGESM Jean−Baptiste Cazier Johannes Zimmermann CHsharp Bharat Patil Oliver Stirrup Antoine Cecchi Richard Telford lar Pablo Emilio Verde TSclust Ari Mozes Melvin M. Varughese packcircles Carlo Rosa DMwR Luke Miratrix RSelenium edgar Marius Wirths imager Simon Mller Richard Zijdeman Commerzbank Securities qtlmt Pablo Montero Manso RODM Hua Li Michael Bedward Michael Cysouw Håkon K. Gjessing OneArmPhaseTwoStudy SetMethods Simon Barthelme nfda Moreno Bevilacqua Risk Advisory Group its Pablo Tamayo PANDA flexPM qlcMatrix multiAssetOptions Lijuan Cao elec textreg Joseph Rigdon QTLRel Riyan Cheng Pawel Teisseyre Pan Tong Paolo Frumento Jan Dagefoerde Michael Eichenberger EntropyEstimation Jean−Paul Robin qlcVisualize catspec RI2by2 densityClust Simon Mueller CompRandFld Lisa Anne Libungan lhs regRSM Michael Linderman pch flacco Patrick Danaher Christopher Weber Michael Grabchak cuttlefish.model Guenter Klambauer Luz Marina Rondon A. Buonocore Jonas Stein Pierre−Yves Boelle Simone Padoan shapeR Megan Heyman Robert A. Klopotek Rclusterpp Alberto Roverato Pascal Kerschke ArfimaMLM Amadou Gaye Michael Gras Rchemcpp Charles Taragin TEQR Jorge Gonzalez Burgos Thomas Lin Pedersen Florian Meinfelder Snaebjorn Palsson WiSEBoot Jiarui Ding Robert Bruggner qp Mamadou Diallo Patrick Kraft ESPRESSO Matthew Ockendon Michael Mahr antitrust Lyamine Hedjazi Josue M. Polanco−Martinez cit Paul Burton DeducerSurvival Dave Beskow Michael Sandfort Georg Ohmayer López−Moliner Joan breakaway Ke−Hao Wu Josef Hayden SETPath W2CWM2C RYoudaoTranslate Paul Cool pointdensityP Astrid Hilbert VisuClust M. F. Carfora M. Suzette Blanchard IBDsim J. Song Snigdhansu Chatterjee xseq Junlong Sun Robert Castelo sae2 Rob Carnell Paul Evangelista SBRect Michael Sieger Marc Raimondo GaDiFPT Magnus Dehli Vigeland interferenceCI Jose A. Castellanos−Garzon Sohrab Shah YPmodel Antonio D’Ambrosio Robert E. Fay termstrc Coen Bernaards triangle Paul Fischer Heather Orr Michael Stewart M. F. Kelly Azade Ghazanfarihesari fdrci Diane Bailleul Robert Ferstl GPArotation Laurent Gatto VHDClassification Paul W. Eslinger bcrm M. G. M. van Loon CircOutlier Juan Manuel Truppia Josselin Noirel Jared O’Connell Robert Jennrich sequences Ricardo Jorge de Almeida Queiroz Filho Michael Sweeting PKtools Jairo Cugliari trend Ken Williams Robert Stojnic ISDA.R pipe.design Madeleine Thompson Jacob Anhoej Song Yang ConsRank StochaTR waved optrees Juan David Velasquez Robert Ackland Sonia Amodio RClone Pavel Bazovkin TwoWaySurvival Michaela Dvorzak equateIRT Manuel Fontenla Juan Luis García−Castaño Jussi Alho dfcrm Ioannis Ntzoufras FLEDA Konrad Debski Jungsik Noh CompetingRiskFrailty Pavel Khomski Milton Woods Michel Wedel Michela Battauz Jordan Ko paramlink Thorsten Pohlert Kreshnaa Raam S. Bethusamy Roberta Andrade de Araujo Fagundes Roberto Gatta Nicola Dinapoli GPC Majid Sarmad− Imperial College London Sophie Arnaud−Haond mhsmm Robin Girard RNetCDF P. Pablo Garrido fsia Robin Lock popgraph Pavel Michna rplotengine Miguel Munoz Zuniga Hua Yang cooptrees lqmm Kaisa Välimäki Keke Lai corregp J. M. Calabrese MOJOV Rhh Koen Plevoets Knut Krueger hglasso Mike Higgins elec.strat HMMCont Manuel Truppia Irucka Embry ConConPiWiFun spatialfil Peng Jun Jiahua Chen RadialPlotter LSMonteCarlo Mikhail A. Beketov pyramid Joseph J. Lee Soren Hojsgaard LinearizedSVR PrivateLR Lock5Data Rodney J. Dyer Gerrit Gort numOSL Pedro−Pablo Garrido Abenza MixtureInf Lars Otto fmsb Minato Nakazawa Manuela Azevedo Marco Geraci Margret Oelker MMST MBESS Pengfei Li Benchmarking ic50 Mingkun Chen Marcello Chiodi ccChooser Ignacio Lopez−de−Ullibarri NeuralNetTools Konstantin Sering Marcin Studnicki gvcm.cat Marcus W. Beck John Dziak Dominance Peter Bogetoft Peter Frommolt Juan Du EffectsRelBaseline Monique Graf Evelyne Vigneau Marco Munda Neil J. Gunther gstudio fitTetra Arun Kumar Kuchibhotla Stefan Birr Sriharsha Veeramachaneni DataLoader SpecsVerification Roeland Voorrips Srivenkatesh Gandhi Staal A. Vinterbo Martin Feldkircher spanr Markus Janczyk srd Peter Macdonald mixdist Morten Moshagen ClustVarLV Marco Smolla Ludwig Bothmann simest Roger Marshall Peter N. Steinmetz Lu Tang normwn.test Murilo Coutinho Silva SWMPr John R. Stevens gcl install.load Stefan Siegert Sean Turner Rohit Kumar Patra schoRsch Bruno Gerard LifeHist normwhn.test metafuse Peter Wickham Paul H. Lee adaptivetau Natacha Nikolic Maria Amalia Jacome Andrzej Bak Stack Overflow usl opefimor Roland Pfister ndvits Tin−Yu Hui ADM3 Stefan Moeding BMS Stefano Maria Iacus gRc Romain Frelat Kangwon Seo listWithDefaults Peter X. K. Song mGSZ Giuliano Armano grnn Natalie Koziol Petri Toronen pmr Philip Johnson P. T. Eendebak Nathan Medina−Rodriguez Maria Karlsson Janez Demsar muscor bride Tirthankar Dasgupta Tomas William Fitzgerald Paolo Tormene Stefan Zeugner RfmriVC Hendrik Luuk Rong Pan ALTopt Ivor Cribben Maria Mercedes Gregorio−Dominguez Marie Paturel Lars Kai Hansen’s Stefanie Kalus Ruben H. Roa−Ureta Nolen Joy Perualila wPerm Marieke van der Maaten−Theunissen Di Liu Stefano Galelli reservoir Heiko Mannsperger CatDyn IntegratedJM Neil A. Weiss jackstraw sde Steffen L. Lauritzen John E. Kolassa mcparallelDo Rudradev Sengupta Russell S. Pierce Alfonso Cuesta−Marcos extremogram Neo Christopher Chung Mario Cortina−Borja Tong Zhang Erik R. Thomas gRcox demi Stephen Turner GeneticSubsetter John V. Colias Pierre−Olivier Chasset John Crowley ArArRedux Nial Friel Erik Andersen Sten Ilmjarv RPPanalyzer qqman Ryan C. Graebner Ryan Grannell A. Allard oapackage Pieter Vermeesch Michael I. Love Nicholas B. Larson Elisabeth Waldmann Stephan Gade Joshua Callaway mchof ChoiceModelR Ryo Sakai Nayyar Zaidi baymvb Rachael Maltiel rafalib PurBayes M. Teresa Buglielli Stephane Jankowski MultNonParam phonenumber Ryan Sermas ATmet Greg M. Silsbe Tmisc SNPMClust Margaryta Klymak S. Demeyer AnDE S. M. Mwalili Paul Brooks Stephen W. Erickson schumaker waveband Samuel G. Fadel pcaL1 Joerg Helms ezsim Sudeep Srivastava distory Stuart Barber Marc J. Mazerolle ActiveQuant Gmb EMT Sven Ove Samuelsen TideTables TszKin Julian Chan Nico Nagelkerke SYNCSA AICcmodavg Tobias Kley relen Philipp Hermann vmv Slawomir Jarek mvnormtest Philipp Angerer ipptoolboxFractalParameterEstimationnbconvertR Micha Sammeth Meryam Krit ops EWGoF rbenchmark Sina Rueeger uniPlot roughrf xhmmScripts mpcv MetFns Jan Klaschka Jan Gorecki Jan Gertheiss Jan Dul Jan C. Thiele Jamie Sergeant James Ridgway BlakerCI Rbitcoin ordPens NCA RNetLogo RII EPGLM TSMining W. J. Braun Table1Heatmap MISA infutil ComplexAnalysis Volkmar Liebscher MPV gromovlab Simulistics Ltd Simon Thornley Simile PubBias Philip C. Schouten Phil Novack−Gottshall Menachem Fromer Melanie Wilson Kuangnan Xiong Krzysztof Ciupke Kristina Veljkovic Kristian E. Markon Phil Joubert timetools Simon Spencer Petr Novak XiMpLe Kiwamu Ishikura Kitty Lo mHG Rjpstatdb RAPIDR demogR erer Vitaly Efremov Vipavee Trivittayasil stheoreme Simon Schwab emov Petr Matousu sievetest Meik Michalke Mehrad Mahmoudian Maxime Wack BVS Kobi Perl James P. HowardJames Holland Jones James Hiebert waterfall Vladislav Navel interventionalDBN ecospace SmithWilsonYieldCurve SeqGrapheR Melanie Quintana udunits2 varhandle James Grange trimr cosmosR Vinh Nguyen EEM Vincent Nijs inference Simon Guest gsalib knorm Peter Lipman Sabermetrics CGene Maxim Yurchuk James Eustace popRange Jalpa Joshi Dave glmulti Covpath Siew−Leng Teng Siakoulis Vasileios Shuichi Kawano mreg Peter Xenopoulos Vincent CalcagnoVijay Krishnamurthy Victoria N. Nyaga radiant Simon Bond OpenMPController CfEstimateQuantiles acp spcr Peter Kampstra Peter Dutton Peter Carbonetto beanplot EurosarcBayes varbvs Max Hughes Max Conway Mauro Sereno CopulaDTA Shuangcai Wang pbs Peter Biber cycloids Max Sommerfeld cope adaptsmoFMRI gsheet lira Kevin R. Sanft Kevin Kokot Kevin Keenan StochKit2R LRcontrast diveRsity pid Jaime Egido Jae H. Kim Jack G. Gambino dynBiplotGUI vrtest pps Kiran Garimella Kimberly F. McManus Kevin Toohey SimilarityMeasures Jakub Stoklosa MSVAR RGoogleAnalyticsPremium PL.popN Jairo A. Fuquene ClinicalRobustPriors Maurits Kaptein RStorm Kevin Dunn 10000 10000 100 Num Users 1000 1000 5 50 100 10 1 Figure 3. The median is used to separate the higher half of the user population from the lower half. 5 10 20 1 2 5 Num Views Degree GS . In Fig. 1, only a subset is shown due to space limits. There are many more small clusters as those at the bottom of the figure. The community has one large cluster, the largest connected component (LCC) of the graph, containing 8985 nodes which are either users or packages. There are many smaller clusters with few users contributing to packages and also many users that contribute only to one single package. Figure 2 shows the number of clusters versus the number of nodes in it (log-log scale). The LCC is depicted by the dot at the very bottom right corner of the figure. The majority of clusters has only few or just a single user package tuple. This also means that only users within the single largest connected component will be relevant for our analysis. Since we heavily rely on user degree in the social graph GS , many users in the small clusters will have very low importance. Figure 3 shows the degree distribution of the user graph GS . Low degree of many users is explained by the large number of small clusters, which are mainly individual contributors of single packages. The graph GS consists of 11189 users. A fraction of 14% has a degree of 0 and 60% of users have a degree smaller or equal 3. The median4 degree is 85. A fraction of 0.7% of users (74 users) have a degree larger than 85. Such degree distributions are typical in online communities. The next Fig. 4 shows the relationship between CRAN task views and users. These views are interpreted as skills and expertise ranking is performed within the context of individual task views. In total, 33 views exist. 7316 users are not associated with any view (because their packages are not listed in any view). Thus, those users will not be considered in the formation algorithm. 3873 users are associated with one or more views. The median value for the number of views within this user segment is 11. This provides already a good diversity in terms of users having different skills. The next step is to analyse the relationship between users and software packages. Figure 5 shows the number of users over packages. The median value for the number of software packages is 20. The dependencies of packages are visualized by Fig. 6. 4550 packages have exactly one dependency (the R environment). The median value is 10. Finally, Fig. 7 shows the average number of dependencies by the number of users. The median value for the average number of dependencies is clearly 2. 2 Figure 4. 10 20 50 Num Packages Views. Figure 5. Packages. 5000 Clusters. 20 Degree Num Packages Figure 2. 10 500 2 50 1 5 5000 1 500 1 1 5 1 50 Num Nodes 4 100 Num Users 10 50 Num Users 500 500 50 Num Clusters 5 10 1 5 10 1 2 5 10 20 Num Dependencies Figure 6. Figure 7. 4.2 Dependencies. User dependencies. Experiments Setup In our experiments, we sampled a random set of CRAN task views representing the demanded team skills. The crossover probability is set to 0.7 and the mutation probability to 0.05. The metric weights for fitness calculation are set to wscore = wcost = wdistance = 31 . In each experiment run, a population of 200 individuals plus 5 individuals for elitism has been created. We evaluate the quality of the expertise mining approach by checking key metrics such as degree of a user, number of packages in a given view (where the user is top-ranked), and number of all packages. 4.3 Qualitative Evidence A team with the highest fitness for 5 skills is depicted by Fig. 8 and detailed in Table 1. The team has an average expertise score of 0.8, a cost of 0.6, and distance 1.0. These are excellent values. A perfect fitness of 1.0 is not attainable because there is a tradeoff between expertise and cost. Indeed, the maximum achievable fitness depends on the selected skills. Score (GS ) 0.00027 0.00150 0.00060 0.00021 0.00113 Overall Fitness Martin Mächler (Bayesian) All Pkg 11 57 34 10 71 0.60 80 2 4 6 8 10 2 4 Iteration Figure 9. Albrecht Gebhardt (NumericalMathematics) 6 8 10 Iteration P -fitness. Figure 10. I-fitness. William N. Venables (SocialSciences) Kurt Hornik (Psychometrics) In the following we answer the question whether an increasing number of skills results in more disconnected teams. Fig. 11 compares different populations with an increasing number of skills (from 5 to 9 skills depicted by S5 to S9). Example team spanning 5 skills. S5 0 40 80 Figure 8. Deg. (T) 4 4 4 4 4 0.85 Pkg 2 1 4 5 3 90 Brian D. Ripley (<Coordinator>) Deg. (GS ) 36 276 86 50 318 0.80 Thomas Lumley (MetaAnalysis) Ch. 201 0 21 509 4 0.75 Score 0.07681 0.87039 0.36787 0.19568 0.85807 0.70 Rank 9 1 2 8 1 Best Individual Fitness User A. Gebhardt M. Mächler T. Lumley W. N. Venables K. Hornik 0.65 Skill Num. Math. Bayesian Meta Analysis Social Sciences Psychometrics Example of team recommendation for 5 skills. 100 110 120 130 140 150 Table 1. 2 6 8 10 6 8 10 6 8 10 6 8 10 6 8 10 S6 0 30 Index 2 4 S7 0 30 Index 2 4 0 30 S8 Index 2 4 S9 30 Index 2 Figure 11. 4.4 4 0 Table 1 shows further team member details. Rank is the user rank within the specific task view (community rank for the given skill). Score is the numeric ranking score based on our advanced expertise mining model and Score (GS ) is the ranking score computed in GS using a standard PageRank. This comparison essentially demonstrates the impact of our advanced context-based ranking model (see [27, 28]). Ch. is the ranking change (context-based vs. standard PageRank). One can see that context has a high impact in terms of ranking position. We positively validated these results by checking the online profiles of the top-ranked users because most users have public Web sites. Deg. (GS ) depicts the degree (number of co-authors) in GS . High degree typically means high community standing. Pkg depicts the number of packages in a given view and All Pkg all packages of the given user. Deg. (T) is the team degree. Here we see a perfectly connected team where each member is connected to all other members. The user ‘Brian D. Ripley’ is selected as the coordinator. 4 Skills vs. number of disconnected team. Performance Evaluation We show the convergence of fitness values for both entire populations (depicted as P -fitness in Fig. 9) and for the best individuals in each population (depicted as I-fitness in Fig. 10). Convergence means that no major changes between one iteration to the next iteration are observed. 5 skills have been selected randomly. Different color codes depict 5 runs of GA formation algorithm. The best teams were identified after 7 iterations. Population fitness started to settle at 10. The x-axis shows the number of disconnected team members and the y-axis the number of teams within the population (total number of populations is 205). The figures show that by increasing the number of skills the number of teams where only few members are disconnected decreases. More skills to be satisfied by individual users increases the chance that team members are disconnected from the rest of the team. 5 Conclusions This work introduced team formation mechanisms for software ecosystems. We apply a genetic algorithm including a novel extension called relationship-driven mutation. In development teams, performance and quality are affected by the programming skills and domain experiences of the project’s team members. We apply an advanced expertise mining approach to address this problem. Empirical results confirm the applicability of our presented methods. Future work includes the following aspects. Estimating collaboration cost is not trivial and may depend on many factors, such as physical co-location, geographical distribution (including issues related to time difference), or cultural factors. We will analyse and model cost of collaboration. We will perform further evaluations of the approach in two directions. First, we want to validate results by engaging community members of the R ecosystem to get direct feedback on formation and expertise ranking results. Second, we will broaden team formation experiments for other types of software ecosystems including industrial and company internal software ecosystems. An additional area of investigation is the consideration of formal skill frameworks such as SFIA5 . REFERENCES [1] Newcastle University, Roulette wheel selection. http://goo.gl/5CGi8t, Jan. 2007. [2] Aris Anagnostopoulos, Luca Becchetti, Carlos Castillo, Aristides Gionis, and Stefano Leonardi, ‘Online team formation in social networks’, in Proceedings of the 21st international conference on World Wide Web, WWW ’12, pp. 839–848, New York, NY, USA, (2012). ACM. [3] John Anvik and Gail C. Murphy, ‘Reducing the effort of bug report triage: Recommenders for development-oriented decisions’, ACM Trans. Softw. Eng. Methodol., 20(3), 10:1–10:35, (August 2011). [4] Jakob Axelsson and Mats Skoglund, ‘Quality assurance in software ecosystems: A systematic literature mapping and research agenda’, Journal of Systems and Software, 114, 69 – 81, (2016). [5] Justin M. Beaver and Guy A. Schiavone, ‘The effects of development team skill on software product quality’, SIGSOFT Softw. Eng. Notes, 31(3), 1–5, (May 2006). [6] Christian Bird, David Pattison, Raissa D’Souza, Vladimir Filkov, and Premkumar Devanbu, ‘Latent social structure in open source projects’, in Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, SIGSOFT ’08/FSE-16, pp. 24–35, New York, NY, USA, (2008). ACM. [7] Barry W. Boehm, ‘Improving software productivity’, Computer, 43–47, (1987). [8] Jan Bosch, ‘From software product lines to software ecosystems’, in Proceedings of the 13th International Software Product Line Conference, SPLC ’09, pp. 111–119, Pittsburgh, PA, USA, (2009). Carnegie Mellon University. [9] M. Claes, T. Mens, and P. Grosjean, ‘On the maintainability of cran packages’, in Software Maintenance, Reengineering and Reverse Engineering, 2014 Software Evolution Week, pp. 308–312, (Feb 2014). [10] Massimiliano Di Penta, Mark Harman, and Giuliano Antoniol, ‘The use of search-based optimization techniques to schedule and staff software projects: An approach and an empirical study’, Softw. Pract. Exper., 41(5), 495–519, (April 2011). [11] R.P. dos Santos and C.M.L. Werner, ‘Treating social dimension in software ecosystems through reuseecos approach’, in 5 https://www.sfia-online.org [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] Digital Ecosystems Technologies (DEST), 2012 6th IEEE International Conference on, pp. 1–6, (June 2012). Jungpil Hahn, Jae Y. Moon, and Chen Zhang, ‘Emergence of new project teams from open source software developer networks: Impact of prior collaboration ties.’, Information Systems Research, 19(3), 369–391, (2008). Geir K. Hanssen, ‘A longitudinal case study of an emerging software ecosystem: Implications for practice and theory’, J. Syst. Softw., 85(7), 1455–1466, (July 2012). Qiaona Hong, Sunghun Kim, S. C. Cheung, and Christian Bird, ‘Understanding a developer social network and its evolution’, in Proceedings of the 2011 27th IEEE International Conference on Software Maintenance, ICSM ’11, pp. 323– 332, Washington, DC, USA, (2011). IEEE Computer Society. S. Jansen, A. Finkelstein, and S. Brinkkemper, ‘A sense of community: A research agenda for software ecosystems’, in Software Engineering - Companion Volume, 2009. ICSECompanion 2009. 31st International Conference on, pp. 187– 190, (May 2009). Aniket Kittur, Jeffrey V. Nickerson, Michael Bernstein, Elizabeth Gerber, Aaron Shaw, John Zimmerman, Matt Lease, and John Horton, ‘The future of crowd work’, in Proceedings of the 2013 Conference on Computer Supported Cooperative Work, CSCW ’13, pp. 1301–1318, New York, NY, USA, (2013). ACM. Theodoros Lappas, Kun Liu, and Evimaria Terzi, ‘Finding a team of experts in social networks’, in Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining, KDD ’09, pp. 467–476, New York, NY, USA, (2009). ACM. Anirban Majumder, Samik Datta, and K.V.M. Naidu, ‘Capacitated team formation problem on social networks’, in Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining, KDD ’12, pp. 1005– 1013, New York, NY, USA, (2012). ACM. Konstantinos Manikas and Klaus Marius Hansen, ‘Software ecosystems - a systematic literature review’, J. Syst. Softw., 86(5), 1294–1306, (May 2013). Tom Mens, Malick Claes, Philippe Grosjean, and Alexander Serebrenik, ‘Studying evolving software ecosystems based on ecological models’, in Evolving Software Systems, eds., Tom Mens, Alexander Serebrenik, and Anthony Cleve, 297–326, Springer Berlin Heidelberg, (2014). Tom Mens and Philippe Grosjean, ‘The ecology of software ecosystems’, IEEE Computer, 48(10), 85–87, (2015). David G. Messerschmitt and Clemens Szyperski, Software Ecosystem: Understanding an Indispensable Technology and Industry, MIT Press, Cambridge, MA, USA, 2003. Melanie Mitchell, An Introduction to Genetic Algorithms, MIT Press, Cambridge, MA, USA, 1998. Daniel Schall, ‘Expertise ranking using activity and contextual link measures’, Data Knowl. Eng., 71(1), 92–113, (2012). Daniel Schall, Service Oriented Crowdsourcing: Architecture, Protocols and Algorithms, Springer Briefs in Computer Science, Springer New York, New York, NY, USA, 2012. Daniel Schall, ‘Formation and interaction patterns in social crowdsourcing environments’, Int. J. Commun. Netw. Distrib. Syst., 11(1), 42–58, (June 2013). Daniel Schall, ‘Measuring contextual partner importance in scientific collaboration networks’, Journal of Informetrics, 7(3), 730 – 736, (2013). Daniel Schall, Social Network-Based Recommender Systems, Springer International Publishing, 2015. M. Srinivas and L.M. Patnaik, ‘Genetic algorithms: a survey’, Computer, 27(6), 17–26, (June 1994). Cédric Teyton, Marc Palyart, Jean-Rémy Falleri, Floréal Morandat, and Xavier Blanc, ‘Automatic extraction of developer expertise’, in 18th International Conference on Evaluation and Assessment in Software Engineering, EASE ’14, pp. 8:1–8:10, New York, NY, USA, (2014). ACM. Hyeongon Wi, Seungjin Oh, Jungtae Mun, and Mooyoung Jung, ‘A team formation model based on knowledge and collaboration’, Expert Systems with Applications, 36(5), 9121 – 9134, (2009).
© Copyright 2024 Paperzz