/coupling-metrics-replication

Replication of the Experiment on Comparing Static and Dynamic Weighted Software Coupling Metrics

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0

Experiences in Replicating an Experiment on Comparing Static and Dynamic Coupling Metrics

The replication of the experiment conducted by Schnoor and Hasselbring Comparing Static and Dynamic Weighted Software Coupling Metrics can either be executed online or locally.

Online Replication (experiment 4)

Click on the badge to access the replication study online.

Binder

Local Replication (experiments 1, 2, 3, 4)

  1. Download and unzip or clone this repository.
  2. Download the kieker monitoring logs and copy them into the following folders but keep the existing kieker.map files.
  1. Download the Jira byte code and extract the archives into the folowing folders.
  1. Execute the batch files 1-scan.bat and 2-aggregate-calls.bat for each experiment one after another.
  2. Execute 3-start-neo4j-server.bat and explore the created dependency graphs of the selected experiment at http://localhost:7474/.
  3. Before you can execute the jupyter notebook /jupyter/Replication of Comparing Coupling Metrics.ipynb, you have to set up a corresponding environment. You can for example download Anaconda and install it. Furthermore, make sure that jupyter notebook, pandas, and py2neo are installed in the environment.

Publication

You can find a complete list of publications on our website.