Commit b0a5571b authored by Johannes Grohmann's avatar Johannes Grohmann
Browse files

updated quick start guide

parent 1a201a06
\documentclass[11pt,a4paper,pdftex]{article}
\documentclass[a4paper,11pt,titlepage]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
......@@ -9,11 +10,21 @@
\usepackage{graphicx}
\graphicspath{{figs/}}
\usepackage{longtable}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\newcommand{\changefont}[3]{\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont}
\usepackage{vmargin}
%\setpapersize{A4}
%\setmarginsrb{3cm}{1cm}{3cm}{1cm}{6mm}{7mm}{5mm}{15mm}
\usepackage[absolute]{textpos}
\usepackage{tikz}
\newcommand{\putimage}[2]{\begin{center}
\includegraphics[width=#1\textwidth]{#2}
\end{center}}
\newcommand{\RevNumber}{v1.0}
\title{Descartes Modeling Language -- Quick Start Guide}
\author{Johannes Grohmann, Simon Eismann, Jürgen Walter, Samuel Kounev}
% TODOs
\usepackage[colorinlistoftodos, textwidth=2.0cm]{todonotes}
\newcommand{\todoall}[1]{\todo[inline, color=orange!40]{OPEN: #1}}
......@@ -32,6 +43,10 @@
\input{usage}
\section{Further reading}
More details about the Descartes Modeling Language (DML) can be found on the website \url{www.descartes.tools/dml}.
There you can find a list of publications, a documentation of the meta-model and a modeling guide for starters.
%\input{approaches}
%\input{parameters}
......
\begin{titlepage}
\begin{center}
% Oberer Teil der Titelseite:
\title{First Steps with DML}
\date{{\large \today}
}
\author{Johannes Grohmann, Simon Eismann, Jürgen Walter}
%% titlepage.tex
%%
%\includegraphics[width=0.85\textwidth]{../Icon/LibRedeLogo-high.png}\\[1cm]
\HRule \\[0.4cm]
{ \huge \bfseries Descartes Modeling
Language - Quick Start Guide
}\\[0.4cm]
\HRule \\[1.5cm]
Johannes Grohmann\hfill
Simon Eismann\hfill
Jürgen Walter
% coordinates for the bg shape on the titlepage
\newcommand{\diameter}{20}
\newcommand{\xone}{-25}
\newcommand{\xtwo}{150}
\newcommand{\yone}{25}
\newcommand{\ytwo}{-245}
\begin{titlepage}
% bg shape
\begin{tikzpicture}[overlay]
\draw[color=gray]
(\xone mm, \yone mm)
-- (\xtwo mm + \diameter pt , \yone mm)
-- (\xtwo mm + \diameter pt , \ytwo mm)
-- (\xone mm , \ytwo mm)
-- (\xone mm, \yone mm);
\end{tikzpicture}
% \begin{textblock}{10}[0,0](3.5,2.5)
% \includegraphics[width=.3\textwidth]{figs/unilogo4cohne_mittel.jpg}
% \end{textblock}
\changefont{phv}{m}{n} % helvetica
%\vspace*{2.5cm}
\begin{center}
\includegraphics[height=6cm]{DescartesSymbol.pdf}\\
\vspace{3cm}
\Huge{Descartes Modeling Language -- \\ Quick Start Guide}
\end{center}
\vspace*{1cm}
\hspace{-10cm}
\Large{
\begin{center}
Johannes Grohmann\\
Simon Eismann\\
Jürgen Walter\\
Samuel Kounev
\end{center}
}
\vfill
\url{http://descartes.tools/dml}
\newline
\newline
{\large \today}
\end{center}
\end{titlepage}
\ No newline at end of file
\Large{
\begin{center}
\url{www.descartes.tools/dml}
\end{center}
}
\vfill
\vspace{2cm}
\begin{center}
\Large{\RevNumber \\ \quad \\ \today}
\end{center}
\end{titlepage}
\section{Introduction}
The Descartes Modeling Language (DML) is an architecture-level modeling language for quality-of-service and resource management of modern dynamic IT systems and infrastructures.
DML is designed to serve as a basis for self-aware systems management during operation, ensuring that system quality-of-service requirements are continuously satisfied while infrastructure resources are utilized as efficiently as possible.
The term quality-of-service (QoS) is used to refer to performance (response time, throughput, scalability and efficiency) and dependability (availability, reliability and security).
What is DML?
The current version of DML is focused on performance and availability, however, the modeling language itself is designed in a generic fashion and it is intended to eventually support further QoS properties.
More information can be found on the tool website: \url{www.descartes.tools/dml}.
\todoall{copy from user guide?}
\ No newline at end of file
This document is a quick start guide, leading through installation and execution of the first query, written in Descartes Query Language (DQL).
No deeper technical knowledge or understanding of DML concepts is required, nor are the underlying concepts described or explained.
Instead, this document is intended to lead as a tutorial through the first steps with DML and to guide the reader in a hands-on fashion.
However, further information and guides as well as a list of scientific publications can be found on the tool website \url{www.descartes.tools/dml}, explaining the fundamental concepts of the Descartes Modeling Language.
\ No newline at end of file
......@@ -2,10 +2,9 @@
The following steps guide you through the installation of the DML Bench.
\subsection{System Requirements}
In order to install DML, your system needs to meet the following prerequisites:
\todoall{is that correct?}
\begin{itemize}
\item \textbf{Operating System:} Windows 7/8/10, MacOS X or Linux, all 32-bit or 64-bit
\item \textbf{Java Runtime Environment:} at least 1.6
\item \textbf{Java Runtime Environment:} at least 1.8
\item \textbf{Eclipse:} Eclipse Standard 4.4 or higher\footnote{\url{http://www.eclipse.org/downloads/}}, with the Eclipse Modeling Tools\footnote{\url{https://eclipse.org/downloads/packages/eclipse-modeling-tools/lunasr1}} installed.
\end{itemize}
\subsection{New Installation}
......@@ -77,9 +76,8 @@ The easiest way to import is described in the following:
The projects usually contain multiple folders. The folder \emph{DML-Model} contains all DML model files required to specify the system.
For modeling the application architecture, there are a repository model and a system model. To model the resource landscape, there are resource landscape, container repository, and resource type model. Furthermore, there are deployment models connecting application architecture and resource landscape, as well as usage profile models.
For more detailed information about modeling, please see the modeling guide~\cite{??}.
\todoall{Link to the modeling guide}
\todoall{which cite/link to DQL?}
For more detailed information about modeling, please see the modeling guide on \url{www.descartes.tools/dml}.
In order to solve the DML models, Descartes Query Language (DQL) queries are formulated. A set of example queries is contained in the folder \emph{DQL-Queries}.
\begin{enumerate}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment