SHIFT 2020 and IWSF 2020 Workshops Program


  Download ICS file


Session 0 (Mon Oct 12, 12:55-13:00 UTC)


Quick welcome!


Session 1 (Mon Oct 12, 13:00-13:30 UTC)


Invited Keynote: Fuzzing C++ class interfaces for generating and running tests with libFuzzer
Assoc. Prof. Dr. Zoltán Porkoláb, Eötvös Loránd University (ELTE), Budapest, Hungary & Ericsson Hungary Ltd.

Abstract: Although various frameworks support the writing of unit tests, creating a well-designed effective unit test suite is still a non-trivial manual work. Imagine you want to test a class with a certain number of interface functions. Which order can we call these functions? Should we write all the combinations of all interface calls? Is there a value writing a test with calling the same methods repeatedly? Will we discover corner cases? We see that there is an explosion of the number of possible test cases with regarding all the interface operations. In this presentation we show how fuzzing can be used to automatically generate and run test cases based only on the class' interface. The prototype is available at:


Session 2 (Mon Oct 12, 13:30-14:00 UTC)


Root cause prediction based on bug reports
Thomas Hirsch and Birgit Hofer


Break (Mon Oct 12, 14:00-14:15 UTC)


Welcome, and Introduction to SHIFT and IWSF Workshop
Chairs and all workshop participators


Session 3 (Mon Oct 12, 14:15-14:45 UTC)


Multi-Level Execution Trace Based Lock Contention Analysis
Majid Rezazadeh, Naser Ezzati Jivan, Evan Galea, and Michel Dagenais


Session 4 (Mon Oct 12, 14:45-15:15 UTC)


Troubleshooting in systems and in distributed systems: Tools and challenges
Dr. Simone Ferlin, Ericsson

Abstract: Moving from a monolith-based into a software-based architecture (and sometimes cloud-serviced) simplifies deployment and manageability on one side, but it also requires rethinking how developers can still troubleshoot the system, e.g. elevated access or local access to the system. In these new systems, legacy troubleshooting and performance monitoring methods need to adapt the new way software is built and deployed. In this talk, we take a small tour through troubleshooting techniques with the example of system and distributed tracing, which are both crucial for fine-grained performance analysis system performance analysis.


Break (Mon Oct 12, 15:15-15:30 UTC)



Session 5 (Mon Oct 12, 15:30-16:00 UTC)


AHPCap: A Framework for Automated Hardware Profiling and Capture of Mobile Application States
Rodger Byrd and Kristen Walcott