This repository contains the code for the CSCW 2023 paper SUMMIT: Scaffolding Open Source Software Issue Discussion Through Summarization.
Other relevant links: arXiv, CSCW Blog Post.
The code is divided into three branches: extension, backend and engine.
extensionbranch contains the code for the extension user interface which works with the GitHub Issues page for Chromium based browsers.backendbranch contains the code for a Python backend which stores the summaries and other metadata in a Postgres database.enginebranch contains the code and dataset for training the summarization model and inference service.
engine should be installed first, followed by backend and then extension.
The descriptions for each of the workflows is described and tracked in GitHub issues. The included Framer links need an account to access.
-
Post a new comment (Framer, GitHub): Also see
10. Top level info type summary gets automatically addedbelow. -
Edit existing highlights (information types) (Framer, GitHub)
-
Generate a subsummary of a group of unsummarized comments without posting a new comment (Framer, GitHub)
-
New info type is added to top level summary (Framer, GitHub)
-
Top level info type summary gets automatically added (Framer, GitHub)
-
Top level summary has a sentence that comes from comments that are edited/removed (Framer, GitHub)
-
Edit existing highlights by clicking comment (Framer, GitHub)