From cba1af50766aa0115a5cbb20e89a52599cded8a9 Mon Sep 17 00:00:00 2001 From: Robin Clark Date: Sat, 5 May 2012 18:21:43 +0100 Subject: [PATCH] fixed curved line in uml meta model diagram. Added an interpretation of the UML meta model showing how it is inherently hierarchical. --- submission_thesis/CH4_FMMD/cfg.dia | Bin 2456 -> 2402 bytes submission_thesis/CH4_FMMD/copy.tex | 26 ++++++++++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/submission_thesis/CH4_FMMD/cfg.dia b/submission_thesis/CH4_FMMD/cfg.dia index 222844fe6c84d5eb392103678e24606521878386..8689f24e4d133201988c10bba20d8d3822314cca 100644 GIT binary patch literal 2402 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 Wv*v^Oomc7N`t1Mez{{8ki~s;D(ZALJ diff --git a/submission_thesis/CH4_FMMD/copy.tex b/submission_thesis/CH4_FMMD/copy.tex index eed7fde..bb02147 100644 --- a/submission_thesis/CH4_FMMD/copy.tex +++ b/submission_thesis/CH4_FMMD/copy.tex @@ -931,6 +931,32 @@ this can be expressed as $$ \derivec : \mathcal{\FG} \rightarrow \mathcal{{\DC \end{figure} +%% Here we need how this meta model translates into the FMMD Hierarchy + +\subsection{How the UML Meta Model maps to an FMMD Hierarchy} + +The UML meta model above (see figure~\ref{fig:cfg}) describes a hierarchical structure. %% Might be a UML pattern that is well known ..... 05MAY2012 +This is because, as {\dcs} inherit the properties of +components, {\dcs} may be used to form {\fgs}. +% +Consider the hierarchy from the example in figure~\ref{fig:dc2}. +The lowest level in this hierarchy are the {\bcs}, the resistors and the op-amp. +% +The resistors are collected into a {\fg}, and the ${PD}$ derived component is created above them. +% +As this derived component inherits the properties of a component we may use +it in {\fg} higher in the hierarchy. +% +The $PD$ derived component is now placed into a functional group +with the op-amp. +% +This {\fg} is now analysed and the a {\dc} created to +represent the failure mode behaviour of the $INVAMP$. +% +We may now use the $INVAMP$ {\dc} in even higher level {\fgs}. + + + \subsection{Keeping track of the derived components position in the hierarchy} \label{sec:alpha} The UML meta model in figure \ref{fig:cfg}, shows the relationships