Please use this identifier to cite or link to this item:
https://hdl.handle.net/20.500.12008/3008
How to cite
Title: | Generación automática de CoDecs para TTCN-3JAVA :extensiones Java para el T3DevKit sobre TTworkbench |
Authors: | Martínez, Hernán |
Obtained title: | Ingeniero en Computación |
University or service that grants the title: | Universidad de la República (Uruguay). Facultad de Ingeniería. Instituto de Computación |
Tutor: | Sabiguero Yawelak, Ariel |
Type: | Tesis de grado |
Keywords: | Generación Automática de CoDecs, Java, TTCN-3, TTwb, T3DevKit |
Issue Date: | 2010 |
Abstract: | TTCN-3 es un lenguaje estandarizado, enfocado al diseño de casos de prueba para distintos productos y sistemas. Para ejecutar un caso de test, es necesario contar con una especificación abstracta TTCN-3, pero además, se debe contar con un conjunto de entidades que permiten realizar el acceso al sistema bajo prueba. TTCN-3 permite definir pruebas de forma sencilla y realizar un seguimiento detallado de su ejecución. El T3DevKit es una herramienta que ayuda al desarrollo de las piezas de software necesarias para ejecutar una especificación abstracta en lenguaje TTCN-3. Brinda una biblioteca con la implementación de las interfaces estándar del lenguaje basada en clases C++, que permite manipular fácilmente datos TTCN-3 con diferentes niveles de abstracción, mecanismos para los métodos de codificación/de-codificación y la comunicación con puertos, temporizadores y funciones externas. La mayoría del código es generado por el CoDec Generator automáticamente, reduciendo la cantidad de código a ser escrito por el usuario, ayudando a aumentar la productividad y obteniéndose código más fácil de mantener. Este proyecto tiene como objetivo la generación de una pieza de software que permite adaptar el T3DevKit para ser utilizado en Java. Para la realización del mismo se contó con el compilador TTCN-3 denominado Testing Tech Workbench sobre la plataforma Java. Durante este trabajo lo integramos con el T3DevKit, permitiendo ejecutar casos de prueba concretos. Al contar con módulos Java y C/C++ a ser integrados e interoperar, se optó por utilizar la tecnología JNI para conectarlos. Lo que da lugar a lo que llamamos indistintamente conector o wrapper JNI. Esta pieza de software es la encargada de realizar las correspondencias entre funciones y tipos declarados en ambos lenguajes, permitiendo invocaciones desde Java hacia C/C++ y viceversa. |
Publisher: | UR. FI-INCO, |
Citation: | MARTÍNEZ, H. "Generación automática de CoDecs para TTCN-3JAVA :extensiones Java para el T3DevKit sobre TTworkbench". Tesis de grado, Universidad de la República (Uruguay). Facultad de Ingeniería. Instituto de Computación, 2010. |
License: | Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC BY-NC-ND 4.0) |
Appears in Collections: | Tesis de grado - Instituto de Computación |
Files in This Item:
File | Description | Size | Format | ||
---|---|---|---|---|---|
tg-hmartinez.pdf | 6,61 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License