SEAgle: Effortless Software Evolution Analysis T. Chaikalis, E. Ligu, G. Melas and A. Chatzigeorgiou Department of Applied Informatics University of Macedonia, Greece ICSME’2014, Tool Demo Track, October 1, 2014
However… (Data Miner preparing for MSR …)
What we thing that people need A platform that: is Easy to use offers access to history provides multiple views enables comparisons
What we have done
What lies in there
Involved technologies API and runtime environment to run on a Web Server Core Components Software Evolution Analysis Engine provide an access point to the analysis engine object-relational mapping and storage of analysis results to the database Calculation of Statistical Measures Presentation Tier Web Sockets
Demo
Performance Analysis LibGdxHystrix Mongo Java Driver RxJava GitHub android app Size (MB) – – 2.3 Java files Versions RepoSize (MB) Cloning Git Reconstr. of source code on file system graph-based metrics source code metrics commit- related metrics Total Time
Future Work API or plugin mechanism for extension Batch mode Different levels of analysis
Thank you very much! ICSME’2014, Tool Demo Track, October 1,