* ICSE 2018 *
Sun 27 May - Sun 3 June 2018 Gothenburg, Sweden
Wed 30 May 2018 17:00 - 17:30 at E1/B room - Evolution Chair(s): Romina Spalazzese

Traditional commit-based sequential organization of software ver- sion histories is insufficient for many development tasks which require high-level, semantic understanding of program functionality, such as porting features or cutting new releases. Semantic history slicing is a technique which uses well-organized unit tests as identifiers for corresponding software functionalities and ex- tracts a set of commits that correspond to a specific high-level functionality. In this paper, we present CSlicerCloud, a Web-based semantic history slicing service tailored for Java projects hosted on GitHub. It is accessible through Web browsers and powered in the backend by a collection of history slicing techniques underneath. We evaluated CSlicerCloud on a dataset containing developer- annotated change histories collected from 10 open source software projects. A video demonstration which showcases the main features of CSlicerCloud can be found at https://youtu.be/7kcswA0bQzo.

Wed 30 May

16:00 - 17:30: DEMO - Demonstrations - Evolution at E1/B room
Chair(s): Romina SpalazzeseMalmö University
icse-2018-Demonstrations152768880000016:00 - 16:30
Sofija HotomskiIFI, University of Zurich, Martin Glinz
Link to publication
icse-2018-Demonstrations152769060000016:30 - 17:00
Daye NamUniversity of Southern California, USA, Youn Kyu Lee, Nenad MedvidovićUniversity of Southern California
Pre-print Media Attached
icse-2018-Demonstrations152769240000017:00 - 17:30
Yi LiUniversity of Toronto, Chenguang ZhuUniversity of Texas, Austin, Julia RubinUniversity of British Columbia, Marsha ChechikUniversity of Toronto
Pre-print Media Attached