Top programming languages in open source software

5,273 views

Published on

Mini project finding top programming languages of different categories in Open Source Software.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,273
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Top programming languages in open source software

  1. 1. OPEN SOURCE SOFTWARE TOPPROGRAMMING LANGUAGESCuong DinhThao HoangYathindu Hettiarachchige
  2. 2. PROGRAMMING LANGUAGES (PLS) RANKING•  Tiobe Programming Community Index•  The RedMonk Programming Language Rankings•  CodeEval Most Popular Programming Languages1
  3. 3. OPEN SOURCE SOFTWARE (OSS)STATISTICS2
  4. 4. PROGRAMMING LANGUAGES IN OSS?3
  5. 5. RESEARCH QUESTIONS•  Top 10 PLs in OSS?•  Hypothesis: Distribution of languages in everycategory is the same as in the general OSS?o  Yes?o  No?•  Top 10 PLs in particular categories?4
  6. 6. MAIN POINTSData CollectionData InterpretationResult5
  7. 7. DATA COLLECTION PROCESSCategories• SourceForgeProjects• OhlohData• Excel6
  8. 8. CATEGORIES - SOURCEFORGESource: sourceforce.netCategories Projects Data7
  9. 9. PROJECTS - OHLOHSource: ohloh.netCategories Projects Data8
  10. 10. PROJECTS - OHLOHSource: ohloh.netCategories Projects Data9
  11. 11. SAMPLE DATA - EXCELProjects Category C C++ Java ………. TotalApacheOpen OfficeBusiness&Enterprise277,310 16,057,653 1,572,319 ………. 30,713,532aTunes Communications 0 0 89,810 ………. 102,320Ettercap Security 42,756 458 0 ………. 49,498FreeCAD Graphics 36,776 1,136,803 0 ………. 1,945,658IPCorpFirewallSystemAdministration,Security96,276 2,963 131 ………. 268,126Categories Projects Data10
  12. 12. DATA INTERPRETATION1•  Calculate the percentage ofeach language2•  Sum up the proportion ofeach language3•  Get the top 10 programminglanguages11
  13. 13. RESULT - TOP 10 PLS IN OSS12
  14. 14. RESULT - HYPOTHESIS TESTINGTotal programming languagedistributionProgramming languagedistribution in each category•  Chi-square test performed•  Confidence level ~ 0•  Null hypothesis is rejected13
  15. 15. RESULT - TOP 10 PLS IN SCIENCE &ENGINEERING14
  16. 16. RESULT - TOP 10 PLS IN HOME &EDUCATION15
  17. 17. CONCLUSIONS AND FUTURE WORKS•  Conclusionsq  Top 10 programming languages in OSS – Cq  Top 10 programming languages in each categoryq  The distributions of PLs vary between different categoriesØ  Science & Engineering – JavaØ  Games – C++•  Future worksq  Larger Volume of Dataq  Automatic Data Collection 16
  18. 18. Q & A
  19. 19. OSS
  20. 20. OSS
  21. 21. BUSINESS & ENTERPRISE
  22. 22. BUSINESS & ENTERPRISE
  23. 23. COMMUNICATIONS
  24. 24. COMMUNICATIONS
  25. 25. HOME & EDUCATION
  26. 26. HOME & EDUCATION
  27. 27. GAMES
  28. 28. GAMES
  29. 29. GRAPHICS
  30. 30. GRAPHICS
  31. 31. SCIENCE & ENGINEERING
  32. 32. SCIENCE & ENGINEERING
  33. 33. SECURITY & UTILITIES
  34. 34. SECURITY & UTILITIES
  35. 35. SYSTEM ADMINISTRATION
  36. 36. SYSTEM ADMINISTRATION

×