Casdoc is a novel authoring technique and presentation format to create code examples with embedded annotations for the web. Each Casdoc document focuses on a complete code example. Additional explanations of the code are shown in annotations around the code. Readers can dynamically reveal, hide, move, and resize annotations based on the information they need. Authors insert these annotations in code files directly, and Casdoc automatically transforms annotated code files into web documents.
@inproceedings{NassifR2023,
author = {Nassif, Mathieu and Robillard, Martin P.},
booktitle = {Extended Abstracts of the ACM CHI Conference on Human Factors in Computing Systems},
title = {A Field Study of Developer Documentation Format},
articleno = {7},
numpages = {7},
year = {2023},
doi = {10.1145/3544549.3585767}
}
@inproceedings{NassifHR2022,
author = {Nassif, Mathieu and Horlacher, Zara and Robillard, Martin P.},
booktitle = {Proceedings fo the 30th IEEE International Conference on Program Comprehension},
title = {Casdoc: Unobtrusive Explanations in Code Examples},
year = {2022},
pages = {631--635},
doi = {10.1145/3524610.3527875}
}
Casdoc is a project developed by Mathieu Nassif and Martin Robillard at McGill University, with past contributions from Zara Horlacher and Emily Shannon.