Empirical evaluation of automated code generation for mobile applications by AI tools

Santiago Aillon, Alejandro Garcia, Nicolas Velandia, Daniel Zarate, Pedro Wightman

    Research output: Chapter in Book/InformConference contribution

    2 Scopus citations

    Abstract

    The rapid advancement of AI technologies has opened up new possibilities for automating various aspects of software development. Mobile app development, in particular, can benefit from AI-powered tools that assist developers in writing code more efficiently, providing suggestions, and reducing the time required for implementation. This document aims to explore how well a modern artificial intelligence tool can assist a mobile application development process. For this work, ChatGPT 3.5 was used to generate a mobile application from scratch using the Flutter framework, while the complete process was evaluated at each step. The evaluation criteria for the experience considered four indicators: code quality, solution quality, response time, and comparison with human-generated code. Results show that, up to a certain level of complexity and by using an interactive process of increasingly detailed prompts, the AI tool is capable of generating functional code, that can be the base for the inclusion of a more complex logic or structure.

    Original languageEnglish (US)
    Title of host publication1st IEEE Colombian Caribbean Conference, C3 2023
    EditorsPaul Sanmartin Mendoza, Andres Navarro
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    ISBN (Electronic)9798350341799
    DOIs
    StatePublished - 2023
    Event1st IEEE Colombian Caribbean Conference, C3 2023 - Barranquilla, Colombia
    Duration: Nov 22 2023Nov 25 2023

    Publication series

    Name1st IEEE Colombian Caribbean Conference, C3 2023

    Conference

    Conference1st IEEE Colombian Caribbean Conference, C3 2023
    Country/TerritoryColombia
    CityBarranquilla
    Period11/22/2311/25/23

    All Science Journal Classification (ASJC) codes

    • Artificial Intelligence
    • Computer Networks and Communications
    • Electrical and Electronic Engineering
    • Mechanical Engineering
    • Control and Optimization
    • Modeling and Simulation
    • Instrumentation

    Fingerprint

    Dive into the research topics of 'Empirical evaluation of automated code generation for mobile applications by AI tools'. Together they form a unique fingerprint.

    Cite this