In this manuscript, we present a novel model based on time-varying hypergraphs for rendering communication networks in software engineering as distributed and self-organizing information repositories, capable of encoding and decoding information over time. Our model overcomes the inherent limitations of traditional, static graph-based models and enables research on the time-dependent spread of information, the so-called information diffusion, within those networks. We perform a discrete-event computer simulation rendering an arbitrary information diffusion in a communication network typical for software engineering, namely code review, in order to (1) present an empirical showcase of our model rendering the code review at Microsoft, (2) validate our model in comparison with an equivalent, but time-aggregated model, and, thereby, (3) demonstrate the outstanding importance of time for research on communication networks. Lastly, we discuss the implications, the practical applications, and an outlook on future research on communication networks as distributed and decentralized information repositories-unlocked by our novel model.
Highlights• Communication networks are distributed, decentralized, and self-organizing information repositories.• Information diffusion is the time-dependent spread of information in such networks.• Our novel model overcomes the limitation of existing graph-based communication models.• We validate our model in a simulation of information diffusion within Microsoft's code review.• Our model opens new research directions on communication in software engineering.