Yi Li bio photo

Yi Li

Associate Professor

College of Computing and Data Science (CCDS)
Nanyang Technological University (NTU)

Address: Block N4-02b-63
50 Nanyang Avenue, Singapore 639798
Phone: +65 6790 4287

Email Twitter LinkedIn GitHub Bitbucket Google Scholar ORCID

CSlicerCloud: A Web-Based Semantic History Slicing Framework

Yi Li, Chenguang Zhu, Julia Rubin, and Marsha Chechik

In Proceedings of the 40th International Conference on Software Engineering (ICSE), 2018

Abstract: Traditional commit-based sequential organization of software version 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 extracts 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.


  author = {Li, Yi and Zhu, Chenguang and Rubin, Julia and Chechik, Marsha},
  booktitle = {Proceedings of the 40th International Conference on Software Engineering (ICSE)},
  month = may,
  pages = {57--60},
  publisher = {ACM},
  title = {{CSlicerCloud}: A Web-Based Semantic History Slicing Framework},
  year = {2018}
Paper Video