Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,9 @@
*~
*.toc
*.aux

D2.3/Synthesis/.DS_Store

Workspace/SafetyRequirementsExamples/.DS_Store

Workspace/SafetyRequirementsExamples/includes/.DS_Store
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -123,9 +123,41 @@ \subsection{High priority items}

Rationale: Sample of the communication part.

\item [§3.13 ??] \FIXME{We should find a representative subset of
§3.13. Guillaume proposes §3.13.4 (Acceleration / Deceleration due
to gradients). Stanislas and David think this is not enough.}
\item [§3.13.4 (Acceleration / Deceleration due to gradients)]

\item[§3.13.6.2 Emergency brake] and more particularly:
\begin{itemize}
\item[§3.13.6.2.1.3] (calculation of A\_safe, function of V and d,
depending on the gradient profile, braking models of the train,
several correction factors etc; this is the basis of the EBD
curve, see Figure 38)
\end{itemize}

\item[§3.13.7 Determination of Most Restrictive Speed Profile (MRSP)]
Combine for example several TSR and LX restrictions

\item[§3.13.8.3 Emergency Brake Deceleration curves (EBD)]

\item[§3.13.9.3.3.9 Computation of d\_FLOI, using d\_SBI2\_MREBDT]
(MREBDT: Most Restrictive Target amongst the EBD based targets)

\item[§3.13.9.4 Release speed supervision limits] and more
particularly:
\begin{itemize}
\item[§3.13.9.4.7] (computation of different release speed
supervision limits)

\item[§3.13.9.4.8] (computation of the most restrictive value at the
Trip location related to the EOA, amongst several EBI supervision
limits)

\item[§3.13.9.4.8.2] (iterative computation of the release speed)

\item[§3.13.9.4.9] (using of the most restrictive MRSP value
instead of the release speed)
\end{itemize}

\item[§3.13.10.4.2 Calculation of the MRDT (Most Restrictive Displayed Target)]

\item [§4.6.2 (Transitions Table) and §4.6.3 (Transitions Condition
Table)] Only transitions:
Expand Down
File renamed without changes
File renamed without changes
File renamed without changes
Binary file added D2.3/Synthesis/Process.ppt
Binary file not shown.
Binary file added D2.3/Synthesis/images/Process1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added D2.3/Synthesis/images/Process2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added D2.3/Synthesis/images/archi.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
95 changes: 95 additions & 0 deletions D2.3/Synthesis/req.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
%% Requirements.


\newcounter{reqnum}
\setcounter{reqnum}{0}
\newcounter{subreqnum}
\newcounter{subsubreqnum}
\newlength{\partopbuf}
\newlength{\topbuf}

% Automated numbering versions of the macros
\newcommand{\req}[1]{\addtocounter{reqnum}{1} \setcounter{subreqnum}{0}
\setlength{\partopbuf}{\partopsep}
\setlength{\partopsep}{0pt}
\setlength{\topbuf}{\topsep}
\setlength{\topsep}{0pt}
\begin{description}\item[{\small\reqt-X-\thereqnum}] #1\end{description}
\setlength{\partopsep}{\partopbuf}
\setlength{\topsep}{\topbuf}
}

\newcommand{\subreq}[1]{
\addtocounter{subreqnum}{1} \setcounter{subsubreqnum}{0}
\setlength{\partopbuf}{\partopsep}
\setlength{\partopsep}{0pt}
\setlength{\topbuf}{\topsep}
\setlength{\topsep}{0pt}
\begin{description}\addtolength{\leftmargin}{1cm}
\item[{\small\reqt-X-\thereqnum.\thesubreqnum}] #1
\addtolength{\leftmargin}{-1cm}\end{description}
\setlength{\partopsep}{\partopbuf}
\setlength{\topsep}{\topbuf}
}

\newcommand{\subsubreq}[1]{
\addtocounter{subsubreqnum}{1}
\setlength{\partopbuf}{\partopsep}
\setlength{\partopsep}{0pt}
\setlength{\topbuf}{\topsep}
\setlength{\topsep}{0pt}
\begin{description}\addtolength{\leftmargin}{1cm}
\item[{\small\reqt-X-\thereqnum.\thesubreqnum.\thesubsubreqnum}] #1
\addtolength{\leftmargin}{-1cm}\end{description}
\setlength{\partopsep}{\partopbuf}
\setlength{\topsep}{\topbuf}
}

% Fixed version of the commands
\newcommand{\reqfixed}[3]{\addtocounter{reqnum}{1} \setcounter{subreqnum}{0}
\setlength{\partopbuf}{\partopsep}
\setlength{\partopsep}{0pt}
\setlength{\topbuf}{\topsep}
\setlength{\topsep}{0pt}
\begin{description}\item[{\small\reqt-#1-#2}] #3\end{description}
\setlength{\partopsep}{\partopbuf}
\setlength{\topsep}{\topbuf}
}

\newcommand{\subreqfixed}[4]{
\addtocounter{subreqnum}{1} \setcounter{subsubreqnum}{0}
\setlength{\partopbuf}{\partopsep}
\setlength{\partopsep}{0pt}
\setlength{\topbuf}{\topsep}
\setlength{\topsep}{0pt}
\begin{description}\addtolength{\leftmargin}{1cm}
\item[{\small\reqt-#1-#2.#3}] #4
\addtolength{\leftmargin}{-1cm}\end{description}
\setlength{\partopsep}{\partopbuf}
\setlength{\topsep}{\topbuf}
}

\newcommand{\subsubreqfixed}[5]{
\addtocounter{subsubreqnum}{1}
\setlength{\partopbuf}{\partopsep}
\setlength{\partopsep}{0pt}
\setlength{\topbuf}{\topsep}
\setlength{\topsep}{0pt}
\begin{description}\addtolength{\leftmargin}{1cm}
\item[{\small\reqt-#1-#2.#3.#4}] #5
\addtolength{\leftmargin}{-1cm}\end{description}
\setlength{\partopsep}{\partopbuf}
\setlength{\topsep}{\topbuf}
}

% Citation of the requirement

% Citation of the reference (for markup purpose)
\newcommand{\refreq}[1]{\textbf{#1}}

% Citation of the reference and text (for markup purpose)
% The purpose of this is to automatically replace the placeholder by the
% full text. \fullrefreq{R-xxx}{} or \fullrefreq{R-xxx}{blabla}
% will be replaced by \fullrefreq{R-xxx}{text of the R-xxx requirement}
\newcommand{\fullrefreq}[2]{\textbf{#1}: \textrm{#2}}

Binary file added D2.3/Synthesis/req_synthesis.pdf
Binary file not shown.
Loading