The interaction of developers with the IDE is composed of a large sequence of events that capture how developers peruse the IDEs functionalities to support the programming task at hand, including activities like reading, writing, and debugging source code. These interaction histories can be seen at different levels of abstraction: They can be high-level events related to the domain of code entities, like a refactoring or adding a method to a class, very basic events like typing the keyboard or moving the mouse to reach for a specific UI in the IDE, or even biometric data captured by wearable devices.
The MAINT workshop aims to provide an environment to present, discuss, and exchange research ideas that involve interaction histories from diverse aspects, including how to record them, how to efficiently persist them for further analyses, how to leverage them to support quantitative analyses on developers’ behavior, how to support offline and real-time analytics to provide feedback on what developers' do during a programming sessions, etc.
While at a shallow look IDEs may appear as 'just' empowered text editors, they are composed of a multi-faceted set of UIs that are designed to support various development tasks at hand, like navigation of code entities, program refactoring, and program 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 provide 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 Murphy et al., more recent approaches focused on recording simple 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 developers' behavior, e.g., their cognitive effort through the proxy of eye movements, or developers' emotions and feelings during programming.
The workshop is aimed 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 histories as defined above. The domain of interaction histories, and in particular the nature and potential of such data, raises various issues that are of particular interest in the context of MAINT, and that essentially are open problems in the research area (but are not limited to them):
We believe that the research community can benefit of a specific venue to openly present new ideas to address the open problems above, identify new issues, and foster new collaborations that may result in solid research results and advancements on the state of the art. We solicit the following types of submissions:
All submissions will go through a rigorous reviewing process in which every valid submission will be reviewed by at least three program committee members. As with SANER 2018, our workshop also follows a full double-blind review process.
03月20日
2018
会议日期
摘要截稿日期
初稿截稿日期
初稿录用通知日期
终稿截稿日期
注册截止日期
留言