master-thesis's People
master-thesis's Issues
Consider BibLaTex and Biber (instead of BibTeX)
Talk about how to add a new call to the sandbox in implementation section
It would be better to talk about how to add a new call to the sandbox.
Create base TeX file to get things compiling
Your LaTeX files need a "base document around them" so that you can compile. Here's a suggestion for one thesis.tex
. Once you add that, use your TeX install to compile this file. See the inline comments on where to add what.
% Let's use *some* doc class just to get started. You can switch to
% whatever else later.
\documentclass{scrartcl}
% Figures, tables, URLs and hyperlinks are best handled by packages.
% Import the packages you need; call multiple times for different packages.
% \usepackage{...}
\begin{document}
% Add the input files in the correct order below:
\input{abstract}
% \input{...}
\end{document}
Use \inputenc and UTF-8 encoding for TeX source files
There are a few \â's and other weird characters in design.tex (IIRC) which should be various accent marks / ticks. Make sure document is saved using the UTF-8 encoding.
Related work section should be upfront
Since this paper refers to other systems relatively often, so it's helpful to discuss the other systems upfront, explain where in the (home) network they exist, and so on. This nicely sets the stage for pointing out the unique properties of Seattle extension.
Add overview figure to new design part.
The paragraph on Seattle and its components absolutely needs an overview figure.
Issues in Challenges and Goals section
- This section mentions three challenges in the first sentence, but add a fourth later down in the text.
- This section needs lots of forward pointers to other (sub)sections in text.
- Show an overview figure so as to explain what you consider a "home network" (What are the different machines? Different zones of access? Which kinds of IP addresses are used where? What's the NAT gateway? Where could a Seattle installation live?)
Inkscape or LibreOffice is the software to draw figures. - Make clear my contribution rather than just platform design goal.
- The list of goals should also point forward to those places where the design and implementation of these goals is discussed.
"A new design" should think like a Wikipedia editor.
A concrete example: "BISmark [...] has several security issues [...]". It is unclear to point which issues are talking about, is there something in their design that's inherently unsafe?
Use some form of bibliography/reference management
I propose to use Biber, see http://biblatex-biber.sourceforge.net/ (with due thanks to @fmetzger for forcing me to use it in the first place.)
It's as "difficult" as to write up your references in the proper format (here's an example), and then tell LaTeX to please print the used references at some position in the final doc, usually at the end.
Reference monitor should be mentioned in implementation section.
When privacy/security are mentioned, let's see how a reference monitor for a call is implemented and deployed.
Issues in API design section
- This talks a lot about what has been implemented, it should also discuss why precisely these calls were chosen, but not others.
- We need more forward pointers.
network.tcp
etc. don't exist in Repy.- Where does the mapping from "types of experiments" to "used API calls" come from? Are these the only thinkable experiments?
Combine threat model section with challenges section
It seems to me that "threats" (here) and "challenges" (from the previous section) are somewhat similar, maybe these two sections should be combined.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.