This commit is contained in:
parent
cfd7cb3c6c
commit
71447ab4a4
3
.vscode/settings.json
vendored
Normal file
3
.vscode/settings.json
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"editor.wordWrap": "on"
|
||||||
|
}
|
51
main.typ
51
main.typ
@ -1,5 +1,5 @@
|
|||||||
//#import "@preview/clean-acmart:0.0.1": acmart, acmart-ccs, acmart-keywords, acmart-ref, to-string
|
//#import "@preview/clean-acmart:0.0.1": acmart, acmart-ccs, acmart-keywords, acmart-ref, to-string
|
||||||
#import "clean-acmart.typ": acmart, acmart-ccs, acmart-keywords, acmart-ref, to-string
|
#import "clean-acmart.typ": acmart
|
||||||
#import "@preview/cetz:0.3.4"
|
#import "@preview/cetz:0.3.4"
|
||||||
|
|
||||||
#let title = [Dataflow Analysis for Compiler Optimization]
|
#let title = [Dataflow Analysis for Compiler Optimization]
|
||||||
@ -16,7 +16,6 @@
|
|||||||
title: title,
|
title: title,
|
||||||
authors: authors,
|
authors: authors,
|
||||||
copyright: none
|
copyright: none
|
||||||
//page: "A4"
|
|
||||||
// Set review to submission ID for the review process or to "none" for the final version.
|
// Set review to submission ID for the review process or to "none" for the final version.
|
||||||
// review: [\#001],
|
// review: [\#001],
|
||||||
)
|
)
|
||||||
@ -39,7 +38,7 @@
|
|||||||
#set heading(numbering: "1.1.1")
|
#set heading(numbering: "1.1.1")
|
||||||
|
|
||||||
= Abstract
|
= Abstract
|
||||||
// define DFA here or in introduction
|
// define DFA and CO here or in introduction
|
||||||
todo
|
todo
|
||||||
|
|
||||||
= Introduction
|
= Introduction
|
||||||
@ -72,8 +71,11 @@ My search strategy consisted of 4 steps as seen in @sas_fig. \
|
|||||||
) <sas_search_string>
|
) <sas_search_string>
|
||||||
|
|
||||||
The papers from the first steps are collected from the electronic databases ACM Digital Library, IEEE Xplore, Springer Link, Web of Science with the search string seen in @sas_search_string.
|
The papers from the first steps are collected from the electronic databases ACM Digital Library, IEEE Xplore, Springer Link, Web of Science with the search string seen in @sas_search_string.
|
||||||
The search string in @sas_search_string was created using the research questions in @research_questions_s and was always applied to the full text of the papers.
|
The search string in @sas_search_string was created using the research questions in @research_questions_s and was always applied to the full text of the papers. \
|
||||||
|
In the second step all duplicates which where returned from multiple databases where removed from the results. \
|
||||||
|
In the third step the selection was filtered by applying all selection criteria from @selection_criteria_s. \
|
||||||
|
In the forth step I snowballed the previously acquired results. This was to find relevant papers which where not included because of either the search string or the search criteria. \
|
||||||
|
Afterwards all papers where evaluated based on the data extraction items mentioned in @data_extraction_s.
|
||||||
#place(
|
#place(
|
||||||
bottom + center,
|
bottom + center,
|
||||||
scope: "parent",
|
scope: "parent",
|
||||||
@ -121,6 +123,45 @@ The search string in @sas_search_string was created using the research questions
|
|||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
== Selection criteria <selection_criteria_s>
|
||||||
|
#[
|
||||||
|
#set enum(numbering: (.., i) => "IC" + str(i))
|
||||||
|
]
|
||||||
|
#[
|
||||||
|
#set enum(numbering: (.., i) => "EC" + str(i))
|
||||||
|
]
|
||||||
|
|
||||||
|
== Data extraction <data_extraction_s>
|
||||||
|
#place(
|
||||||
|
bottom + center,
|
||||||
|
scope: "parent",
|
||||||
|
float: true,
|
||||||
|
[
|
||||||
|
#set par(leading: 0.3em)
|
||||||
|
#set text(size: 9pt)
|
||||||
|
#figure(
|
||||||
|
caption: [Data items],
|
||||||
|
supplement: "Table",
|
||||||
|
table(
|
||||||
|
columns: (1fr, 8fr, 2fr),
|
||||||
|
stroke: (x, y) => if y == 0 { (bottom: 0.7pt + black) },
|
||||||
|
align: left,
|
||||||
|
inset: (x: 6pt, y: 2pt),
|
||||||
|
[ID], [Data], [Purpose],
|
||||||
|
..(
|
||||||
|
([Author(s)], [Documentation]),
|
||||||
|
([Publication year], [Documentation]),
|
||||||
|
([Title], [Documentation]),
|
||||||
|
([Named advantage(s) of DFA for CO], [RQ1]),
|
||||||
|
([Named disadvantage(s) of DFA for CO], [RQ1]),
|
||||||
|
([Analyzed compilers], [RQ2]),
|
||||||
|
([In what way is DFA used], [RQ2])
|
||||||
|
).enumerate(start: 1).map(((i, arr)) => ([D#i], ..arr)).flatten()
|
||||||
|
)
|
||||||
|
) <data_extraction_table>
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
#bibliography("refs.bib", title: "References", style: "association-for-computing-machinery")
|
#bibliography("refs.bib", title: "References", style: "association-for-computing-machinery")
|
||||||
|
|
||||||
#colbreak(weak: true)
|
#colbreak(weak: true)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user