worked on by: Ali Bektas
The development of Transformer-based Large Language Models (LLMs) has led to a burgeoning interest in their applications within the Software Engineering (SE) domain, as evidenced by the surge in related publications. Existing surveys, such as those conducted by Zheng et al. (2023) and Hou et al. (2023), have documented the extensive utilization of LLMs in SE, exploring a variety of applications and methodologies. Fan et al. (2023) describe the field of LLMs for SE as rapidly developing but still in an embryonic stage, highlighting the significant potential and the necessity for ongoing academic exploration. Their survey specifically aims to identify challenges and open problems, presenting a critical analysis of the early stages of this emerging field. In light of the rapid development of this field, which complicates a comprehensive review, this thesis is aimed at further exploring the field of LLM-based Software Engineering. It focuses on identifying new open problems and challenges and delineating potential future directions to provide additional guidance for the community in this dynamically evolving field.
To guide this investigation, the study is framed around two research questions:The thesis employs a structured methodological framework comprising predefined attributes — Task Context, Evaluation Criteria, Methodological Approach, and Insights and Reflections. This framework facilitates a systematic comparative analysis aimed at elucidating the variety of open problems, challenges, and limitations in the practical application of LLMs across different SE tasks and methodologies. Through this analysis, the thesis contributes to a more nuanced understanding of these issues, highlighting significant areas where the field may develop and improve.
The aim of this research is to analyze and synthesize the broad spectrum of existing problems and limitations in the integration of LLMs into SE tasks, with a focus on deriving actionable insights and proposing potential research directions. These insights are intended to guide future studies, thereby improving the practical application of LLMs in SE and advancing the field with innovative solutions.
References:[1] Zheng, Zibin et al. "Towards an understanding of large language models in software engineering tasks". arXiv preprint arXiv:2308.11396 (2023).
[2] Hou, Xinyi et al. "Large language models for software engineering: A systematic literature review". arXiv preprint arXiv:2308.10620 (2023).
[3] Fan, Angela et al. "Large language models for software engineering: Survey and open problems". arXiv preprint arXiv:2310.03533 (2023).
formulate requirements here (together with your adviser)
Past | CW | Goals |
---|---|---|
![]() |
CW20 | Intermediate Research |