Please use this identifier to cite or link to this item: http://repositorio.yachaytech.edu.ec/handle/123456789/126
Title: Code Generator For Mobile Applications
Authors: Guachi Guachi, Lorena de los Ángeles
Riofrío Valdivieso, Andrés
Keywords: Code Generator
Mobile applications
Flutter
XML
Lighthouse
Generador de código
Aplicaciones móviles
Flutter
XML
Lighthouse
Issue Date: Mar-2020
Publisher: Universidad de Investigación de Tecnología Experimental Yachay
Abstract: Los generadores de código (CGs) son herramientas de software capaces de crear aplicaciones de forma total o parcial. Su objetivo es mejorar la productividad del desarrollo de software e incrementar la facilidad de entender el código producido. La demanda de los CGs ha crecido drásticamente en los últimos años. En este sentido crear aplicaciones móviles funcionales y de manera rápida ha sido uno de los retos más difíciles en el desarrollo de aplicaciones móviles, ya que el tiempo suele ser mayormente consumido en la creación de las operaciones de manejo de datos: insertar, leer, actualizar y borrar. Por esta razón, en la presente tesis se introduce a la creación de un CG para aplicaciones móviles el cuál se encuentra enfocado en insertar, leer, actualizar y borrar datos. El CG recibe un modelo de datos abstracto como entrada, y provee una interfaz que permite configurar la aplicación móvil. El desarrollo del CG propuesto incluye la selección de un SDK apropiado, arquitectura del software, definición del modelo abstracto y plantillas que establecen la estructura de la aplicación generada. El CG propuesto fue evaluado con métricas de funcionalidad y calidad (rendimiento, accesibilidad, buenas practicas de programación, y optimización de motores de búsqueda). Mientras, que la aplicación móvil fue evaluada en términos de funcionalidad y compatibilidad. Resultados preliminares demuestran que el CG obtuvo 96.67% en calidad y puede ejecutarse en los navegadores web más conocidos como Google, Firefox e Internet Explorer. El CG y la applicación móvil satisfacen las métricas de funcionalidad. Además, la aplicación móvil satisface los parámetros de compatibilidad por lo que puede ser ejecutada en android mayor o igual a Jelly Bean 4.1.
Description: Code generators (CGs) are software tools able to build whole or partial software applications. They aim to improve software development productivity and increase code understandability. The demand for mobile applications has grown dramatically in the last few years. In this sense, it is essential to create successful mobile applications every time, faster, and face one of the most challenging issues. These issues are in the field of mobile application development, which is the high time committed to writing the code to insert, read, update, and delete data. For this reason, the present thesis introduces a CG for mobile applications focused mainly on producing code to insert, read, update, and delete data. It receives an abstract data model as input and provides a data settings user interface to build a mobile application. The development of the proposed CG includes the selection of the appropriate SDK, software architecture, definition of the abstract model, and templates to establish the structure of the generated mobile application. Functionality and quality metrics (performance, accessibility, best programming practices, and search engine optimization metrics) were used to evaluate the efficiency of the proposed CG. Preliminary results demonstrate that CG achieves 96.67% in quality metrics and can run on the most well-known web browsers such as Google, Firefox, and Internet Explorer. Furthermore, the CG and generated mobile application satisfy the functionality metrics. Besides, the mobile application satisfies the compatibility metrics. Then, it can run in android devices with android greater or equal than Jelly Bean 4.1.
URI: http://repositorio.yachaytech.edu.ec/handle/123456789/126
Appears in Collections:Tecnologías de la Información

Files in This Item:
File Description SizeFormat 
ECMC00178.99 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.