Integrating Service Oriented MSR Framework and Google Chart Tools for Visualizing Software Evolution

We have previously proposed a service oriented framework, named SO-MSR, which applied SOA (service oriented architecture) for conducting the MSR (mining software repository). The principal concept of SO-MSR is to hide complex and complicated mining procedures to end-users for practical use of MSR. Following the SO-MSR, we have also developed Metrics WebAPI which is a web service for metrics measurement. The purpose of this paper is to evaluate the benefits and limitations of SO-MSR and Metrics WebAPI through a development of client system of Metrics WebAPI. To achieve the goal, we develop a consumer mash up application, named Metrics Viewer, which integrates Metrics WebAPI and Google Chart Tools. This system is a Ajax web application for visualizing software evolution from a revision control system repository. Through the development experiment, we have confirmed that the SO-MSR enables us easy and rapid implementation of client system, easily integrating with other web services and light-weight execution system.

[1]  Lucian Voinea,et al.  CVSscan: visualization of code evolution , 2005, SoftVis '05.

[2]  Letha H. Etzkorn,et al.  A comparison of cohesion metrics for object-oriented systems , 2004, Inf. Softw. Technol..

[3]  Harald C. Gall,et al.  Visualizing multiple evolution metrics , 2005, SoftVis '05.

[4]  A.E. Hassan,et al.  The road ahead for Mining Software Repositories , 2008, 2008 Frontiers of Software Maintenance.

[5]  Michael W. Godfrey,et al.  Mining usage data and development artifacts , 2012, 2012 9th IEEE Working Conference on Mining Software Repositories (MSR).

[6]  Eunmi Choi,et al.  Conceptual Modeling of Enterprise Application System Using Social Networking and Web 2.0 “Social CRM System” , 2008, 2008 International Conference on Convergence and Hybrid Information Technology.

[7]  Paul Dourish,et al.  Unifying artifacts and activities in a visual tool for distributed software development teams , 2004, Proceedings. 26th International Conference on Software Engineering.

[8]  Audris Mockus,et al.  TA-RE: an exchange language for mining software repositories , 2006, MSR '06.

[9]  Abram Hindle Green mining: A methodology of relating software change to power consumption , 2012, 2012 9th IEEE Working Conference on Mining Software Repositories (MSR).

[10]  Masahide Nakamura,et al.  Service Oriented Framework for Mining Software Repository , 2011, 2011 Joint Conference of the 21st International Workshop on Software Measurement and the 6th International Conference on Software Process and Product Measurement.

[11]  Rüdiger Lincke,et al.  Comparing software metrics tools , 2008, ISSTA '08.

[12]  Christian S. Collberg,et al.  A system for graph-based visualization of the evolution of software , 2003, SoftVis '03.