Browse Source

first commit

Nikolaos Alexopoulos 7 years ago
commit
936aa000b0
6 changed files with 174 additions and 0 deletions
  1. 8 0
      OpenCCE.aux
  2. BIN
      OpenCCE.dvi
  3. 99 0
      OpenCCE.log
  4. BIN
      OpenCCE.odt
  5. 67 0
      OpenCCE.tex
  6. BIN
      OpenCCE_S1.pdf

+ 8 - 0
OpenCCE.aux

@@ -0,0 +1,8 @@
+\relax 
+\@writefile{toc}{\contentsline {section}{\numberline {1}About CertainTrust}{1}}
+\@writefile{toc}{\contentsline {section}{\numberline {2}Implementation}{1}}
+\@writefile{toc}{\contentsline {section}{\numberline {3}Usage examples and rules}{1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Usage examples}{1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Rules}{2}}
+\@writefile{toc}{\contentsline {section}{\numberline {4}Algorithms Model}{2}}
+\@writefile{toc}{\contentsline {section}{\numberline {5}Questions for initilization}{2}}

BIN
OpenCCE.dvi


+ 99 - 0
OpenCCE.log

@@ -0,0 +1,99 @@
+This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=latex 2016.7.6)  28 JUL 2016 11:32
+entering extended mode
+ restricted \write18 enabled.
+ file:line:error style messages enabled.
+ %&-line parsing enabled.
+**OpenCCE.tex
+(./OpenCCE.tex
+LaTeX2e <2016/03/31>
+Babel <3.9r> and hyphenation patterns for 3 language(s) loaded.
+(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
+Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
+(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo
+File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
+)
+\c@part=\count79
+\c@section=\count80
+\c@subsection=\count81
+\c@subsubsection=\count82
+\c@paragraph=\count83
+\c@subparagraph=\count84
+\c@figure=\count85
+\c@table=\count86
+\abovecaptionskip=\skip41
+\belowcaptionskip=\skip42
+\bibindent=\dimen102
+)
+(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
+\KV@toks@=\toks14
+)
+\lst@mode=\count87
+\lst@gtempboxa=\box26
+\lst@token=\toks15
+\lst@length=\count88
+\lst@currlwidth=\dimen103
+\lst@column=\count89
+\lst@pos=\count90
+\lst@lostspace=\dimen104
+\lst@width=\dimen105
+\lst@newlines=\count91
+\lst@lineno=\count92
+\lst@maxwidth=\dimen106
+
+(/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty
+File: lstmisc.sty 2015/06/04 1.6 (Carsten Heinz)
+\c@lstnumber=\count93
+\lst@skipnumbers=\count94
+\lst@framebox=\box27
+)
+(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg
+File: listings.cfg 2015/06/04 1.6 listings configuration
+))
+Package: listings 2015/06/04 1.6 (Carsten Heinz)
+ (./OpenCCE.aux)
+\openout1 = `OpenCCE.aux'.
+
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 5.
+LaTeX Font Info:    ... okay on input line 5.
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 5.
+LaTeX Font Info:    ... okay on input line 5.
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 5.
+LaTeX Font Info:    ... okay on input line 5.
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 5.
+LaTeX Font Info:    ... okay on input line 5.
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 5.
+LaTeX Font Info:    ... okay on input line 5.
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 5.
+LaTeX Font Info:    ... okay on input line 5.
+\c@lstlisting=\count95
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <12> on input line 10.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <8> on input line 10.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <6> on input line 10.
+LaTeX Font Info:    Try loading font information for OMS+cmr on input line 36.
+ (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
+File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
+)
+LaTeX Font Info:    Font shape `OMS/cmr/m/n' in size <10.95> not available
+(Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 36.
+
+(/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty
+File: lstlang1.sty 2015/06/04 1.6 listings language file
+) [1
+
+] [2]
+(./OpenCCE.aux) ) 
+Here is how much of TeX's memory you used:
+ 1574 strings out of 494947
+ 22110 string characters out of 6181067
+ 98332 words of memory out of 5000000
+ 4920 multiletter control sequences out of 15000+600000
+ 8490 words of font info for 30 fonts, out of 8000000 for 9000
+ 14 hyphenation exceptions out of 8191
+ 26i,6n,40p,162b,952s stack positions out of 5000i,500n,10000p,200000b,80000s
+
+Output written on OpenCCE.dvi (2 pages, 5552 bytes).

BIN
OpenCCE.odt


+ 67 - 0
OpenCCE.tex

@@ -0,0 +1,67 @@
+\documentclass[11pt,twoside,a4paper]{article}
+
+\usepackage{listings}             % Include the listings-package
+
+\begin{document}
+\title{Integrating CertainTrust into OpenCCE}
+\author{Nikolaos Alexpoulos, CROSSING S1}
+\date{August 2016}
+
+\maketitle
+
+\section{About CertainTrust}
+CertainTrust is a robust Bayesian Computational Trust model for user and agents.
+It offers a mathematically sound implementation of a Bayesian probability model in order to assess the 
+trustworthiness of agents in multi-agent systems. The system can calculate the expected trustworthiness of 
+agents based on its prior experience and can also combine evidence provided by other sources in statistically 
+sound ways. (Finally, it also offers a user interface to visualize trust when user involvement is needed.)
+By providing CertainTrust as a task to OpenCCE we want to enable users and devices to enhance their security 
+in high-risk environments.
+
+\section{Implementation}
+We have implemented OpenCCE as a Java project. More specifically, the whole fuctionality is encompassed in a 
+single class (CertainTrust.java). 
+The remainder of our classes support a graphical user interface intended to visualize trust in a user-friendly 
+way.
+
+\section{Usage examples and rules}
+\subsection{Usage examples}
+The proposed use of our task consists of a CertainTrust object constructed to handle a single trust 
+relationship. The constructor is reached by calling one of the \textit{createfromRS} or 
+\textit{createfromTC} functions. 
+After the constructor, the main and presumably more regularly used functionalities are 
+implemented by the functions \textit{addR}, \textit{addS} and \textit{addU} that respectively add positive, 
+negative and neutral 
+evidence to the statistical model. Furthermore, there are a number of ways to combine CertainTrust objects 
+by choosing a function from the set \{\textit{OR, AND, wFusion, cFusion}\}.
+\medskip \\
+A typical example of the use of the task could be the creation of a computational trust object and then the 
+incorporation of evidence in the statistical model that leads to an extracted expectation value for 
+the trustworthiness of the given agent. A small snippet is found below:
+\medskip
+\lstset{language=java}
+\begin{lstlisting}[frame=single]
+trustObject = CertainTrust.createDefault(N, name)
+trustObject.addR(posEvidence)
+trustObject.addS(negEvidence)
+expectation = trustObject.getExpectation()
+\end{lstlisting}
+
+\subsection{Rules}
+Rules regarding the use of CertainTrust address the correctness of the model and are provided as comments to 
+each function implemented in the class. They are normally handled by exceptions, but a static analysis 
+could have some benefit.
+
+\section{Algorithms Model}
+CertainTrust in its current form does not offer any variability. The task, which could be named 
+``Initialize CertainTrust Object'' is self-contained in the Java class of the same name. Providing different 
+tasks for each operation on the trust objects and grouping them together could be an option, but 
+is not considered practical at his point.
+
+\section{Questions for initilization}
+The main user choices during the initialization of the task concern the arguments of the 
+\textit{createfromRS} and \textit{createfromTC}. More specifically, the user should be able to 
+choose the name of the object, an initial (prior) trust value as well as the number N of adequate evidence.
+
+
+\end{document}

BIN
OpenCCE_S1.pdf