\paragraph{Yaml Creator}


El objetivo de crear un fichero con el resultado de eficiencia de la ejecución es para poder mantener el historial de las ejecuciones en el caso que no dispongamos de base de datos.
Debido a que nos interesa tener un fichero de texto con una estructura simple y de parseo sencillo, hemos decidido estructurarlo en {\it Yaml}.
A partir de {\it Yaml} obtenemos una estructura sencilla, inteligible y de fácil creación.
Los métodos de la clase {\it YamlCreator} toman el mapa de costes obtenidos con el objeto {\it Cost} y lo traslada a un fichero estructurado el cual podrá ser subido al servidor y el usuario podrá ver un report de resultados.

Un ejemplo de un test con la estructura Yaml sería el siguiente:

\begin{lstlisting}[
	caption={Estructura de un fichero Yaml},
	label={list:YamlFileStructure}
	]
---
'FinMathTest::testCapitalizacionSimple()':
    Cicles Estimation: 281
    Failures Lv1: 5
    Failures Lv2: 2
    Instruction Searching: 31
    Reading Access: 15
    Reading Failure Lv1: 0
    Reading Failure Lv2: 0
    Searching Failure Lv1: 5
    Searching Failure Lv2: 2
    Writing Access: 11
    Writing Failure Lv1: 0
    Writing Failure Lv2: 0
---
\end{lstlisting}

También disponemos de la funcionalidad inversa, la cual parsea el fichero yaml y vuelve a crear un mapa de costes como el que teníamos antes de la creación del fichero.