Skip to content

Commit 7d34266

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 8f382f4 + 7b71ea7 commit 7d34266

File tree

6 files changed

+284
-0
lines changed

6 files changed

+284
-0
lines changed

10.5281_zenodo.6255131/article.bib

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
@Article {Maurel:2022,
2+
author = {Denis Maurel and Jérôme Fillioux and Dan Gugenheim},
3+
title = {{[Re] Effective Program Debloating via Reinforcement Learning}},
4+
journal = {ReScience C},
5+
year = {2022},
6+
month = {3},
7+
volume = {7},
8+
number = {1},
9+
pages = {{#12}},
10+
doi = {10.5281/zenodo.6255131},
11+
url = {https://zenodo.org/record/6255131/files/article.pdf},
12+
code_url = {https://gitlab.com/onepoint/recherche-et-developpement/optimus/chisel-replication},
13+
code_doi = {10.5281/zenodo.4530318},
14+
code_swh = {},
15+
data_url = {},
16+
data_doi = {},
17+
review_url = {https://github.com/ReScience/submissions/issues/48},
18+
type = {Replication},
19+
language = {Python},
20+
domain = {Program Debloating},
21+
keywords = {program debloating, reinforcement learning, unit test, python, machine learning, decision tree, delta debugging}
22+
}

10.5281_zenodo.6255131/article.pdf

81.1 KB
Binary file not shown.

10.5281_zenodo.6255131/article.yaml

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
# To be filled by the author(s) at the time of submission
2+
# -------------------------------------------------------
3+
4+
# Title of the article:
5+
# - For a successful replication, it shoudl be prefixed with "[Re]"
6+
# - For a failed replication, it should be prefixed with "[¬Re]"
7+
# - For other article types, no instruction (but please, not too long)
8+
title: "[Re] Effective Program Debloating via Reinforcement Learning"
9+
10+
# List of authors with name, orcid number, email and affiliation
11+
# Affiliation "*" means contact author
12+
authors:
13+
- name: Denis Maurel
14+
orcid: 0000-0001-5658-5923
15+
16+
affiliations: 1,*
17+
18+
- name: Jérôme Fillioux
19+
orcid: 0000-0001-7304-1899
20+
21+
affiliations: 1
22+
23+
- name: Dan Gugenheim
24+
orcid: 0000-0003-4800-7909
25+
26+
affiliations: 1
27+
28+
# List of affiliations with code (corresponding to author affiliations), name
29+
# and address. You can also use these affiliations to add text such as "Equal
30+
# contributions" as name (with no address).
31+
affiliations:
32+
- code: 1
33+
name: onepoint sud-ouest R&D
34+
address: Bordeaux, France
35+
36+
# List of keywords (adding the programming language might be a good idea)
37+
keywords: program debloating, reinforcement learning, unit test, python, machine learning, decision tree, delta debugging
38+
39+
# Code URL and DOI (url is mandatory for replication, doi after acceptance)
40+
# You can get a DOI for your code from Zenodo,
41+
# see https://guides.github.com/activities/citable-code/
42+
code:
43+
- url: https://gitlab.com/onepoint/recherche-et-developpement/optimus/chisel-replication
44+
- doi: 10.5281/zenodo.4530318
45+
46+
# Date URL and DOI (optional if no data)
47+
data:
48+
- url:
49+
- doi:
50+
51+
# Information about the original article that has been replicated
52+
replication:
53+
- cite: Heo, K., Lee, W., Pashakhanloo, P., & Naik, M. (2018, October).Effective program debloating via reinforcement learning. In Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security (pp. 380-394).
54+
- bib: heoEffectiveProgramDebloating2018
55+
- url: https://www.cis.upenn.edu/~mhnaik/papers/chisel.pdf
56+
- doi: 10.1145/3243734.3243838
57+
58+
59+
# Don't forget to surround abstract with double quotes
60+
abstract: "This paper presents a replication of the CHISEL debloating system with some clarifications on caveats of the original method.
61+
It also presents a new property testing method using unit tests.
62+
The original results are extended with numerical proves of the improvements linked to the Reinforcement
63+
Learning part of the CHISEL system compared to the original HDD system.
64+
Several Python librairies are debloated and the improvements in terms of number of iterations and time consumption are presented.
65+
The results show that the RL part of CHISEL significantly improves the original HDD algorithm."
66+
67+
# Bibliography file (yours)
68+
bibliography: bibliography.bib
69+
70+
# Type of the article
71+
# Type can be:
72+
# * Editorial
73+
# * Letter
74+
# * Replication
75+
type: Replication
76+
77+
# Scientific domain of the article (e.g. Computational Neuroscience)
78+
# (one domain only & try to be not overly specific)
79+
domain: Program Debloating
80+
81+
# Coding language (main one only if several)
82+
language: Python
83+
84+
85+
# To be filled by the author(s) after acceptance
86+
# -----------------------------------------------------------------------------
87+
88+
# For example, the URL of the GitHub issue where review actually occured
89+
review:
90+
- url: https://github.com/ReScience/submissions/issues/48
91+
92+
contributors:
93+
- name: Olivia Guest
94+
orcid: 0000-0002-1891-0972
95+
role: editor
96+
- name: Wouter Kouw
97+
orcid: 0000-0002-0547-4817
98+
role: reviewer
99+
- name: Esther Mulwa
100+
orcid: 0000-0002-1327-1198
101+
role: reviewer
102+
103+
# This information will be provided by the editor
104+
dates:
105+
- received: February 10, 2021
106+
- accepted: January 18, 2022
107+
- published: March 28, 2022
108+
109+
# This information will be provided by the editor
110+
article:
111+
- number: 12 # Article number will be automatically assigned during publication
112+
- doi: 10.5281/zenodo.6255131 # DOI from Zenodo
113+
- url: https://zenodo.org/record/6255131/files/article.pdf # Final PDF URL (Zenodo or rescience website?)
114+
115+
# This information will be provided by the editor
116+
journal:
117+
- name: "ReScience C"
118+
- issn: 2430-3658
119+
- volume: 7
120+
- issue: 1

10.5281_zenodo.6546488/article.bib

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
@Article {Picoche:2022,
2+
author = {Coralie Picoche and William R. Young and Frederic Barraquand},
3+
title = {{[Re] Reproductive pair correlations and the clustering of organisms}},
4+
journal = {ReScience C},
5+
year = {2022},
6+
month = {5},
7+
volume = {8},
8+
number = {1},
9+
pages = {{#3}},
10+
doi = {10.5281/zenodo.6546488},
11+
url = {https://zenodo.org/record/6546488/files/article.pdf},
12+
code_url = {https://github.com/CoraliePicoche/brownian_bug_fluid/tree/main/code},
13+
code_doi = {10.5281/zenodo.6546471},
14+
code_swh = {},
15+
data_url = {},
16+
data_doi = {},
17+
review_url = {https://github.com/ReScience/submissions/issues/58},
18+
type = {Replication},
19+
language = {C++},
20+
domain = {Ecology},
21+
keywords = {phytoplankton, individual-based model, clustering, advection-diffusion-reaction, C++}
22+
}

10.5281_zenodo.6546488/article.pdf

727 KB
Binary file not shown.

10.5281_zenodo.6546488/article.yaml

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
# To be filled by the author(s) at the time of submission
2+
# -------------------------------------------------------
3+
4+
# Title of the article:
5+
# - For a successful replication, it should be prefixed with "[Re]"
6+
# - For a failed replication, it should be prefixed with "[¬Re]"
7+
# - For other article types, no instruction (but please, not too long)
8+
title: "[Re] Reproductive pair correlations and the clustering of organisms"
9+
10+
# List of authors with name, orcid number, email and affiliation
11+
# Affiliation "*" means contact author (required even for single-authored papers)
12+
authors:
13+
- name: Coralie Picoche
14+
orcid: 0000-0002-0867-2130
15+
16+
affiliations: 1,*
17+
18+
- name: William R. Young
19+
orcid: 0000-0002-1842-3197
20+
21+
affiliations: 2
22+
23+
- name: Frederic Barraquand
24+
orcid: 0000-0002-4759-0269
25+
26+
affiliations: 1 # * is for contact author
27+
28+
# List of affiliations with code (corresponding to author affiliations), name
29+
# and address. You can also use these affiliations to add text such as "Equal
30+
# contributions" as name (with no address).
31+
affiliations:
32+
- code: 1
33+
name: Institute of Mathematics of Bordeaux, CNRS \& University of Bordeaux
34+
address: Talence, France
35+
36+
- code: 2
37+
name: Scripps Institution of Oceanography, University of California at San Diego
38+
address: La Jolla, California, USA
39+
40+
# List of keywords (adding the programming language might be a good idea)
41+
keywords: phytoplankton, individual-based model, clustering, advection-diffusion-reaction, C++
42+
43+
# Code URL and DOI/SWH (url is mandatory for replication, doi after acceptance)
44+
# You can get a DOI for your code from Zenodo, or an SWH identifier from
45+
# Software Heritage.
46+
# see https://guides.github.com/activities/citable-code/
47+
code:
48+
- url: https://github.com/CoraliePicoche/brownian_bug_fluid/tree/main/code
49+
- doi: 10.5281/zenodo.6546471
50+
- swh:
51+
52+
# Data URL and DOI (optional if no data)
53+
data:
54+
- url:
55+
- doi:
56+
57+
# Information about the original article that has been replicated
58+
replication:
59+
- cite: Young, W. R., Roberts, A. J., & Stuhne, G. (2001). Reproductive pair correlations and the clustering of organisms. Nature, 412(6844), 328-331
60+
- bib: young_reproductive_2001
61+
- url: https://www.researchgate.net/profile/William-Young-22/publication/11882165_Reproductive_pair_correlations_and_the_clustering_of_organisms/links/0c96052a9ecabaeec5000000/Reproductive-pair-correlations-and-the-clustering-of-organisms.pdf # URL to the PDF, try to link to a non-paywall version
62+
- doi: 10.1038/35085561
63+
64+
# Don't forget to surround abstract with double quotes
65+
abstract: "In the present work, we replicate the results of Young et al. (2001) ``Reproductive pair correlations and the clustering of organisms'', an analysis of the formation of aggregates in an otherwise homogeneous environment mimicking marine small-scale hydrodynamics. Using an individual-based model of independent, random-walking particles (also called ``Brownian bugs''), they show that reproduction by fission in a turbulent and viscous flow leads to the formation of elongated clusters. Spatial patterns therefore depart from the usual, homogeneous solution of the advection-diffusion-reaction equation for a large population. Due to their size, phytoplankton organisms experience a mostly viscous environment in a laminar shear field, with random but homogeneous changes in directions due to turbulence. Reproduction and limited movement of daughter cells, which occur at the phytoplankton scale, interact with these hydrodynamics processes and can lead to aggregates. In this context, a better understanding of the interactions between demography and small-scale hydrodynamics could provide further explanation for observed spatial distribution of phytoplankton species, and perhaps even their coexistence. This motivated us to revisit Young et al. (2001). In addition to replicating the numerical and mathematical results of Young et al. 2001, we also wished to present the mathematical derivations that were missing from the original paper, which should make this replication article more accessible to most readers, especially those without a fluid mechanics background."
66+
67+
# Bibliography file (yours)
68+
bibliography: bibliography.bib
69+
70+
# Type of the article
71+
# Type can be:
72+
# * Editorial
73+
# * Letter
74+
# * Replication
75+
type: Replication
76+
77+
# Scientific domain of the article (e.g. Computational Neuroscience)
78+
# (one domain only & try to be not overly specific)
79+
domain: Ecology #Theoretical Ecology?
80+
81+
# Coding language (main one only if several)
82+
language: C++
83+
84+
85+
# To be filled by the author(s) after acceptance
86+
# -----------------------------------------------------------------------------
87+
88+
# For example, the URL of the GitHub issue where review actually occured
89+
review:
90+
- url: https://github.com/ReScience/submissions/issues/58
91+
92+
contributors:
93+
- name: Pierre de Buyl
94+
orcid: 0000-0002-6640-6463
95+
role: editor
96+
- name: Francesco Turci
97+
orcid: 0000-0002-0687-0715
98+
role: reviewer
99+
- name: Rajesh Singh
100+
orcid: 0000-0003-0266-9691
101+
role: reviewer
102+
103+
# This information will be provided by the editor
104+
dates:
105+
- received: August 24, 2021
106+
- accepted: May 3, 2022
107+
- published: May 13, 2022
108+
109+
# This information will be provided by the editor
110+
article:
111+
- number: 3 # Article number will be automatically assigned during publication
112+
- doi: 10.5281/zenodo.6546488 # DOI from Zenodo
113+
- url: https://zenodo.org/record/6546488/files/article.pdf # Final PDF URL (Zenodo or rescience website?)
114+
115+
# This information will be provided by the editor
116+
journal:
117+
- name: "ReScience C"
118+
- issn: 2430-3658
119+
- volume: 8
120+
- issue: 1

0 commit comments

Comments
 (0)