Paper: Leadership, Collaboration and Involvement in four IoT Standards’ Ecosystems

Reproduction Package

Submitted to the Journal of Systems and Software (Special issue on Software Engineering for Systems-of-Systems and Software Ecosystems) )

This is the reproduction package of our paper. The reproduction package contains over 30,000 files with over 1,3Gb of information. In addition to the raw and processed information, we provide the scripts used to retrieve, clean and analyze the data.

We use GrimoireLab Perceval for the retrieval and gambit for disambiguation.

A. Raw data sources (as retrieved with Perceval)

Gzipped JSON files obtained by running Perceval on repositories from the four ecosystems under study.

Per repository, we have three JSON files: one for commits, another for pull requests and a third one for issues.

  1. CoAP
  2. LwM2M
  3. NB-IoT
  4. Zigbee

B. Raw data sources (as retrieved from the GitHub API)

Repository meta-information obtained by mining for repositories from the four ecosystems under study.

Per repository, a JSON file is given, with metainformation such as owner, license, among others.

  1. CoAP
  2. LwM2M
  3. NB-IoT
  4. Zigbee

C. Python scripts

Python scripts used for the analysis of the ecosystems.

  1. CoAP
  2. LwM2M
  3. NB-IoT
  4. Zigbee
In particular the scripts do the following:

D. Companies information

Company information and scripts

E. Other files

Other files used for the analysis of the ecosystems.

  1. CoAP
  2. LwM2M
  3. NB-IoT
  4. Zigbee
In particular the files do the following: