Browsing by Author "Soares, Rui Pedro Mesquita"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
- Using AI as a development acceleratorPublication . Soares, Rui Pedro Mesquita; Duarte, Fernando Jorge FerreiraThis dissertation explores the transformative potential of Artificial Intelligence (AI) in accelerating and automating the development of Java microservices, focusing on the Spring Boot framework. As software development becomes increasingly complex, AI integration promises to simplify coding tasks while meeting technical standards and business requirements. The study begins with a comprehensive literature review on AI-driven code generation, identifying recent advancements and current knowledge gaps. Practical xperimentation follows, involving tools like GitHub Copilot, TabNine, and various versions of ChatGPT to assess their effectiveness in generating functional Java microservices code, integrating open APIs, and maintaining quality standards. The primary goal is to develop an AI-based methodology for generating specific code for a Java microservice within the Spring Boot environment. This goal involves creating open APIs, integrating databases, and connecting to external REST services. The thesis also examines the broader implications of AI in software development, such as data privacy, security, and employment impacts. It considers ethical issues to ensure fair and unbiased code generation. The adopted methodology is reflective and iterative, adjusting to emerging findings and challenges, with regular project team discussions refining AI tool application and evaluation. In conclusion, this research takes a comprehensive approach to AI integration in software development, highlighting its benefits and identifying areas for future research. The findings are expected to significantly contribute to the understanding of how AI technologies can revolutionize software development practices, enhancing efficiency, reducing development time, and ensuring code quality.