Michael Dorner, Darja Šmite, D. Méndez, K. Wnuk, J. Czerwonka
Background: Modern code review is expected to facilitate knowledge sharing: All relevant information, the collective expertise, and meta-information around the code change and its context become evident, transparent, and explicit in the corresponding code review discussion. The discussion participants can leverage this information in the following code reviews; the information diffuses through the communication network that emerges from code review. Traditional time-aggregated graphs fall short in rendering information diffusion as those models ignore the temporal order of the information exchange: Information can only be passed on if it is available in the first place. Aim: This manuscript presents a novel model based on time-varying hypergraphs for rendering information diffusion that overcomes the inherent limitations of traditional, time-aggregated graph-based models. Method: In an in-silico experiment, we simulate an information diffusion within the internal code review at Microsoft and show the empirical impact of time on a key characteristic of information diffusion: the number of reachable participants. Results: Time-aggregation significantly overestimates the paths of information diffusion available in communication networks and, thus, is neither precise nor accurate for modelling and measuring the spread of information within communication networks that emerge from code review. Conclusion: Our model overcomes the inherent limitations of traditional, static or time-aggregated, graph-based communication models and sheds the first light on information diffusion through code review. We believe that our model can serve as a foundation for understanding, measuring, managing, and improving knowledge sharing in code review in particular and information diffusion in software engineering in general.
{"title":"Only Time Will Tell: Modelling Information Diffusion in Code Review with Time-Varying Hypergraphs","authors":"Michael Dorner, Darja Šmite, D. Méndez, K. Wnuk, J. Czerwonka","doi":"10.1145/3544902.3546254","DOIUrl":"https://doi.org/10.1145/3544902.3546254","url":null,"abstract":"Background: Modern code review is expected to facilitate knowledge sharing: All relevant information, the collective expertise, and meta-information around the code change and its context become evident, transparent, and explicit in the corresponding code review discussion. The discussion participants can leverage this information in the following code reviews; the information diffuses through the communication network that emerges from code review. Traditional time-aggregated graphs fall short in rendering information diffusion as those models ignore the temporal order of the information exchange: Information can only be passed on if it is available in the first place. Aim: This manuscript presents a novel model based on time-varying hypergraphs for rendering information diffusion that overcomes the inherent limitations of traditional, time-aggregated graph-based models. Method: In an in-silico experiment, we simulate an information diffusion within the internal code review at Microsoft and show the empirical impact of time on a key characteristic of information diffusion: the number of reachable participants. Results: Time-aggregation significantly overestimates the paths of information diffusion available in communication networks and, thus, is neither precise nor accurate for modelling and measuring the spread of information within communication networks that emerge from code review. Conclusion: Our model overcomes the inherent limitations of traditional, static or time-aggregated, graph-based communication models and sheds the first light on information diffusion through code review. We believe that our model can serve as a foundation for understanding, measuring, managing, and improving knowledge sharing in code review in particular and information diffusion in software engineering in general.","PeriodicalId":220679,"journal":{"name":"Proceedings of the 16th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement","volume":"144 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131902360","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Torino is a city with a long and miscellaneous history, reflected by its architecture: a surprising mix of baroque and neo classical palaces on the old roman-medieval structure. The Residences of the Royal House of Savoy (Unesco World Heritage Site since 1997) remind its citizens and visitors that it was the first capital of Italy. Today Torino is still an important cultural and business center, continuously oriented to the future ("Always on the move" was the motto of the 2006 Olympic Games, which took place on the surrounding Alps). It is site of many high tech industries (telecommunications, automotive, aerospace), two Universities, several research centers. ESEM 2014 shares this same view: looking far into the future from the robust shoulders of the past conference editions.
{"title":"Proceedings of the 16th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement","authors":"M. Morisio, T. Dybå, Marco Torchiano","doi":"10.1145/2652524","DOIUrl":"https://doi.org/10.1145/2652524","url":null,"abstract":"Torino is a city with a long and miscellaneous history, reflected by its architecture: a surprising mix of baroque and neo classical palaces on the old roman-medieval structure. The Residences of the Royal House of Savoy (Unesco World Heritage Site since 1997) remind its citizens and visitors that it was the first capital of Italy. \u0000 \u0000Today Torino is still an important cultural and business center, continuously oriented to the future (\"Always on the move\" was the motto of the 2006 Olympic Games, which took place on the surrounding Alps). It is site of many high tech industries (telecommunications, automotive, aerospace), two Universities, several research centers. \u0000 \u0000ESEM 2014 shares this same view: looking far into the future from the robust shoulders of the past conference editions.","PeriodicalId":220679,"journal":{"name":"Proceedings of the 16th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130814000","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}