InterfLan 1.0 : Interface Language

Lenguaje de especificación de interfaces para ingreso y validación de datos

Santurio Medina, Emil

Resumen:

El trabajo aborda el problema de definir un lenguaje declarativo para especificar los formularios de entrada de datos y el problema de compilar dicho lenguaje para generar código ejecutable que implemente el módulo de entrada de datos. La temática de este trabajo es de interés para el área de desarrollo de interfaces de usuario en el campo de la Ingeniería de Software, permitiendo mejorar distintos subprocesos del desarrollo de software. Ellos son: la especificación de requerimientos de la interfaz de usuario para disponer de un lenguaje declarativo que permita especificar los campos de entrada de datos, condiciones lógicas de habilitación de los mismos y las condiciones lógicas entre los valores de los campos ingresados por el usuario de una manera comprensible y con una semántica definida. Sobre la implementación de la interfaz de usuario, para lograr un lenguaje de especificación con una semántica definida, permitiendo implementar un compilador y generar código de la interfaz del usuario. Por último, en cuanto a la verificación de la interfaz, mientras el compilador del lenguaje esté fuertemente testeado, se espera que la etapa de verificación de la interfaz sea sencilla y que la interfaz resultante sea correcta. Por esto, se propone el lenguaje Interflan, el cual tiene características declarativas, permitiendo a los efectos de no limitar la expresividad, incorporar la definición de algunas funciones en el lenguaje de programación java script. Se valida la usabilidad de su lenguaje a través de ejemplos de interfaces de usuario extraídas del aplicaciones reales. Formula una semántica operacional para su lenguaje y realiza la implementación de un compilador que genera Java Script y HTML. Este compilador es testeado para los ejemplos de especificación manejados.


Detalles Bibliográficos
2018
LENGUAJES DE ESPECIFICACIÓN DE INTERFACES
PROYECTOS-ID
DSL
LENGUAJES DE PROGRAMACIÓN
Español
Universidad ORT Uruguay
RAD
http://hdl.handle.net/20.500.11968/3764
Acceso abierto
_version_ 1807261359866380288
author Santurio Medina, Emil
author_facet Santurio Medina, Emil
author_role author
bitstream.checksum.fl_str_mv 615255e545814b62b3ff3fafed8beace
fd28ef283d647586212a89bf40c76bc8
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
bitstream.url.fl_str_mv https://rad.ort.edu.uy/bitstreams/64f8ff58-e395-49dd-9f60-425e69fc02e9/download
https://rad.ort.edu.uy/bitstreams/f1b9fb0e-c588-450d-80f2-f5abf21bbd91/download
collection RAD
dc.contributor.advisor.none.fl_str_mv Tasistro Souto, Álvaro Daniel
dc.contributor.tribunal.es.fl_str_mv Cornes Boquete, Cristina Roxana
Szasz Cerutti, Nora Adriana
dc.creator.none.fl_str_mv Santurio Medina, Emil
dc.date.accessioned.none.fl_str_mv 2018-06-22T08:01:27Z
dc.date.available.none.fl_str_mv 2018-06-22T08:01:27Z
dc.date.issued.es.fl_str_mv 2018
dc.description.abstract.none.fl_txt_mv El trabajo aborda el problema de definir un lenguaje declarativo para especificar los formularios de entrada de datos y el problema de compilar dicho lenguaje para generar código ejecutable que implemente el módulo de entrada de datos. La temática de este trabajo es de interés para el área de desarrollo de interfaces de usuario en el campo de la Ingeniería de Software, permitiendo mejorar distintos subprocesos del desarrollo de software. Ellos son: la especificación de requerimientos de la interfaz de usuario para disponer de un lenguaje declarativo que permita especificar los campos de entrada de datos, condiciones lógicas de habilitación de los mismos y las condiciones lógicas entre los valores de los campos ingresados por el usuario de una manera comprensible y con una semántica definida. Sobre la implementación de la interfaz de usuario, para lograr un lenguaje de especificación con una semántica definida, permitiendo implementar un compilador y generar código de la interfaz del usuario. Por último, en cuanto a la verificación de la interfaz, mientras el compilador del lenguaje esté fuertemente testeado, se espera que la etapa de verificación de la interfaz sea sencilla y que la interfaz resultante sea correcta. Por esto, se propone el lenguaje Interflan, el cual tiene características declarativas, permitiendo a los efectos de no limitar la expresividad, incorporar la definición de algunas funciones en el lenguaje de programación java script. Se valida la usabilidad de su lenguaje a través de ejemplos de interfaces de usuario extraídas del aplicaciones reales. Formula una semántica operacional para su lenguaje y realiza la implementación de un compilador que genera Java Script y HTML. Este compilador es testeado para los ejemplos de especificación manejados.
dc.description.es.fl_txt_mv Incluye bibliografía y anexos
Incluye materiales complementarios.
dc.format.extent.es.fl_str_mv 82 p. diagrs., fot., tbls.
dc.identifier.citation.es.fl_str_mv Santurio Medina, E. (2018). InterfLan 1.0 : Interface Language: Lenguaje de especificación de interfaces para ingreso y validación de datos (Proyecto). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/3764
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.11968/3764
http://hdl.handle.net/20.500.11968/3764
dc.language.iso.none.fl_str_mv Español.
spa
dc.publisher.es.fl_str_mv Universidad ORT Uruguay
dc.relation.other.es.fl_str_mv https://bibliotecas.ort.edu.uy/bibid/87204
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.source.none.fl_str_mv reponame:RAD
instname:Universidad ORT Uruguay
instacron:Universidad ORT
dc.subject.es.fl_str_mv LENGUAJES DE ESPECIFICACIÓN DE INTERFACES
PROYECTOS-ID
DSL
LENGUAJES DE PROGRAMACIÓN
dc.title.none.fl_str_mv InterfLan 1.0 : Interface Language
Lenguaje de especificación de interfaces para ingreso y validación de datos
dc.type.es.fl_str_mv Trabajo final de carrera
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/publishedVersion
description Incluye bibliografía y anexos
eu_rights_str_mv openAccess
format bachelorThesis
id RAD_e46baec259ebd0ca9f842f4229439765
identifier_str_mv Santurio Medina, E. (2018). InterfLan 1.0 : Interface Language: Lenguaje de especificación de interfaces para ingreso y validación de datos (Proyecto). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/3764
instacron_str Universidad ORT
institution Universidad ORT
instname_str Universidad ORT Uruguay
language spa
language_invalid_str_mv Español.
network_acronym_str RAD
network_name_str RAD
oai_identifier_str oai:rad.ort.edu.uy:20.500.11968/3764
publishDate 2018
reponame_str RAD
repository.mail.fl_str_mv rodriguez_v@ort.edu.uy
repository.name.fl_str_mv RAD - Universidad ORT Uruguay
repository_id_str 3927
spelling Tasistro Souto, Álvaro DanielCornes Boquete, Cristina RoxanaSzasz Cerutti, Nora AdrianaSanturio Medina, Emil2018-06-22T08:01:27Z2018-06-22T08:01:27Z2018Incluye bibliografía y anexosIncluye materiales complementarios.El trabajo aborda el problema de definir un lenguaje declarativo para especificar los formularios de entrada de datos y el problema de compilar dicho lenguaje para generar código ejecutable que implemente el módulo de entrada de datos. La temática de este trabajo es de interés para el área de desarrollo de interfaces de usuario en el campo de la Ingeniería de Software, permitiendo mejorar distintos subprocesos del desarrollo de software. Ellos son: la especificación de requerimientos de la interfaz de usuario para disponer de un lenguaje declarativo que permita especificar los campos de entrada de datos, condiciones lógicas de habilitación de los mismos y las condiciones lógicas entre los valores de los campos ingresados por el usuario de una manera comprensible y con una semántica definida. Sobre la implementación de la interfaz de usuario, para lograr un lenguaje de especificación con una semántica definida, permitiendo implementar un compilador y generar código de la interfaz del usuario. Por último, en cuanto a la verificación de la interfaz, mientras el compilador del lenguaje esté fuertemente testeado, se espera que la etapa de verificación de la interfaz sea sencilla y que la interfaz resultante sea correcta. Por esto, se propone el lenguaje Interflan, el cual tiene características declarativas, permitiendo a los efectos de no limitar la expresividad, incorporar la definición de algunas funciones en el lenguaje de programación java script. Se valida la usabilidad de su lenguaje a través de ejemplos de interfaces de usuario extraídas del aplicaciones reales. Formula una semántica operacional para su lenguaje y realiza la implementación de un compilador que genera Java Script y HTML. Este compilador es testeado para los ejemplos de especificación manejados.82 p. diagrs., fot., tbls.Santurio Medina, E. (2018). InterfLan 1.0 : Interface Language: Lenguaje de especificación de interfaces para ingreso y validación de datos (Proyecto). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/3764http://hdl.handle.net/20.500.11968/3764http://hdl.handle.net/20.500.11968/3764Español.spaUniversidad ORT Uruguayhttps://bibliotecas.ort.edu.uy/bibid/87204LENGUAJES DE ESPECIFICACIÓN DE INTERFACESPROYECTOS-IDDSLLENGUAJES DE PROGRAMACIÓNInterfLan 1.0 : Interface LanguageLenguaje de especificación de interfaces para ingreso y validación de datosTrabajo final de carrerainfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionreponame:RADinstname:Universidad ORT Uruguayinstacron:Universidad ORTinfo:eu-repo/semantics/openAccessFI - Ingeniería en Sistemas - IDFacultad de IngenieríaCarrera UniversitariaIngeniero en SistemasProyectoProyecto (Carrera Universitaria). Universidad ORT Uruguay, Facultad de IngenieríaTHUMBNAILMaterial completo.pdf.jpgMaterial completo.pdf.jpgGenerated Thumbnailimage/jpeg2919https://rad.ort.edu.uy/bitstreams/64f8ff58-e395-49dd-9f60-425e69fc02e9/download615255e545814b62b3ff3fafed8beaceMD53ORIGINALMaterial completo.pdfMaterial completo.pdfdescriptionapplication/pdf716209https://rad.ort.edu.uy/bitstreams/f1b9fb0e-c588-450d-80f2-f5abf21bbd91/downloadfd28ef283d647586212a89bf40c76bc8MD5120.500.11968/37642024-07-22 16:15:49.986oai:rad.ort.edu.uy:20.500.11968/3764https://rad.ort.edu.uyUniversidadhttps://www.ort.edu.uy/https://rad.ort.edu.uy/server/oai/requestrodriguez_v@ort.edu.uyUruguayopendoar:39272024-07-22T16:15:49RAD - Universidad ORT Uruguayfalse
spellingShingle InterfLan 1.0 : Interface Language
Santurio Medina, Emil
LENGUAJES DE ESPECIFICACIÓN DE INTERFACES
PROYECTOS-ID
DSL
LENGUAJES DE PROGRAMACIÓN
status_str publishedVersion
title InterfLan 1.0 : Interface Language
title_full InterfLan 1.0 : Interface Language
title_fullStr InterfLan 1.0 : Interface Language
title_full_unstemmed InterfLan 1.0 : Interface Language
title_short InterfLan 1.0 : Interface Language
title_sort InterfLan 1.0 : Interface Language
topic LENGUAJES DE ESPECIFICACIÓN DE INTERFACES
PROYECTOS-ID
DSL
LENGUAJES DE PROGRAMACIÓN
url http://hdl.handle.net/20.500.11968/3764