SlideShare a Scribd company logo
1 of 20
Comparing Popular Eclipse
Development Projects

Bill McQuaide
EVP Products and Strategy
Black Duck Software
About Black Duck Software
Build better software faster by automating and managing the
          acquisition and governance of open source


               OSS info, e.g. GitHub, Maven, …




                                                              KnowledgeBase
                           Governance
    Acquire    Approve                Catalog                              Validate          Monitor




      Plan     Code                   Build                         Test                   Release




                         Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Agenda

 ohloh
 Comparing popular Eclipse & Java projects
 Comparing Eclipse projects
 Summary




                  Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.   3
 Free FOSS directory & developer community
 www.ohloh.net                                            (Forge, repository and language neutral)




Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.                                 4
Analysis of languages found in open source software

          Total lines of Java found in open source

                                                      See who contributes to open source




              Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Compare Projects




               Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Eclipse Platform Project




                 Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.   7
Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Adding Quality Data to ohloh




                Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Agenda

 Ohloh
 Comparing popular Eclipse & Java projects
 Comparing Eclipse projects
 Summary




                  Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.   11
Comparing Popular Eclipse & Java Projects

 Benchmark for comparisons
  – Top 100 Java projects on ohloh measured by # of users
  – Top 20 Eclipse projects on ohloh measured by # of users

                        Commits       LOC Comitters LOC/Commit LOC/Committer Comment %
Top 20 Eclipse Projects 15,355 1,162,697        48          76        24,223      29%
Top 100 Java Projects     9,550 1,264,440       52         132        24,316      33%
 Popular Eclipse projects compared to Java projects:
  –   More commits with fewer committers
  –   LoC per commit are lower reflecting more frequent commits
  –   Average in LOC/committer
  –   Below average in comment line % of Total LOC




                               Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.   12
Agenda

 ohloh
 Comparing popular Eclipse & Java projects
 Comparing Eclipse projects
 Summary




                  Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.   13
Comparing Top 20 Eclipse Projects (users)

Rank (Users) Eclipse Project Name
           1 Eclipse Platform Project
           2 Subclipse
           3 Eclipse Java Development Tools (JDT)
           4 Eclipse Web Tools Platform (WTP)
           5 Eclipse PDT
           6 Eclipse Mylyn
           7 Maven Integration for Eclipse
           8 Eclipse Ant Plugin
           9 CDT (Eclipse)
          10 Eclipse Checkstyle Plugin
          11 Eclipse BIRT
          12 MercurialEclipse
          13 Eclipse DLTK - Dynamic Languages Toolkit
          14 EPIC - Eclipse Perl Integration
          15 CFEclipse
          16 Eclipse Communication Framework
          17 TestNG-Eclipse
          18 EclipseLink
          19 Eclipse Scout
          20 Acceleo - Eclipse


                                    Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.   14
# of Committers
 Average is 48, three large projects (>100 committers)

  Rank
  (Users) Eclipse Project Name                     Committers
        1 Eclipse Platform Project                        177
        2 Subclipse                                        24
        3 Eclipse Java Development Tools (JDT)            173
        4 Eclipse Web Tools Platform (WTP)                115                                                       Committers
        5 Eclipse PDT                                      23                200
        6 Eclipse Mylyn                                    46                180
        7 Maven Integration for Eclipse                    13                160
        8 Eclipse Ant Plugin                               23                140
        9 CDT (Eclipse)                                    72                120
       10 Eclipse Checkstyle Plugin                          6               100
       11 Eclipse BIRT                                     82                 80
       12 MercurialEclipse                                 69                 60
       13 Eclipse DLTK - Dynamic Languages Toolkit         15                 40
       14 EPIC - Eclipse Perl Integration                    9                20
       15 CFEclipse                                        12                   0
       16 Eclipse Communication Framework                  42                       0                           5        10      15   20
       17 TestNG-Eclipse                                     8
       18 EclipseLink                                      34
       19 Eclipse Scout                                      9
       20 Acceleo - Eclipse                                  5




                                              Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.                          15
Commits vs Committers

 Strong positive correlation of commits with # of
  committers (CC= 0.97)

Rank
(Users) Eclipse Project Name                     Committers Commits
      1 Eclipse Platform Project                        177    76820
      2 Subclipse                                        24     3703
      3 Eclipse Java Development Tools (JDT)            173    75552                                                   Commits
      4 Eclipse Web Tools Platform (WTP)                115    38780
                                                                                     90000
      5 Eclipse PDT                                      23     6314
                                                                                     80000
      6 Eclipse Mylyn                                    46    15525
                                                                                     70000
      7 Maven Integration for Eclipse                    13      974
      8 Eclipse Ant Plugin                               23     5479                 60000
      9 CDT (Eclipse)                                    72    20448                 50000
     10 Eclipse Checkstyle Plugin                         6      835                 40000
     11 Eclipse BIRT                                     82    26877                 30000
     12 MercurialEclipse                                 69     3110                 20000
     13 Eclipse DLTK - Dynamic Languages Toolkit         15     8470                 10000
     14 EPIC - Eclipse Perl Integration                   9     1674
                                                                                            0
     15 CFEclipse                                        12      710                            0                 50      100    150   200
     16 Eclipse Communication Framework                  42    11275
     17 TestNG-Eclipse                                    8      437
     18 EclipseLink                                      34     7238
     19 Eclipse Scout                                     9      930
     20 Acceleo - Eclipse                                 5     1951



                                                Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.                              16
LoC vs # of Committers
 Hypothesis: LoC in a project increases with # of
  committers
 Good correlation between # of Committers and LoC in
  a project (CC = 0.67)
  Eclipse Project Name                     Committers LoC
  Eclipse Platform Project                        177 1879306
  Subclipse                                        24     93022
  Eclipse Java Development Tools (JDT)            173 1991627
  Eclipse Web Tools Platform (WTP)                115 5339222                                                LoC vs. Committers
  Eclipse PDT                                      23 250291               6000000
  Eclipse Mylyn                                    46 305913
  Maven Integration for Eclipse                    13     76837            5000000
  Eclipse Ant Plugin                               23     44454
                                                                           4000000
  CDT (Eclipse)                                    72 1057602
  Eclipse Checkstyle Plugin                         6     44886            3000000
  Eclipse BIRT                                     82 1415398
  MercurialEclipse                                 69     52591            2000000
  Eclipse DLTK - Dynamic Languages Toolkit         15 683368
                                                                           1000000
  EPIC - Eclipse Perl Integration                   9     77558
  CFEclipse                                        12     89971                       0
  Eclipse Communication Framework                  42 514393                              0                      50    100        150   200
  TestNG-Eclipse                                    8     21937
  EclipseLink                                      34 1394565
  Eclipse Scout                                     9 298007
  Acceleo - Eclipse                                 5 138365


                                               Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.                                17
LoC/Commit vs # of Committers

 Hypothesis: as # of Committers increases, LoC/Commit
  decreases
 Low negative correlation between the two (CC = -0.24)
Eclipse Project Name                     LoC/Commit Committers
Eclipse Platform Project                         24        177
Subclipse                                        25         24
Eclipse Java Development Tools (JDT)             26        173
Eclipse Web Tools Platform (WTP)                138        115
Eclipse PDT                                      40         23                                     LoC/Commit vs Committers
Eclipse Mylyn                                    20         46
                                                                           200
Maven Integration for Eclipse                    79         13
                                                                           180
Eclipse Ant Plugin                                8         23
                                                                           160
CDT (Eclipse)                                    52         72
                                                                           140
Eclipse Checkstyle Plugin                        54          6
                                                                           120
Eclipse BIRT                                     53         82
                                                                           100
MercurialEclipse                                 17         69
                                                                             80
Eclipse DLTK - Dynamic Languages Toolkit         81         15
                                                                             60
EPIC - Eclipse Perl Integration                  46          9
                                                                             40
CFEclipse                                       127         12
                                                                             20
Eclipse Communication Framework                  46         42
                                                                              0
TestNG-Eclipse                                   50          8                    0             50            100   150   200   250   300   350
EclipseLink                                     193         34
Eclipse Scout                                   320          9
Acceleo - Eclipse                                71          5


                                                Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.                                   18
Comparing Eclipse Projects Over Time

                  Eclipse Platform           Eclipse Web Tools              Eclipse Java Dev                 Eclipse C/C++ Dev                Eclipse        Eclipse DLTK - Eclipse PHP Dev
                  Project                    Platform (WTP)                 Tools (JDT)                      Tools (CDT)                      BIRT           Dynamic        Tools (PDT)
                                                                                                                                                             Langs
All Time / Total
Committers                          177                          115                               173                                    73        82                  15                   23
Committs                         76,820                       38,780                            75,559                                20,457 26,877                  8,470                6,325
Total Lines of Code           2,178,652                   10,315,143                         2,135,364                             1,207,765 2,147,714             742,831              266,416
Age                           ~10 years                    ~ 8 years                        ~ 10 years                              ~9 years ~7 years             ~4 years             ~5 years
12 Month Activity
Committers                             49                              54                               46                               45             23               6                     4
30 Day Activity
Committers                              19                           23                               23                                 13 No data                      3                      3
Commits                                 92                          192                              185                                 93 No data                     59                     30
Files Modified                         137                          954                              319                                442 No data                    259                     32
Lines Added                          1,693                       33,242                           12,505                              8,497 No data                  3,193                    806
Lines Removed                          634                       11,133                            4,085                              4,445 No data                  1,509                    242



                                                                 Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.                                                               19
Summary

 Eclipse projects range in number of committers (5
  to 177) based on functionality
 Eclipse projects are more active (commits) than
  Java projects, but have fewer committers
 Eclipse projects are average in LoC,
  LoC/Committer, and below average in LoC/commit
  & comment %
 Ohloh is a free, versatile resource
  – Use it to run analyses that are meaningful to you
  – Make sure your profile is up to date and all your projects
    are registered
  – If you are not an Ohloh user, consider registering


                       Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.

More Related Content

What's hot

Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...PROIDEA
 
Top 10 DevOps Tools For Every Software Development Company | WeblineIndia
Top 10 DevOps Tools For Every Software Development Company | WeblineIndiaTop 10 DevOps Tools For Every Software Development Company | WeblineIndia
Top 10 DevOps Tools For Every Software Development Company | WeblineIndiaWeblineIndia
 
My web application in 20 minutes with Telosys
My web application in 20 minutes with Telosys My web application in 20 minutes with Telosys
My web application in 20 minutes with Telosys Laurent Guérin
 
Open Source Licensing: Types, Strategies and Compliance
Open Source Licensing: Types, Strategies and ComplianceOpen Source Licensing: Types, Strategies and Compliance
Open Source Licensing: Types, Strategies and ComplianceAll Things Open
 
Agnostic Continuous Delivery
Agnostic Continuous DeliveryAgnostic Continuous Delivery
Agnostic Continuous DeliveryHervé Leclerc
 

What's hot (8)

Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
 
Top 10 DevOps Tools For Every Software Development Company | WeblineIndia
Top 10 DevOps Tools For Every Software Development Company | WeblineIndiaTop 10 DevOps Tools For Every Software Development Company | WeblineIndia
Top 10 DevOps Tools For Every Software Development Company | WeblineIndia
 
My web application in 20 minutes with Telosys
My web application in 20 minutes with Telosys My web application in 20 minutes with Telosys
My web application in 20 minutes with Telosys
 
Fastlane
FastlaneFastlane
Fastlane
 
DOCKER
DOCKERDOCKER
DOCKER
 
Open Source Licensing: Types, Strategies and Compliance
Open Source Licensing: Types, Strategies and ComplianceOpen Source Licensing: Types, Strategies and Compliance
Open Source Licensing: Types, Strategies and Compliance
 
Infrastructure as a Code
Infrastructure as a CodeInfrastructure as a Code
Infrastructure as a Code
 
Agnostic Continuous Delivery
Agnostic Continuous DeliveryAgnostic Continuous Delivery
Agnostic Continuous Delivery
 

Similar to Comparing Popular Eclipse Development Projects

Keynote de Mike Milinkovich
Keynote de Mike MilinkovichKeynote de Mike Milinkovich
Keynote de Mike MilinkovichEclipseDayParis
 
Developing Runtime Applications with Eclipse Gyrex
Developing Runtime Applications with Eclipse GyrexDeveloping Runtime Applications with Eclipse Gyrex
Developing Runtime Applications with Eclipse GyrexGunnar Wagenknecht
 
Observability and Orchestration of your GitOps Deployments with Keptn
Observability and Orchestration of your GitOps Deployments with KeptnObservability and Orchestration of your GitOps Deployments with Keptn
Observability and Orchestration of your GitOps Deployments with KeptnAndreas Grabner
 
2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)Mike Milinkovich
 
UniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtimeUniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtimeLee Calcote
 
Eclipse IDE and Platform news on Fosdem 2020
Eclipse IDE and Platform news on Fosdem 2020Eclipse IDE and Platform news on Fosdem 2020
Eclipse IDE and Platform news on Fosdem 2020Lars Vogel
 
Eclipse Packaging Project Usage Data Collector
Eclipse Packaging Project Usage Data CollectorEclipse Packaging Project Usage Data Collector
Eclipse Packaging Project Usage Data CollectorMarkus Knauer
 
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!Michał Ćmil
 
Model Driven Development With Emf And Eclipse Link
Model Driven Development With Emf And Eclipse LinkModel Driven Development With Emf And Eclipse Link
Model Driven Development With Emf And Eclipse LinkSuresh Krishna Madhuvarsu
 
[JOI] TOTVS Developers Joinville - Java #1
[JOI] TOTVS Developers Joinville - Java #1[JOI] TOTVS Developers Joinville - Java #1
[JOI] TOTVS Developers Joinville - Java #1Rubens Dos Santos Filho
 
Kubernetes deep dive - - Huawei 2015-10
Kubernetes deep dive - - Huawei 2015-10Kubernetes deep dive - - Huawei 2015-10
Kubernetes deep dive - - Huawei 2015-10Vishnu Kannan
 
The End of the world as we know it - AKA your last NullPointerException $1B b...
The End of the world as we know it - AKA your last NullPointerException $1B b...The End of the world as we know it - AKA your last NullPointerException $1B b...
The End of the world as we know it - AKA your last NullPointerException $1B b...Michael Vorburger
 
Leveraging the Eclipse Ecosystem for the Scientific Community
Leveraging the Eclipse Ecosystem for the Scientific CommunityLeveraging the Eclipse Ecosystem for the Scientific Community
Leveraging the Eclipse Ecosystem for the Scientific Communityguestd41014
 
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allEclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allMarc Dutoo
 
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware
 
OSMC 2022 | Providing a Rich Interface to the Prometheus Operator by David Fl...
OSMC 2022 | Providing a Rich Interface to the Prometheus Operator by David Fl...OSMC 2022 | Providing a Rich Interface to the Prometheus Operator by David Fl...
OSMC 2022 | Providing a Rich Interface to the Prometheus Operator by David Fl...NETWAYS
 
OpenDaylight Developers Experience 1.5: Eclipse Setup, HOT reload, future plans
OpenDaylight Developers Experience 1.5: Eclipse Setup, HOT reload, future plansOpenDaylight Developers Experience 1.5: Eclipse Setup, HOT reload, future plans
OpenDaylight Developers Experience 1.5: Eclipse Setup, HOT reload, future plansMichael Vorburger
 

Similar to Comparing Popular Eclipse Development Projects (20)

Eclipse
EclipseEclipse
Eclipse
 
Keynote de Mike Milinkovich
Keynote de Mike MilinkovichKeynote de Mike Milinkovich
Keynote de Mike Milinkovich
 
Rogue bundles
Rogue bundlesRogue bundles
Rogue bundles
 
Developing Runtime Applications with Eclipse Gyrex
Developing Runtime Applications with Eclipse GyrexDeveloping Runtime Applications with Eclipse Gyrex
Developing Runtime Applications with Eclipse Gyrex
 
Bosc talk 7-15-2011x
Bosc talk 7-15-2011xBosc talk 7-15-2011x
Bosc talk 7-15-2011x
 
Observability and Orchestration of your GitOps Deployments with Keptn
Observability and Orchestration of your GitOps Deployments with KeptnObservability and Orchestration of your GitOps Deployments with Keptn
Observability and Orchestration of your GitOps Deployments with Keptn
 
2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)
 
UniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtimeUniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtime
 
Eclipse IDE and Platform news on Fosdem 2020
Eclipse IDE and Platform news on Fosdem 2020Eclipse IDE and Platform news on Fosdem 2020
Eclipse IDE and Platform news on Fosdem 2020
 
Eclipse Packaging Project Usage Data Collector
Eclipse Packaging Project Usage Data CollectorEclipse Packaging Project Usage Data Collector
Eclipse Packaging Project Usage Data Collector
 
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
 
Model Driven Development With Emf And Eclipse Link
Model Driven Development With Emf And Eclipse LinkModel Driven Development With Emf And Eclipse Link
Model Driven Development With Emf And Eclipse Link
 
[JOI] TOTVS Developers Joinville - Java #1
[JOI] TOTVS Developers Joinville - Java #1[JOI] TOTVS Developers Joinville - Java #1
[JOI] TOTVS Developers Joinville - Java #1
 
Kubernetes deep dive - - Huawei 2015-10
Kubernetes deep dive - - Huawei 2015-10Kubernetes deep dive - - Huawei 2015-10
Kubernetes deep dive - - Huawei 2015-10
 
The End of the world as we know it - AKA your last NullPointerException $1B b...
The End of the world as we know it - AKA your last NullPointerException $1B b...The End of the world as we know it - AKA your last NullPointerException $1B b...
The End of the world as we know it - AKA your last NullPointerException $1B b...
 
Leveraging the Eclipse Ecosystem for the Scientific Community
Leveraging the Eclipse Ecosystem for the Scientific CommunityLeveraging the Eclipse Ecosystem for the Scientific Community
Leveraging the Eclipse Ecosystem for the Scientific Community
 
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allEclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
 
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
 
OSMC 2022 | Providing a Rich Interface to the Prometheus Operator by David Fl...
OSMC 2022 | Providing a Rich Interface to the Prometheus Operator by David Fl...OSMC 2022 | Providing a Rich Interface to the Prometheus Operator by David Fl...
OSMC 2022 | Providing a Rich Interface to the Prometheus Operator by David Fl...
 
OpenDaylight Developers Experience 1.5: Eclipse Setup, HOT reload, future plans
OpenDaylight Developers Experience 1.5: Eclipse Setup, HOT reload, future plansOpenDaylight Developers Experience 1.5: Eclipse Setup, HOT reload, future plans
OpenDaylight Developers Experience 1.5: Eclipse Setup, HOT reload, future plans
 

More from Black Duck by Synopsys

Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...
Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...
Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...Black Duck by Synopsys
 
FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...
FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...
FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...Black Duck by Synopsys
 
FLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck Hub
FLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck HubFLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck Hub
FLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck HubBlack Duck by Synopsys
 
FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...
FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...
FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...Black Duck by Synopsys
 
FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...
FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...
FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...Black Duck by Synopsys
 
Open-Source- Sicherheits- und Risikoanalyse 2018
Open-Source- Sicherheits- und Risikoanalyse 2018Open-Source- Sicherheits- und Risikoanalyse 2018
Open-Source- Sicherheits- und Risikoanalyse 2018Black Duck by Synopsys
 
FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...
FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...
FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...Black Duck by Synopsys
 
FLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical Guide
FLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical GuideFLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical Guide
FLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical GuideBlack Duck by Synopsys
 
FLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your Deal
FLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your DealFLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your Deal
FLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your DealBlack Duck by Synopsys
 
FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...
FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...
FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...Black Duck by Synopsys
 
FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub Black Duck by Synopsys
 
Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...
Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...
Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...Black Duck by Synopsys
 
Open Source Insight: GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...
Open Source Insight:GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...Open Source Insight:GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...
Open Source Insight: GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...Black Duck by Synopsys
 
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...Black Duck by Synopsys
 
Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...
Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...
Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...Black Duck by Synopsys
 
Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...
Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...
Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...Black Duck by Synopsys
 
Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...
Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...
Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...Black Duck by Synopsys
 
Open Source Insight: Happy Birthday Open Source and Application Security for ...
Open Source Insight: Happy Birthday Open Source and Application Security for ...Open Source Insight: Happy Birthday Open Source and Application Security for ...
Open Source Insight: Happy Birthday Open Source and Application Security for ...Black Duck by Synopsys
 
Open Source Insight: Security Breaches and Cryptocurrency Dominating News
Open Source Insight: Security Breaches and Cryptocurrency Dominating NewsOpen Source Insight: Security Breaches and Cryptocurrency Dominating News
Open Source Insight: Security Breaches and Cryptocurrency Dominating NewsBlack Duck by Synopsys
 

More from Black Duck by Synopsys (20)

Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...
Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...
Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...
 
FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...
FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...
FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...
 
FLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck Hub
FLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck HubFLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck Hub
FLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck Hub
 
FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...
FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...
FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...
 
FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...
FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...
FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...
 
Open-Source- Sicherheits- und Risikoanalyse 2018
Open-Source- Sicherheits- und Risikoanalyse 2018Open-Source- Sicherheits- und Risikoanalyse 2018
Open-Source- Sicherheits- und Risikoanalyse 2018
 
FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...
FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...
FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...
 
FLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical Guide
FLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical GuideFLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical Guide
FLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical Guide
 
FLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your Deal
FLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your DealFLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your Deal
FLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your Deal
 
FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...
FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...
FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...
 
FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub
 
Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...
Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...
Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...
 
Open Source Insight: GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...
Open Source Insight:GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...Open Source Insight:GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...
Open Source Insight: GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...
 
Open Source Rookies and Community
Open Source Rookies and CommunityOpen Source Rookies and Community
Open Source Rookies and Community
 
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
 
Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...
Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...
Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...
 
Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...
Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...
Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...
 
Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...
Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...
Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...
 
Open Source Insight: Happy Birthday Open Source and Application Security for ...
Open Source Insight: Happy Birthday Open Source and Application Security for ...Open Source Insight: Happy Birthday Open Source and Application Security for ...
Open Source Insight: Happy Birthday Open Source and Application Security for ...
 
Open Source Insight: Security Breaches and Cryptocurrency Dominating News
Open Source Insight: Security Breaches and Cryptocurrency Dominating NewsOpen Source Insight: Security Breaches and Cryptocurrency Dominating News
Open Source Insight: Security Breaches and Cryptocurrency Dominating News
 

Recently uploaded

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Recently uploaded (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Comparing Popular Eclipse Development Projects

  • 1. Comparing Popular Eclipse Development Projects Bill McQuaide EVP Products and Strategy Black Duck Software
  • 2. About Black Duck Software Build better software faster by automating and managing the acquisition and governance of open source OSS info, e.g. GitHub, Maven, … KnowledgeBase Governance Acquire Approve Catalog Validate Monitor Plan Code Build Test Release Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 3. Agenda  ohloh  Comparing popular Eclipse & Java projects  Comparing Eclipse projects  Summary Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 3
  • 4.  Free FOSS directory & developer community  www.ohloh.net (Forge, repository and language neutral) Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 4
  • 5. Analysis of languages found in open source software Total lines of Java found in open source See who contributes to open source Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 6. Compare Projects Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 7. Eclipse Platform Project Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 7
  • 8. Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 9. Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 10. Adding Quality Data to ohloh Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 11. Agenda  Ohloh  Comparing popular Eclipse & Java projects  Comparing Eclipse projects  Summary Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 11
  • 12. Comparing Popular Eclipse & Java Projects  Benchmark for comparisons – Top 100 Java projects on ohloh measured by # of users – Top 20 Eclipse projects on ohloh measured by # of users Commits LOC Comitters LOC/Commit LOC/Committer Comment % Top 20 Eclipse Projects 15,355 1,162,697 48 76 24,223 29% Top 100 Java Projects 9,550 1,264,440 52 132 24,316 33%  Popular Eclipse projects compared to Java projects: – More commits with fewer committers – LoC per commit are lower reflecting more frequent commits – Average in LOC/committer – Below average in comment line % of Total LOC Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 12
  • 13. Agenda  ohloh  Comparing popular Eclipse & Java projects  Comparing Eclipse projects  Summary Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 13
  • 14. Comparing Top 20 Eclipse Projects (users) Rank (Users) Eclipse Project Name 1 Eclipse Platform Project 2 Subclipse 3 Eclipse Java Development Tools (JDT) 4 Eclipse Web Tools Platform (WTP) 5 Eclipse PDT 6 Eclipse Mylyn 7 Maven Integration for Eclipse 8 Eclipse Ant Plugin 9 CDT (Eclipse) 10 Eclipse Checkstyle Plugin 11 Eclipse BIRT 12 MercurialEclipse 13 Eclipse DLTK - Dynamic Languages Toolkit 14 EPIC - Eclipse Perl Integration 15 CFEclipse 16 Eclipse Communication Framework 17 TestNG-Eclipse 18 EclipseLink 19 Eclipse Scout 20 Acceleo - Eclipse Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 14
  • 15. # of Committers  Average is 48, three large projects (>100 committers) Rank (Users) Eclipse Project Name Committers 1 Eclipse Platform Project 177 2 Subclipse 24 3 Eclipse Java Development Tools (JDT) 173 4 Eclipse Web Tools Platform (WTP) 115 Committers 5 Eclipse PDT 23 200 6 Eclipse Mylyn 46 180 7 Maven Integration for Eclipse 13 160 8 Eclipse Ant Plugin 23 140 9 CDT (Eclipse) 72 120 10 Eclipse Checkstyle Plugin 6 100 11 Eclipse BIRT 82 80 12 MercurialEclipse 69 60 13 Eclipse DLTK - Dynamic Languages Toolkit 15 40 14 EPIC - Eclipse Perl Integration 9 20 15 CFEclipse 12 0 16 Eclipse Communication Framework 42 0 5 10 15 20 17 TestNG-Eclipse 8 18 EclipseLink 34 19 Eclipse Scout 9 20 Acceleo - Eclipse 5 Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 15
  • 16. Commits vs Committers  Strong positive correlation of commits with # of committers (CC= 0.97) Rank (Users) Eclipse Project Name Committers Commits 1 Eclipse Platform Project 177 76820 2 Subclipse 24 3703 3 Eclipse Java Development Tools (JDT) 173 75552 Commits 4 Eclipse Web Tools Platform (WTP) 115 38780 90000 5 Eclipse PDT 23 6314 80000 6 Eclipse Mylyn 46 15525 70000 7 Maven Integration for Eclipse 13 974 8 Eclipse Ant Plugin 23 5479 60000 9 CDT (Eclipse) 72 20448 50000 10 Eclipse Checkstyle Plugin 6 835 40000 11 Eclipse BIRT 82 26877 30000 12 MercurialEclipse 69 3110 20000 13 Eclipse DLTK - Dynamic Languages Toolkit 15 8470 10000 14 EPIC - Eclipse Perl Integration 9 1674 0 15 CFEclipse 12 710 0 50 100 150 200 16 Eclipse Communication Framework 42 11275 17 TestNG-Eclipse 8 437 18 EclipseLink 34 7238 19 Eclipse Scout 9 930 20 Acceleo - Eclipse 5 1951 Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 16
  • 17. LoC vs # of Committers  Hypothesis: LoC in a project increases with # of committers  Good correlation between # of Committers and LoC in a project (CC = 0.67) Eclipse Project Name Committers LoC Eclipse Platform Project 177 1879306 Subclipse 24 93022 Eclipse Java Development Tools (JDT) 173 1991627 Eclipse Web Tools Platform (WTP) 115 5339222 LoC vs. Committers Eclipse PDT 23 250291 6000000 Eclipse Mylyn 46 305913 Maven Integration for Eclipse 13 76837 5000000 Eclipse Ant Plugin 23 44454 4000000 CDT (Eclipse) 72 1057602 Eclipse Checkstyle Plugin 6 44886 3000000 Eclipse BIRT 82 1415398 MercurialEclipse 69 52591 2000000 Eclipse DLTK - Dynamic Languages Toolkit 15 683368 1000000 EPIC - Eclipse Perl Integration 9 77558 CFEclipse 12 89971 0 Eclipse Communication Framework 42 514393 0 50 100 150 200 TestNG-Eclipse 8 21937 EclipseLink 34 1394565 Eclipse Scout 9 298007 Acceleo - Eclipse 5 138365 Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 17
  • 18. LoC/Commit vs # of Committers  Hypothesis: as # of Committers increases, LoC/Commit decreases  Low negative correlation between the two (CC = -0.24) Eclipse Project Name LoC/Commit Committers Eclipse Platform Project 24 177 Subclipse 25 24 Eclipse Java Development Tools (JDT) 26 173 Eclipse Web Tools Platform (WTP) 138 115 Eclipse PDT 40 23 LoC/Commit vs Committers Eclipse Mylyn 20 46 200 Maven Integration for Eclipse 79 13 180 Eclipse Ant Plugin 8 23 160 CDT (Eclipse) 52 72 140 Eclipse Checkstyle Plugin 54 6 120 Eclipse BIRT 53 82 100 MercurialEclipse 17 69 80 Eclipse DLTK - Dynamic Languages Toolkit 81 15 60 EPIC - Eclipse Perl Integration 46 9 40 CFEclipse 127 12 20 Eclipse Communication Framework 46 42 0 TestNG-Eclipse 50 8 0 50 100 150 200 250 300 350 EclipseLink 193 34 Eclipse Scout 320 9 Acceleo - Eclipse 71 5 Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 18
  • 19. Comparing Eclipse Projects Over Time Eclipse Platform Eclipse Web Tools Eclipse Java Dev Eclipse C/C++ Dev Eclipse Eclipse DLTK - Eclipse PHP Dev Project Platform (WTP) Tools (JDT) Tools (CDT) BIRT Dynamic Tools (PDT) Langs All Time / Total Committers 177 115 173 73 82 15 23 Committs 76,820 38,780 75,559 20,457 26,877 8,470 6,325 Total Lines of Code 2,178,652 10,315,143 2,135,364 1,207,765 2,147,714 742,831 266,416 Age ~10 years ~ 8 years ~ 10 years ~9 years ~7 years ~4 years ~5 years 12 Month Activity Committers 49 54 46 45 23 6 4 30 Day Activity Committers 19 23 23 13 No data 3 3 Commits 92 192 185 93 No data 59 30 Files Modified 137 954 319 442 No data 259 32 Lines Added 1,693 33,242 12,505 8,497 No data 3,193 806 Lines Removed 634 11,133 4,085 4,445 No data 1,509 242 Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 19
  • 20. Summary  Eclipse projects range in number of committers (5 to 177) based on functionality  Eclipse projects are more active (commits) than Java projects, but have fewer committers  Eclipse projects are average in LoC, LoC/Committer, and below average in LoC/commit & comment %  Ohloh is a free, versatile resource – Use it to run analyses that are meaningful to you – Make sure your profile is up to date and all your projects are registered – If you are not an Ohloh user, consider registering Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.

Editor's Notes

  1. Adding analysis for many common indicators of code qualityLines of code, # of classes/packages => overall project complexityLines of Code to comment ration => ease of consumption; maintainabilityUnit test coverage => project qualityCode quality => project quality; maintainabilityCode complexity => project maintainability
  2. When projects begin small teams write most of the codeAs projects grow new committers are added but maybe working on bug fixes or smaller bit of functionality
  3. As project grows many people join slowing down the original teamAs project matures some of the original team move on.