{"type":"ScholarlyArticle","title":"Graph-Augmented Code Summarization in Computational Notebooks","authors":[{"name":"April Wang","slug":"april-wang","given":"April","family":"Wang","affiliation":""},{"name":"Dakuo Wang","slug":"dakuo-wang","given":"Dakuo","family":"Wang","affiliation":""},{"name":"Xuye Liu","slug":"xuye-liu","given":"Xuye","family":"Liu","affiliation":""},{"name":"Lingfei Wu","slug":"lingfei-wu","given":"Lingfei","family":"Wu","affiliation":""}],"abstract":"Computational notebooks allow data scientists to express their ideas through a combination of code and documentation. However, data scientists often pay attention only to the code and neglect the creation of the documentation in a notebook. In this work, we present a human-centered automation system, Themisto, that can support users to easily create documentation via three approaches: 1) We have developed and reported a GNN-augmented code documentation generation algorithm in a previous paper, which can generate documentation for a given source code; 2) Themisto also implements a query-based approach to retrieve the online API documentation as the summary for certain types of source code; 3) Lastly, Themistoalso enables a user prompt approach to motivate users to write documentation for some use cases that automation does not work well.","doi":"10.24963/ijcai.2021/717","url":"https://ijcai.org/proceedings/2021/717","pdf":"https://ijcai.org/proceedings/2021/0717.pdf","markdown":"https://ijcai.org/proceedings/2021/717.md","bibtex":"https://ijcai.org/proceedings/2021/bibtex/717","volume":{"slug":"2021","title":"Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence","short_title":"IJCAI 2021","url":"https://ijcai.org/proceedings/2021/","year":2021,"location":"Montreal","dates":"19-27 August 2021","editors":"Prof. Zhi-Hua Zhou","isbn":"978-0-9992411-9-6","publisher":"International Joint Conferences on Artificial Intelligence Organization","doi_prefix":"10.24963/ijcai.2021"},"section":"Demo Track","track":"Demo Track","number":717,"pages":{"first":5020,"last":5023},"keywords":["Human-Computer Interaction: General","Natural Language Processing: General"],"videos":[],"references":[],"license_note":"Copyright International Joint Conferences on Artificial Intelligence."}