Write a Blog >>
MSR 2022
Mon 23 - Tue 24 May 2022
co-located with ICSE 2022
Thu 19 May 2022 04:00 - 04:04 at MSR Main room - even hours - Session 9: Scaling & Cloud Chair(s): Lwin Khin Shar

Usage of the execution stack at run-time captures the dynamic state of programs and can be used to derive useful insights into the program behaviour. The stack usage information can be used to identify and debug performance and security aspects of applications. Binary run-time instrumentation techniques are well known to capture the memory access traces during program execution. Tracing the program in entirety and filtering out stack specific accesses is a commonly used technique for stack related analysis. However, applying vanilla tracing techniques (using tools like Intel Pin) for multi-threaded programs has challenges such as identifying the stack areas to perform efficient run-time tracing.

In this paper, we introduce SniP, an open-source stack tracing framework for multi-threaded programs built around Intel’s binary instrumentation tool Pin. SniP provides a framework for efficient run-time tracing of stack areas used by multi-threaded applications by identifying the stack areas dynamically. The targeted tracing capability of SniP is demonstrated using a range of multi-threaded applications to show its efficacy in terms of trace size and time to trace. Compared to full program tracing using Pin, SniP achieves up to 75X reduction in terms of trace file size and up to 24X reduction in time to trace. SniP complements existing trace based stack usage analysis tools and we demonstrate that SniP can be easily integrated with the analysis framework through different use-cases.

Thu 19 May

Displayed time zone: Eastern Time (US & Canada) change

04:00 - 04:50
Session 9: Scaling & CloudIndustry Track / Registered Reports / Data and Tool Showcase Track / Technical Papers at MSR Main room - even hours
Chair(s): Lwin Khin Shar Singapore Management University
04:00
4m
Talk
SniP: An Efficient Stack Tracing Framework for Multi-threaded Programs
Data and Tool Showcase Track
Arun KP Indian Institute of Technology Kanpur, Saurabh Kumar Indian Institute of Technology Kanpur, Debadatta Mishra , Biswabandan Panda Indian Institute of Technology Bombay
DOI Pre-print
04:04
4m
Talk
Tooling for Time- and Space-efficient git Repository Mining
Data and Tool Showcase Track
Fabian Heseding Hasso Plattner Institute, Digital Engineering Faculty, University of Potsdam, Willy Scheibel Hasso Plattner Institute, Digital Engineering Faculty, University of Potsdam, Jürgen Döllner Hasso Plattner Institute, Digital Engineering Faculty, University of Potsdam
04:08
4m
Talk
TSSB-3M: Mining single statement bugs at massive scale
Data and Tool Showcase Track
Cedric Richter Carl von Ossietzky Universität Oldenburg / University of Oldenburg, Heike Wehrheim Carl von Ossietzky Universität Oldenburg / University of Oldenburg
Pre-print Media Attached
04:12
7m
Talk
Improved Business Outcomes from Cloud Applications – using Integrated Process and Runtime Product Data Mining
Industry Track
Mahesh Venkataraman Accenture, Reuben George Accenture, Jeff Wilkinson Accenture
04:19
7m
Talk
Improve Quality of Cloud Serverless Architectures through Software Repository Mining
Industry Track
04:26
4m
Talk
Toward Granular Automatic Unit Test Case Generation
Registered Reports
Fabiano Pecorelli Tampere University, Giovanni Grano LocalStack, Fabio Palomba University of Salerno, Harald C. Gall University of Zurich, Andrea De Lucia University of Salerno
Pre-print
04:30
20m
Live Q&A
Discussions and Q&A
Technical Papers


Information for Participants
Thu 19 May 2022 04:00 - 04:50 at MSR Main room - even hours - Session 9: Scaling & Cloud Chair(s): Lwin Khin Shar
Info for room MSR Main room - even hours:

Click here to go to the room on Midspace