IEEE International Conference on Software Analysis, Evolution and Reengineering

The 3rd International Workshop on Mining and Analyzing Interaction Histories (MAINT 2022)

Home page:

While at first sight IDEs may appear as 'just' glorified text editors, they are composed of a multi-faceted set of UIs designed to support various development tasks at hand, like navigation of code entities, refactoring, and debugging. The interaction of the developer with the IDE and its UIs generates a continuous stream of events, called interaction data or interaction histories, that provides a unique valuable resource to characterize, from a quantitative point of view, the diverse mechanics of software development.

The intrinsic potential of interaction histories has attracted a lot of interest in the research community. While the pioneering technique can be considered the work of Mylyn by Kersten and Murphy, in the last decade researchers developed numerous approaches to record more fine-grained events in the IDE. On top of the recorded data, researchers have been investigating how to leverage it to quantify the time spent on programming activities or understanding the mechanics of development. Furthermore, some authors started investigating how biometric data can be leveraged to characterize other perspectives on the behavior of developers, e.g., their cognitive effort through the proxy of eye movements, or their emotions and feelings during programming.

This workshop aims to bring together researcher and practitioners in the area of Software Engineering that are currently studying or are interested to investigate the specific topic of interaction data. Our workshop intends to discuss a specific (but not exhaustive) set of open problems and topics in the area. These topics will be presented by candidate authors through a specific set of submission types, which include both research and position papers.

The intrinsic nature and largely unexplored potential of interaction data, raise a number of issues that we believe can be addressed in the context of the MAINT workshop:

  • How is it possible to preserve developer and company privacy when recording interaction histories while still collecting meaningful and actionable data?
  • How is it possible to capture and integrate interaction data involving tools that programmers use outside the IDE (e.g., web browser, Q&A services)?
  • Is it possible to agree on common meta-model for interaction data so that researchers can analyze and leverage interaction data coming from different tools and IDEs?
  • How can interaction histories support researchers in understanding, from a qualitative point of view, the mechanics of programming?
  • How is it possible to identify and abstract high-level programming activities from interaction histories?
  • How is it possible to perform real-time analytics of interaction histories to proactively support developers during their current tasks?
  • Which biometric data can complement and improve the effectiveness of interaction histories?
  • How can interaction histories support and improve approaches like defect prediction?

The list above is not exhaustive: We encourage authors to present their ongoing ideas and their unique challenges even if they do not match the ones above. The goal of MAINT is not to be a mini-conference but a full-fledged workshop: A place for researchers to discuss unexplored and challenging ideas, to identify new issues, and to start new collaborations to advance the state of the art.

To support such an effort, we will provide a specific challenge based on data collected by Tako - an interaction data recorder developed by CodeLounge.

Part of MAINT organizers are members and developers at CodeLounge, the R&D lab of the Software Institute at Università della Svizzera italiana. The provided data will come from CodeLounge development sessions and will give the MAINT authors the opportunity to explore real development data, leverage it, find its limitations, and propose ideas for collaborations for future research efforts.

Important Dates

  • Paper submission deadline: December 17, 2021 AoE
  • Notifications: January 7, 2022
  • Camera Ready: January 12, 2022

For further information and submission details visit the workshop's official page: