• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. Automated cell header generator for Jupyter notebooks
 
  • Details
  • Full
Options
2021
Conference Paper
Title

Automated cell header generator for Jupyter notebooks

Abstract
Jupyter notebooks are now widely adopted by data analysts as they provide a convenient environment for presenting computational results in a literate-programming document that combines code snippets, rich text, and inline visualizations. Literate-programming documents are intended to be computational narratives that are supplemented with self-explanatory text, but, recent studies have shown that this is lacking in practice. Efforts in the software engineering community to increase code comprehension in literate programming are limited. To address this, as a first step, this paper presents a prototype Jupyter notebook annotator, HeaderGen, that automatically creates a narrative structure in notebooks by classifying and annotating code cells based on the machine learning workflow. HeaderGen generates a markdown cell header for each code cell by statically analyzing the notebook, and in addition, associates these cell headers with a clickable table of contents for easier navigation. Further, we discuss our vision and opportunities based on this prototype.
Author(s)
Venkatesh, A.P.S.
Bodden, E.
Mainwork
AISTA 2021, 1st ACM International Workshop on AI and Software Testing/Analysis. Proceedings  
Conference
International Workshop on AI and Software Testing/Analysis (AISTA) 2021  
European Conference on Object-Oriented Programming (ECOOP) 2021  
International Symposium on Software Testing and Analysis (ISSTA) 2021  
DOI
10.1145/3464968.3468410
Language
English
Fraunhofer-Institut für Entwurfstechnik Mechatronik IEM  
  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024