Assessing open source communities' health using Service Oriented Computing concepts

The quality of Open Source Software products is directly related to its community's health. To date, health analysis is made accessing available data repositories or using software management tools that are often too static or ad hoc. To address this issue, we propose to adopt principles and methods from the Service Oriented Computing field. Particularly, we propose to adapt the concepts of quality service and service level agreement, and propose to reuse the existing body of knowledge and techniques from SOC monitoring. To demonstrate the feasibility of the approach, we use a service monitoring framework called SALMonOSS as a proof of concept to realize the implementation of the proposal.

[1]  Anita Sarma,et al.  The onion patch: migration in open source ecosystems , 2011, ESEC/FSE '11.

[2]  Xavier Franch,et al.  Usage-Based Online Testing for Proactive Adaptation of Service-Based Applications , 2011, 2011 IEEE 35th Annual Computer Software and Applications Conference.

[3]  Jonas Gamalielsson,et al.  The Nagios Community: An Extended Quantitative Analysis , 2010, OSS.

[4]  Ron S. Kenett,et al.  Operational risk management: an overview , 2010 .

[5]  Sunita Chulani,et al.  Implementing quality metrics and goals at the corporate level , 2011, MSR '11.

[6]  Tom Mens,et al.  SECONDA: Software Ecosystem Analysis Dashboard , 2012, 2012 16th European Conference on Software Maintenance and Reengineering.

[7]  Slinger Jansen,et al.  Influences on developer participation in the Debian software ecosystem , 2011, MEDES.

[8]  Xavier Franch,et al.  WeSSQoS: A Configurable SOA System for Quality-aware Web Service Selection , 2011, ArXiv.

[9]  Javier Franch Gutiérrez,et al.  Monitoring Adaptable SOA Systems using SALMon , 2008 .

[10]  Donald E. Wynn,et al.  Assessing the Health of an Open Source Ecosystem , 2007 .

[11]  Slinger Jansen,et al.  Steering Insight: An Exploration of the Ruby Software Ecosystem , 2011, ICSOB.

[12]  Xavier Franch,et al.  Comprehensive Explanation of SLA Violations at Runtime , 2014, IEEE Transactions on Services Computing.

[13]  Ben Shneiderman,et al.  Analyzing Social Media Networks with NodeXL: Insights from a Connected World , 2010 .

[14]  Xavier Franch,et al.  Enhancing Federated Cloud Management with an Integrated Service Monitoring Approach , 2013, Journal of Grid Computing.

[15]  John M. Carroll Proceedings of the fourth international conference on Communities and technologies , 2009 .

[16]  Tom Mens,et al.  A framework for analysing and visualising open source software ecosystems , 2010, IWPSE-EVOL '10.

[17]  Klaus Pohl,et al.  Verification and testing at run-time for online quality prediction , 2012, 2012 First International Workshop on European Software Services and Systems Research - Results and Challenges (S-Cube).

[18]  Slinger Jansen,et al.  Quality review and approval methods for extensions in software ecosystems , 2013 .

[19]  Luciano Baresi,et al.  Self-Supervising BPEL Processes , 2011, IEEE Transactions on Software Engineering.

[20]  Javier Franch Gutiérrez,et al.  WeSSQoS: a configurable SOA system for quality-aware web service selection , 2011 .

[21]  Slinger Jansen,et al.  Shades of gray: Opening up a software producing organization with the open software enterprise model , 2012, J. Syst. Softw..

[22]  Rahul Premraj,et al.  How developer communication frequency relates to bug introducing changes , 2009, IWPSE-Evol '09.

[23]  Carlo Ghezzi,et al.  An empirical investigation into a large-scale Java open source code repository , 2010, ESEM '10.

[24]  Javier Tuya,et al.  Identifying Test Requirements by Analyzing SLA Guarantee Terms , 2012, 2012 IEEE 19th International Conference on Web Services.

[25]  Antonio Bucchiarone,et al.  Design for Adaptation of Service-Based Applications: Main Issues and Requirements , 2009, ICSOC/ServiceWave Workshops.

[26]  George Spanoudakis,et al.  Establishing and Monitoring SLAs in Complex Service Based Systems , 2009, 2009 IEEE International Conference on Web Services.

[27]  Slinger Jansen,et al.  Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry , 2013 .

[28]  James McCurley,et al.  Quantifying Uncertainty in Early Lifecycle Cost Estimation (QUELCE) , 2011 .

[29]  Harald C. Gall,et al.  A framework for semi-automated software evolution analysis composition , 2013, Automated Software Engineering.

[30]  Manuel Resinas,et al.  Automated Analysis of Conflicts in WS-Agreement , 2014, IEEE Transactions on Services Computing.

[31]  Slinger Jansen,et al.  Measuring the health of open source software ecosystems: Beyond the scope of project health , 2014, Inf. Softw. Technol..

[32]  Xavier Franch,et al.  A Layered Approach to Managing Risks in OSS Projects , 2014, OSS.

[33]  M. Iansiti Keystones and Dominators: Framing the Operational Dynamics of Business Ecosystems , 2002 .