Intelligent Collaboration Tools Lab
Publications
Bus Factor In Practice
May 2022
Elgun Jabrayilzade, Mikhail Evtikhiev, Eray Tüzün, Vladimir Kovalenko
Bug Tracking Process Smells In Practice
May 2022
Erdem Tuna, Vladimir Kovalenko, Eray Tüzün
Multimodal Recommendation of Messenger Channels
May 2022
Ekaterina Koshchenko, Egor Klimov, Vladimir Kovalenko
Collaboration platforms, such as GitHub and Slack, are a vital instrument in the day-to-day routine of software engineering teams. The data stored in these platforms has a significant value for datadriven methods that assist with decision-making and help improve software quality. However, the distribution of this data across different platforms leads to the fact that combining it is a very timeconsuming process. Most existing algorithms for socio-technical assistance, such as recommendation systems, are based only on data directly related to the purpose of the algorithms, often originating from a single system. In this work, we explore the capabilities of a multimodal recommendation system in the context of software engineering. Using records of interaction between employees in a software company in messenger channels and repositories, as well as the organizational structure, we build several channel recommendation models for a software engineering collaboration platform, and compare them on historical data. In addition, we implement a channel recommendation bot and assess the quality of recommendations from the best models with a user study. We find that the multimodal recommender yields better recommendations than unimodal baselines, allows to mitigate the overfitting problem, and helps to deal with cold start. Our findings suggest that the multimodal approach is promising for other recommendation problems in software engineering.
TNM: A Tool for Mining of Socio-Technical Data from Git Repositories
March 2021
Nikolai Sviridov, Mikhail Evtikhiev, Vladimir Kovalenko