This commit is contained in:
		
							
								
								
									
										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)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user