InterfLan 1.0 : Interface Language
Lenguaje de especificación de interfaces para ingreso y validación de datos
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.
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 |