Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,12 @@ jobs:
with:
pixi-version: v0.63.1

- name: Install texlive
run: |
pixi run pip install install-texlive
pixi run install_texlive -p $HOME/.local/texlive -t 2024 --collections="-a" --package-file=paper/tex-packages.txt --update
echo "$HOME/.local/texlive/2024/bin/x86_64-linux" >> $GITHUB_PATH

- name: Build documentation with Sphinx
run: pixi run -e sphinx-doc sphinx-html

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/paper.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
echo "$HOME/.local/texlive/2024/bin/x86_64-linux" >> $GITHUB_PATH

- name: Build Paper
run: pixi run paper
run: pixi run -e prod paper

- uses: actions/upload-artifact@v6
with:
Expand Down
3 changes: 3 additions & 0 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,9 @@
html_theme = "sphinx_rtd_theme"
html_static_path = ["_static"]

# Copy additional files (paper PDF) to the build directory
html_extra_path = ["../build/paper.pdf"]

# nbsphinx configuration - execute notebooks during documentation build
nbsphinx_execute = "always"
nbsphinx_kernel_name = "python3"
1 change: 1 addition & 0 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,5 @@

readme
analysis
paper
modules
21 changes: 21 additions & 0 deletions docs/paper.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Paper
=====

The research paper describing the PKoffee project and its findings is available for download:

* :download:`Download PDF <../build/paper.pdf>`

Abstract
--------

Coffee consumption is often associated with productivity gains in software
engineering, as productivity is multi-dimensional and influenced by task complexity,
individual differences, and environmental factors. This study investigates the
relationship between coffee consumption and developer productivity through a controlled
observational study conducted over six months in a software engineering laboratory
with 40 participants.

Developer participants self-reported coffee consumption data throughout their
development sessions, while their development activity and defect-related events were
automatically logged via instrumented IDEs. Results indicate a complex, nonlinear
relationship between coffee intake and productivity metrics.
Loading
Loading