Network-Based Analysis of the Structure and Evolution of an Open Source Software Product

TitleNetwork-Based Analysis of the Structure and Evolution of an Open Source Software Product
Publication TypeConference Paper
Year of Publication2012
AuthorsLe, Qize, and Panchal Jitesh H.
Refereed DesignationRefereed
Secondary Title45th Hawai'i International Conference on System Sciences
Pagination3436-3445
Date Published01/2012
Keywordsdrupal, source code
Abstract

In this paper, an analysis of product structures in open source software (OSS) at both product level and module level is presented. At the product level, the product structures are modeled as complex networks, and the evolutionary characteristics of product structures are analyzed by using network analysis metrics. At the module level, linking mechanisms, which describe how a module is attached with other modules, are proposed. The linking mechanisms are modeled as probability functions dependent on the degrees of linking modules. A case study from an open source software project, Drupal, is presented. The evolutionary trends of Drupal product structures are analyzed and discussed. Finally, a model is presented to illustrate the effects of linking mechanisms at the module level on the product structures at the system level. The results indicate that the model built using the proposed linking mechanisms generates networks whose evolutionary characteristics are close to that of the original network.

Notes

"raw data about the product structure is extracted from the source code"