S3M: Siamese Stack (Trace) Similarity Measure
Automatic crash reporting systems have become a de-facto standard in software development. These systems monitor target software, and if a crash occurs they send details to a backend application. Later on, these reports are aggregated and used in the development process to 1) understand whether it is a new or an existing issue, 2) assign these bugs to appropriate developers, and 3) gain a general overview of the application’s bug landscape. The efficiency of report aggregation and subsequent operations heavily depends on the quality of the report similarity metric. However, a distinctive feature of this kind of report is that no textual input from the user (i.e., bug description) is available: it contains only stack trace information.
In this paper, we present S3M (“extreme”)~— the first approach to computing stack trace similarity based on deep learning. It is based on a siamese architecture that uses a biLSTM encoder and a fully-connected classifier to compute similarity. Our experiments demonstrate the superiority of our approach over the state-of-the-art on both open-sourced data and a private JetBrains dataset. Additionally, we review the impact of stack trace trimming on the quality of the results.
Conference DayWed 19 MayDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
17:00 - 17:50
|S3M: Siamese Stack (Trace) Similarity Measure|
Aleksandr KhvorovJetBrains, ITMO University, Roman VasilievJetBrains, George ChernishevSaint-Petersburg State University, Irving Muller RodriguesPolytechnique Montreal, Montreal, Canada, Dmitrij KoznovSaint-Petersburg State University, Nikita PovarovJetBrainsPre-print
|Mining the ROS ecosystem for Green Architectural Tactics in Robotics and an Empirical Evaluation|
Ivano MalavoltaVrije Universiteit Amsterdam, Katerina ChinnappanVrije Universiteit Amsterdam, Stan SwanbornVrije Universiteit Amsterdam, The Netherlands, Grace LewisCarnegie Mellon Software Engineering Institute, Patricia LagoVrije Universiteit AmsterdamPre-print Media Attached
|Mining Energy-Related Practices in Robotics Software|
Michel AlbonicoUTFPR, Ivano MalavoltaVrije Universiteit Amsterdam, Gustavo PintoFederal University of Pará, Emitzá GuzmánVrije Universiteit Amsterdam, Katerina ChinnappanVrije Universiteit Amsterdam, Patricia LagoVrije Universiteit AmsterdamPre-print Media Attached
|Mining API Interactions to Analyze Software Revisions for the Evolution of Energy Consumption|
Andreas SchulerUniversity of Applied Sciences Upper Austria, Gabriele Anderst-KotsisJohannes Kepler University, Linz, AustriaPre-print
|Can I Solve it? Identifying the APIs required to complete OSS tasks|
Fabio Marcos De Abreu SantosNorthern Arizona University, USA, Igor Scaliante WieseFederal University of Technology – Paraná - UTFPR, Bianca TrinkenreichNorthern of Arizona Univeristy, Igor SteinmacherFederal University of Technology - Paraná / Northern Arizona University, Anita SarmaOregon State University, Marco GerosaNorthern Arizona University, USAPre-print
|Discussions and Q&A|