Ingeniería de Sistemas y Computación
URI permanente para esta comunidad
Encuentre en acceso abierto la producción académica, investigativa y de creación del Pregrado en Ingeniería de Sistemas y Computación de la Universidad de los Andes.
Navegar
Examinando Ingeniería de Sistemas y Computación por Autor "1022396145"
Mostrando 1 - 6 de 6
Resultados por página
Opciones de ordenación
Publicación Acceso abierto Automatic GUI testing for android using reinforcement learning(Universidad de los Andes, 2023-01-28) Valbuena Bautista, Daniel; Mojica Hanke, Anamaría Irmgard; Linares Vasquez, Mario; Escobar Velasquez, Camilo Andres; 80728886; 1018487363; 1022396145; The Software Design LabThe developers focus on testing applications, which can be a time-consuming task. To address this issue, we developed AgentDroid, a tool that utilizes reinforcement learning techniques to automate test execution. So far, the results have been impressive, outperforming state-of-the-art RL-based automated testing tools for Android, such as ARES. In fact, AgentDroid achieved a 20% improvement in cumulative coverage compared to ARES. However, its effectiveness has only been evaluated on a single application, making it challenging to find compatible apps for testing. To address this, we tested 61 open-source apps and successfully executed 11 to verify that the tool's performance was consistent. During this experimentation, we also identified and corrected bugs in the tool, improved error detection, and generated code coverage reports at the package, class, and method levels.Publicación Acceso abierto Automatic multi-platform Interaction testing for android using reinforcement learning(Universidad de los Andes, 2022-07-25) Pantoja Gómez, Camila; Díaz Suárez, Edgar Camilo; Rozo Benítez, Camilo Esteban; Mojica Hanke, Anamaria Irmgard; Linares Vasquez, Mario; Escobar Velasquez, Camilo Andres; 80728886; 1018487363; 1022396145; The Software Design LabMobile testing is a time-consuming and expensive task necessary to guarantee high-quality applications. Moreover, mobile apps have become increasingly oriented to multiple user and platform interactions. Test execution tools, as well as test generation tools, have been developed to automate this task. Among these, KrakenMobile 2.0 is the first open-source tool developed to enable automatic test execution supporting cross-device interaction. A new testing tool was developed, extending on KrakenMobile's multi-user interaction with automatic test generation using Reinforcement Learning techniques. The resulting tool, Smart Kraken, achieved better results in the training phase of one open-source application than another RL-based state-of-art tool for automated testing in Android, ARES. It achieved a cumulative method coverage of 47.81% over 118 episodes, showing an increase of over 20% compared with ARES. This improvement is mainly attributed to the design of the reward function. Finally, a multi-agent scenario was proposed seeking to draw upon its collaboration capabilities to improve multi-user interaction, though implementation was not finished.Publicación Acceso abierto Internationalization issues identification in mobile Flutter apps(Universidad de los Andes, 2023-02-02) Pérez Lugo, Luis Eduardo; Escobar Velasquez, Camilo Andres; Linares Vasquez, Mario; 80728886; 1022396145; Linares Vasquez, Mario; The Software Design LabIn modern times the great majority of the global population has access to software and online services, especially mobile applications. This entails different cultures and people to have the desire and need to access the great variety of services that are available in the modern mobile ecosystem. However, a problem with delivering those services arises when different languages are meant to be supported. Considering the languages used by different users it is necessary to design correct and effective UIs according to the language specifications. Because of this, several efforts have been made toward the internationalization (i18n) of web and mobile applications. And due to the novelty of the practice, errors are a common occurrence. Taking that into account, the primary objective of this thesis is to facilitate the identification and classification of i18n issues in Flutter apps. To achieve this, a tool was created to analyze flutter apps, for which the ITDroid tool will be used as a base. The new program will be called ITDroid Flutter and will allow developers to diagnose possible i18n issues and UI displacements automatically in flutter applications for android devices. The main issues that the program will identify are encompassed by Non-Internationalizable strings, Hard-coded strings and UI discrepancies between different languages within an application, all of which will be explained in the next sections.Publicación Acceso abierto Mapa de distribución estudiantil Uniandes(Universidad de los Andes, 2024-01-17) Duque Martínez, Jesús Felipe; Escobar Velásquez, Camilo Andrés; Escobar Velasquez, Camilo Andres; 1022396145; Escobar Velásquez, Camilo AndrésEs una página web que muestra a través de mapas de calor en diferentes niveles de detalle (edificios, pisos, salones) la distribución en tiempo real o un tiempo determinado la distribución de los estudiantes en la Universidad de los Andes.Publicación Acceso abierto Plataforma de alojamiento para mascotas(Universidad de los Andes, 2024-01-22) Bogotá Alfonso, Juan Diego; Escobar Velasquez, Camilo Andres; 1022396145La propuesta de la tesis se centra en la creación de una plataforma móvil que facilite la conexión entre personas que ofrecen servicios de cuidado de perros y aquellas que buscan opciones de alojamiento para sus mascotas en Colombia. Esta busca aprovechar el crecimiento del mercado de mascotas en Colombia al proporcionar una solución innovadora y confiable para el cuidado de perros en ausencia de sus dueños, fomentando la confianza, la seguridad y la comodidad tanto para los anfitriones como para los dueños de mascotas.Publicación Acceso abierto Towards automated repairment of internationalization issues for android apps(Universidad de los Andes, 2022-10-25) Andrade Vargas, Mario Santiago; Linares Vasquez, Mario; Escobar Velasquez, Camilo Andres; 80728886; 1022396145; The Sofware Design LabInternationalization (i18n) plays an important role in mobile application development, mainly because this feature allows for greater user reach in an ever-growing mobile market. As in any other aspect of mobile development, poor development practices can lead to undesired results and errors when implementing i18n. ITDroid [1] is a tool that analyzes the graphical user interface (GUI) of android applications and reports related issues to developers. This project extends ITDroid's functionality by fixing two i18n issues related to bad development practices: Hard-coded strings in the code, which do not allow translation of the text into other languages; and lack of GUI support when using right-to-left languages (RTL).