Skill-based Team Formation in Software Ecosystems

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).