Enhancing Flutter App Development: Addressing Configuration and Compatibility Bugs Using Large Language Models

dc.contributor.authorRajaguru, R. M. S. N.
dc.contributor.authorChathumini, K. G. L.
dc.contributor.authorKumara, B. T. G. S.
dc.contributor.authorWijerathna, P. M. A. K.
dc.date.accessioned2025-11-18T07:03:35Z
dc.date.issued2025
dc.description.abstractIn today's world, there are cross-platform frameworks are widely available, The frameworks like Flutter, allow the developer to develop an app from a single codebase. But there are some major issues like debugging and compatibility finding in Flutter framework. These issues lead to prolonged debugging and lesser app reliability. The proposed model will lead to overcome those mentioned challenges. The proposed model used advanced LLMs including GPT-4o, Claude Sonnet 3.5, and Gemini 2.0 Flash, combined with RAG capabilities. The data was collected from multiple sources like Stack Overflow, GitHub, and Flutter documentation. The dataset was cleaned and preprocessed by removing low-scoring answers, filtering incomplete questions, and applying text sanitization techniques to ensure structured and relevant inputs for analysis. A fixed set of prompt templates to 350 Stack Overflow questions across all the LLMs were applied to commence the evaluation process. The 25 most important questions were identified through verification via cosine similarity and precision correction between its responses. It was able to determine the two models' efficacy in finding configuration bugs and addressing those bugs. The current work involves integrating an RAG pipeline and using a vector database for better retrieval and response generation. Early evidence hints at the enhanced accuracy/precision of an RAG-enhanced LLM when that LLM is a standalone model for better Flutter configuration. In conclusion this proposed model presents a modular framework to integrate RAG-enhanced LLMs for bug detection and fixing. The framework requires much lesser debugging efforts along with more reliability of the app. Additionally, it can also adopt the fast-evolving Flutter framework. By filling a significant gap in cross-platform development literature, it helps advance AI-assisted debugging and improve the development workflows of Flutter apps.
dc.identifier.citationRajaguru, R. M. S. N., Chathumini, K. G. L., Kumara, B. T. G. S., & Wijerathna, P. M. A. K. (2025). Enhancing Flutter app development: Addressing configuration and compatibility bugs using large language models. International Research Conference on Smart Computing and Systems Engineering (SCSE 2025). Department of Industrial Management, Faculty of Science, University of Kelaniya, Sri Lanka. (P. 103).
dc.identifier.urihttp://repository.kln.ac.lk/handle/123456789/30425
dc.publisherDepartment of Industrial Management, Faculty of Science, University of Kelaniya, Sri Lanka.
dc.subjectCompatibility Issues
dc.subjectConfiguration Bugs
dc.subjectFlutter
dc.subjectLarge Language Models
dc.subjectRetrieval-Augmented Generation
dc.titleEnhancing Flutter App Development: Addressing Configuration and Compatibility Bugs Using Large Language Models
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
SCSE Abstract Proceedings 2025-127.pdf
Size:
74.29 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: