Execution Trace Streaming Based Real Time Collection of Dynamic Metrics Using PaaS

The large amount of data that needs to be processed, still remains one of the major hindrance toward widespread acceptance of dynamic metrics. This paper presents a live execution trace streaming based approach using platform as a service (PaaS) to overcome this hurdle. The proposed approach is the first of its type having the ability to provide the users with live dynamic coupling metric trends. Experiments were carried out on five sample applications with varying size ranging from 100 to 1250 classes. The performance of proposed approach remains to a large extent, independent of increase in application size, number of classes and methods used, number of messages exchanged, and execution time.

[1]  Amjed Tahir,et al.  A systematic mapping study on dynamic metrics and software quality , 2012, 2012 28th IEEE International Conference on Software Maintenance (ICSM).

[2]  S. Demeyer,et al.  Analyzing large event traces with the help of a coupling metrics , 2004 .

[3]  Hany H. Ammar,et al.  Dynamic metrics for object oriented designs , 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403).

[4]  Radhika D. Venkatasubramanyam,et al.  Why is dynamic analysis not used as extensively as static analysis: an industrial study , 2014 .

[5]  Steve Counsell,et al.  Dynamic coupling metric: proof of concept , 2005, IEE Proc. Softw..

[6]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[7]  James F. Power,et al.  Using object-level run-time metrics to study coupling between objects , 2005, SAC '05.

[8]  Mira Mezini,et al.  JP2: Call-site aware calling context profiling for the Java Virtual Machine , 2014, Sci. Comput. Program..

[9]  James F. Power,et al.  A study of the influence of coverage on the relationship between static and dynamic coupling metrics , 2006, Sci. Comput. Program..

[10]  Geeta Sikka,et al.  Efficient and Scalable Collection of Dynamic Metrics Using MapReduce , 2015, 2015 Asia-Pacific Software Engineering Conference (APSEC).

[11]  Lionel C. Briand,et al.  Dynamic coupling measurement for object-oriented software , 2004, IEEE Transactions on Software Engineering.