CSLICERCLOUD: A Web-Based Semantic History Slicing Framework
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 MayDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
16:00 - 17:30 | |||
16:00 30mDemonstration | GuideGen - A Tool for Keeping Requirements and Acceptance Tests Aligned DEMO - Demonstrations Link to publication | ||
16:30 30mTalk | EVA: A Tool for Visualizing Software Architectural Evolution DEMO - Demonstrations Daye Nam University of Southern California, USA, Youn Kyu Lee , Nenad Medvidović University of Southern California Pre-print Media Attached | ||
17:00 30mTalk | CSLICERCLOUD: A Web-Based Semantic History Slicing Framework DEMO - Demonstrations Yi Li Nanyang Technological University, Chenguang Zhu University of Texas, Austin, Julia Rubin University of British Columbia, Marsha Chechik University of Toronto Pre-print Media Attached |