Software Ranker: A New Comprehensive Software Ranking Approach

With the popularity of the open source, the open source community has accumulated a large number of open source project. While these massive projects provide developers with rich reusable resource, they also bring difficulties for users to choose the appropriate software. Therefore, it is very meaningful to rank the software and tell users which is better. In this paper, we propose a novel approach that ranks software based on a global perspective different from traditional software evaluation and ranking methods. We evaluate the software from four dimensions, namely community popularity, development activity, software health and team health. Each dimension contains some metrics. We demonstrate the effectiveness of our method through comparative experiments. This method has been integrated into to the OSSEAN platform to form a software leaderboard.

[1]  Nada Sherief,et al.  Software evaluation via users' feedback at runtime , 2014, EASE '14.

[2]  Ioannis Stamelos,et al.  The SQO-OSS Quality Model: Measurement Based Open Source Software Evaluation , 2008, OSS.

[3]  Victor R. Basili,et al.  The influence of organizational structure on software quality , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[4]  Fabian Fagerholm,et al.  Measuring and tracking quality factors in Free and Open Source Software projects , 2007 .

[5]  Bashar Nuseibeh,et al.  Social Adaptation - When Software Gives Users a Voice , 2012, ENASE.

[6]  Harald C. Gall,et al.  Don't touch my code!: examining the effects of ownership on software quality , 2011, ESEC/FSE '11.

[7]  Bernard Golden,et al.  Succeeding with Open Source , 2004 .

[8]  Bernd Brügge,et al.  User involvement in software evolution practice: A case study , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[9]  Gang Yin,et al.  Software Ranking and Analysis based on Mining Market Requirements and Characteristics , 2015, Internetware.

[10]  Bong Chih How,et al.  A Framework to Predict Software "Quality in Use" from Software Reviews , 2013, DaEng.

[11]  Gang Yin,et al.  Ranking open source software based on crowd wisdom , 2015, 2015 6th IEEE International Conference on Software Engineering and Service Science (ICSESS).

[12]  Gang Yin,et al.  OSSEAN: Mining Crowd Wisdom in Open Source Communities , 2015, 2015 IEEE Symposium on Service-Oriented System Engineering.

[13]  Ahmed E. Hassan,et al.  Studying the impact of social interactions on software quality , 2012, Empirical Software Engineering.

[14]  Tony Rosqvist,et al.  Software Quality Evaluation Based on Expert Judgement , 2003, Software Quality Journal.

[15]  Raphaël Semeteys,et al.  Method for Qualification and Selection of Open Source Software , 2008 .