Skip to content

Commit

Permalink
add joss paper draft
Browse files Browse the repository at this point in the history
move paper to separate folder

update gh action for paper draft

update gh action for paper draft

update gh action for paper draft

update gh action for paper draft
  • Loading branch information
TimoDiepers committed Dec 30, 2024
1 parent cfe2edc commit 9e0c733
Show file tree
Hide file tree
Showing 3 changed files with 236 additions and 0 deletions.
22 changes: 22 additions & 0 deletions .github/workflows/draft-pdf.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
on: [push]
name: Paper Draft

jobs:
paper:
runs-on: ubuntu-latest
name: Paper Draft
steps:
- name: Checkout
uses: actions/checkout@v4
with:
ref: joss_paper
- name: Build draft PDF
uses: openjournals/openjournals-draft-action@master
with:
journal: joss
paper-path: paper.md
- name: Upload
uses: actions/upload-artifact@v4
with:
name: paper
path: paper.pdf
138 changes: 138 additions & 0 deletions paper.bib
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
@article{Sacchi:2022,
author = {Sacchi, Romain and Terlouw, T and Siala, K and Dirnaichner, A. and Bauer, C and Cox, B and Mutel, C. and Daioglou, V and Luderer, G},
doi = {10.1016/j.rser.2022.112311},
issn = {13640321},
journal = {Renewable and Sustainable Energy Reviews},
month = {may},
pages = {112311},
title = {{PRospective EnvironMental Impact asSEment (premise): A streamlined approach to producing databases for prospective life cycle assessment using integrated assessment models}},
url = {https://linkinghub.elsevier.com/retrieve/pii/S136403212200226X},
volume = {160},
year = {2022}
}

@article{Wernet:2016,
author = {Wernet, G. and Bauer, C. and Steubing, B. and Reinhard, J. and Moreno-Ruiz, E. and Weidema, B.},
doi = {10.1007/s11367-016-1087-8},
journal = {The International Journal of Life Cycle Assessment},
number = {9},
pages = {1218--1230},
title = {{The ecoinvent database version 3 (part I): overview and methodology.}},
url = {http://link.springer.com/10.1007/s11367-016-1087-8},
volume = {21},
year = {2016}
}

@article{Mendoza:2018,
author = {{Mendoza Beltran}, Angelica and Cox, Brian and Mutel, Chris and van Vuuren, Detlef and Vivanco, David Font and Deetman, Sebastiaan and Edelenbosch, Oreane and Guin{\'{e}}e, Jeroen and Tukker, Arnold},
doi = {10.1111/jiec.12825},
journal = {Journal of Industrial Ecology},
mendeley-groups = {Carculator},
title = {{When the Background Matters: Using Scenarios from Integrated Assessment Models in Prospective Life Cycle Assessment}},
year = {2018}
}

@article{Mutel:2017,
abstract = {Brightway is an open source framework for Life Cycle Assessment (LCA) calculations in Python. The combination of a modular structure, the expressiveness and interactivity of Python and in particular Jupyter notebooks, and tuned calculation pathways allows for new research directions in Life Cycle Assessment. Brightway has been used in papers on meta-analysis of many inventory datasets (Wernet et al. 2011), regionalized LCA (Mutel, Pfister, and Hellweg 2011), and sensitivity analysis (Mutel, Baan, and Hellweg 2013). Brightway consists of three main modules: Brightway2-data (Mutel 2012c) manages how data is stored and accessed; Brightway2-calc (Mutel 2012b) does static and Monte Carlo calculations; and Brightway2-IO (Mutel 2015c) handles the import and export of LCA data from various sources. In addition to these libraries, helper libraries provide documentation and application examples (Mutel 2012a), support for parameterized inventories (Mutel 2015b), and a format for LCA data in arrays (Mutel 2013). A web page (Mutel 2016), documentation (Mutel 2015a), and a development blog (Mutel 2014) are also available.},
author = {Mutel, Chris},
doi = {10.21105/joss.00236},
journal = {The Journal of Open Source Software},
number = {12},
pages = {236},
title = {{Brightway: An open source framework for Life Cycle Assessment}},
volume = {2},
year = {2017}
}

@article{Steubing:2021,
abstract = {Much progress has recently been made in modelling future background systems for LCA by including future scenario data, e.g. from Integrated Assessment Models (IAMs), into life cycle inventory (LCI) databases. A key problem is, however, that this yields potentially dozens of scenario LCI databases (i.e. LCI databases that represent different scenarios and reference years), instead of a single background database, which is very impractical for LCA modelling purposes. This paper proposes an approach to overcome this problem.},
author = {Steubing, Bernhard and de Koning, Daniel},
doi = {10.1007/s11367-021-01974-2},
issn = {1614-7502},
journal = {The International Journal of Life Cycle Assessment},
number = {11},
pages = {2248--2262},
title = {{Making the use of scenarios in LCA easier: the superstructure approach}},
url = {https://doi.org/10.1007/s11367-021-01974-2},
volume = {26},
year = {2021}
}

@article{Steubing:2020,
abstract = {The Activity Browser is an open source software for advanced Life Cycle Assessment (LCA). The Activity Browser provides a graphical user interface (GUI) to the brightway LCA framework and makes common tasks such as managing projects and databases, modeling life cycle inventories, and analyzing LCA results easier and more intuitive. In addition, it provides advanced features for LCA modeling and data analyses and thus facilitates state-of-the-art LCA research. It can be extended to implement novel LCA modeling approaches and analyses as needed.},
author = {Steubing, Bernhard and de Koning, Daniel and Haas, Adrian and Mutel, Christopher Lucien},
doi = {10.1016/j.simpa.2019.100012},
issn = {2665-9638},
journal = {Software Impacts},
keywords = { Brightway, Scenario modeling,Life Cycle Assessment (LCA)},
pages = {100012},
title = {{The Activity Browser — An open source LCA software building on top of the brightway framework}},
url = {https://www.sciencedirect.com/science/article/pii/S2665963819300120},
volume = {3},
year = {2020}
}

@article{Cox:2018,
author = {Cox, Brian and Mutel, Christopher L and Bauer, Christian and {Mendoza Beltran}, Angelica and van Vuuren, Detlef P.},
doi = {10.1021/acs.est.8b00261},
file = {:Users/romain/Library/Application Support/Mendeley Desktop/Downloaded/Cox et al. - 2018 - Uncertain Environmental Footprint of Current and Future Battery Electric Vehicles.pdf:pdf},
issn = {0013-936X},
journal = {Environmental Science & Technology},
month = {apr},
number = {8},
pages = {4989--4995},
title = {{Uncertain Environmental Footprint of Current and Future Battery Electric Vehicles}},
url = {https://pubs.acs.org/doi/10.1021/acs.est.8b00261},
volume = {52},
year = {2018}
}

@misc{Walsh:2022,
author = {Walsh, Paul and Pollock, Rufus},
title = {{Data Package | Frictionless Standards}},
url = {https://specs.frictionlessdata.io/data-package/#metadata},
urldate = {2022-12-21},
year = {2022}
}

@phdthesis{Sacchi:2022b,
author = {Sacchi, Romain},
title = {{REpository for Prospective LIfe Cycle Assessment daTabasEs}},
url = {https://github.com/polca/replicate/blob/main/README.md},
year = {2022}
}

@article{Joyce:2022,
abstract = {While it may be impossible to accurately predict what the world will look like in the future, we can be certain that it will be different from the world of today. By extension, we know that using today's data in life cycle assessment (LCA) studies claiming to represent future scenarios is problematic. For the future impact of products to be estimated in a consistent and meaningful manner in LCA, the background system, most commonly the ecoinvent database, needs to be projected into the future alongside the foreground system modeled in a given study. Futura is a new piece of open-source software which allows LCA practitioners to create and share novel background databases representing arbitrary scenarios. It allows users to import a base database and then start making targeted changes. These changes take three main forms—adding new technologies, regionalizing new or existing technologies, and altering market compositions. All changes made are automatically added to a "recipe." This recipe file can be shared publicly. This recipe can be imported by other users and used to exactly recreate the modified database. The additive and transparent nature of this system means that initially simple scenarios can be built upon by others to progress toward more comprehensive scenarios in a stepwise manner. The inability to build on the work of others is a serious barrier to the progress of the LCA field. Futura goes some way to reduce this barrier in the field of prospective LCA.},
author = {Joyce, P. James and Bj{\"{o}}rklund, Anna},
doi = {10.1111/JIEC.13115},
issn = {1530-9290},
journal = {Journal of Industrial Ecology},
keywords = {industrial ecology,life cycle assessment (LCA),open,prospective LCA,scenario analysis,source software,transparency},
month = {feb},
number = {1},
pages = {134--144},
publisher = {John Wiley & Sons, Ltd},
title = {{Futura: A new tool for transparent and shareable scenario analysis in prospective life cycle assessment}},
url = {https://onlinelibrary.wiley.com/doi/full/10.1111/jiec.13115 https://onlinelibrary.wiley.com/doi/abs/10.1111/jiec.13115 https://onlinelibrary.wiley.com/doi/10.1111/jiec.13115},
volume = {26},
year = {2022}
}

@techreport{ISO:2006,
abstract = {ISO 14040:2006 describes the principles and framework for life cycle assessment (LCA) including: definition of the goal and scope of the LCA, the life cycle inventory analysis (LCI) phase, the life cycle impact assessment (LCIA) phase, the life cycle interpretation phase, reporting and critical review of the LCA, limitations of the LCA, the relationship between the LCA phases, and conditions for use of value choices and optional elements. ISO 14040:2006 covers life cycle assessment (LCA) studies and life cycle inventory (LCI) studies. It does not describe the LCA technique in detail, nor does it specify methodologies for the individual phases of the LCA. The intended application of LCA or LCI results is considered during definition of the goal and scope, but the application itself is outside the scope of this International Standard.},
archivePrefix = {arXiv},
arxivId = {arXiv:1011.1669v3},
author = {ISO},
booktitle = {the International Standards Organisation (ISO)},
doi = {10.1136/bmj.332.7550.1107},
eprint = {arXiv:1011.1669v3},
institution = {ISO},
isbn = {ISO 14040:2006(E)},
issn = {1470-160X},
pages = {1--28},
pmid = {2584},
title = {{Environmental management — Life cycle assessment — Principles and framework}},
url = {https://www.iso.org/standard/37456.html},
year = {2006}
}
76 changes: 76 additions & 0 deletions paper.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
---
title: '`bw_timex`: a software package for time-explicit life cycle assessment'
tags:
- Python
- life cycle assessment
- prospective
- dynamic
- time-explicit

authors:
- name: Timo Diepers
orcid: 0009-0002-8566-8618
affiliation: 1
- name: Amelie Müller
orcid: 0000-0001-5609-5609
affiliation: "2,3"
- name: Arthur Jakobs
orcid: 0000-0003-0825-2184
affiliation: 4

affiliations:
- name: Institute of Technical Thermodynamics, RWTH Aachen University, Germany
index: 1
- name: Institute of Environmental Sciences (CML), Leiden University, The Netherlands
index: 2
- name: Flemish Institute for Technology Research (VITO), EnergyVille, Belgium
index: 3
- name: Technology Assessment Group, Laboratory for Energy Analysis, Center for Nuclear Engineering and Sciences & Center for Energy and Environmental Sciences, Paul Scherrer Institut (PSI), Villigen PSI, Switzerland
index: 4

date: 01 January 2025
bibliography: paper.bib

---

# Summary

`bw_timex` is a Python package for time-explicit Life Cycle Assessment (LCA) that quantifies
environmental impacts of products and processes over time. It accounts for:

- the timing of processes throughout the supply chain (e.g., end-of-life treatment occurs 20 years
after construction),
- variable and/or evolving supply chains and technologies (e.g., increasing shares of renewable
electricity in the future), and
- the timing of emissions (e.g., enabling the use of dynamic characterization functions).

To achieve this, `bw_timex` uses graph traversal to propagate temporal information through the
product system and then automatically re-links Life Cycle Inventories (LCIs) across LCI databases
representing specific points in time. The resulting time-explicit LCI reflects the current
technology status within the product system at the actual time of each process. Moreover,
`bw_timex` preserves the timing of emissions, enabling advanced dynamic characterization methods
alongside standard static characterization factors.

# Statement of need

LCA traditionally assumes a static LCI, in which all processes occur simultaneously and do not
change over time. To add a temporal dimension in LCA, the fields of dynamic LCA (dLCA) and
prospective LCA (pLCA) have emerged. While dLCA focuses on when emissions occur and how impacts are
distributed over time, it typically assumes the underlying product system remains unchanged.
Conversely, pLCA tracks how processes evolve using future scenarios but generally only assesses a
single discrete point in time, overlooking that processes occur at different times across a
product’s life cycle. Both fields have seen open-source tool development in recent years, including
`Temporalis` for dLCA and `premise` [@Sacchi:2022] and `pathways` for pLCA. However, a comprehensive open-source package
for joint dynamic-prospective LCA, i.e., time-explicit LCA, has been lacking until now.

`bw_timex` addresses this gap by providing a framework for time-explicit LCA calculations within
the Brightway ecosystem. It enables accounting for both the timing of processes and emissions as
well as the state of the product system at the respective points in time. This makes `bw_timex`
particularly useful for studies involving variable or strongly evolving product systems, long-lived
products, and biogenic carbon.

# Acknowledgements

tba

# References

0 comments on commit 9e0c733

Please sign in to comment.