rapport: presque fini

This commit is contained in:
Laureηt 2021-10-16 14:45:03 +02:00
parent 73e389c072
commit 235cbb0e59
No known key found for this signature in database
GPG key ID: D88C6B294FD40994
2 changed files with 28 additions and 38 deletions

Binary file not shown.

View file

@ -230,6 +230,8 @@ Ces plugins seront déployés dans une Eclipse Application séparée de notre en
\subsection{simplePDL $\rightarrow$ petriNet (avec Java)} \subsection{simplePDL $\rightarrow$ petriNet (avec Java)}
Maintenant que nous pouvons charger plus facilement nos métamodèles dans notre environnement de travail, il nous est aussi possible d'importer nos modèles dans un programme Java (grâce aux modules générés automatiquements par EMF). Ainsi en 300 lignes de code, nous pouvons convertir directement un modèles simplePDL en un modèle petriNet.
\section{Transformation de modèle à texte (avec Acceleo)} \section{Transformation de modèle à texte (avec Acceleo)}
Il nous est possible de transcrire nos modèles vers d'autres formats de fichiers pour nous permettre de les utiliser dans logiciels tierces, et ainsi de les modifier/visualiser plus aisaiment. Il nous est possible de transcrire nos modèles vers d'autres formats de fichiers pour nous permettre de les utiliser dans logiciels tierces, et ainsi de les modifier/visualiser plus aisaiment.
@ -293,7 +295,7 @@ Tout comme lors de la création d'éditeurs arborescent spécifiques à nos mét
\centering \centering
\includegraphics[width=15cm]{simplePDL_sirius.png} \includegraphics[width=15cm]{simplePDL_sirius.png}
\caption{Éditeur graphique d'un modèle simplePDL} \caption{Éditeur graphique d'un modèle simplePDL}
\label{simplePDL_EMF} \label{simplePDL_sirius}
\end{figure} \end{figure}
\subsection{Éditeur graphique petriNet} \subsection{Éditeur graphique petriNet}
@ -302,17 +304,16 @@ Tout comme lors de la création d'éditeurs arborescent spécifiques à nos mét
\centering \centering
\includegraphics[width=15cm]{petriNet_sirius.png} \includegraphics[width=15cm]{petriNet_sirius.png}
\caption{Éditeur graphique d'un modèle petriNet} \caption{Éditeur graphique d'un modèle petriNet}
\label{petriNet_EMF} \label{petriNet_sirius}
\end{figure} \end{figure}
\section{Définition de syntaxes concrètes textuelles (avec Xtext)} \section{Définition de syntaxes concrètes textuelles (avec Xtext)}
Dans la continuité de la création d'outils pour manipuler et visualiser nos modèles, il nous est possible de définir une styntaxe textuelle associée à nos métamodèles. Dans la continuité de la création d'outils pour manipuler et visualiser nos modèles, il nous est possible de définir une styntaxe textuelle associée à nos métamodèles.
\subsection{Éditeur textuel simplePDL} \subsection{simplePDL.xtext}
Ainsi, pour simplePDL, la syntaxe textuelle suivante permet de manipuler nos modèles, sans passer par des outils complexes générés automatiquement par Eclipse.
Ainsi pour simplePDL, la syntaxe textuelle suivante permet de manipuler nos modèles facilement, sans passer par des outils graphiques parfois complexes.
\begin{textcode} \begin{textcode}
process Developpement { process Developpement {
res Crayon 10 res Crayon 10
@ -331,20 +332,9 @@ Ainsi, pour simplePDL, la syntaxe textuelle suivante permet de manipuler nos mod
} }
\end{textcode} \end{textcode}
\subsection{Éditeur textuel petriNet}
De même pour petriNet
% \begin{figure}[H]
% \centering
% \includegraphics[width=15cm]{petriNet_xtext.png}
% \caption{Éditeur textuel d'un modèle petriNet}
% \label{petriNet_xtext}
% \end{figure}
\section{Transformation de modèle à modèle (avec ATL)} \section{Transformation de modèle à modèle (avec ATL)}
Finalement il nous est possible, tout comme lors de la transformation modèle à modèle via l'écriture d'un programme, de transformer un modèle selon un autre métamodèles via l'outil ATL. Finalement il nous est possible, tout comme lors de la transformation modèle à modèle via l'écriture d'un programme Java, de transformer un modèle selon un autre métamodèles via l'outil ATL.
\subsection{simplePDL $\rightarrow$ petriNet} \subsection{simplePDL $\rightarrow$ petriNet}