Generative Artificial Intelligence (GenAI) is being adopted for a number of Software Engineering activities, mostly centering around coding, such as code generation, code comprehension, code reviews, test generation, and bug fixing. Other phases in the Software Engineering process have been less explored. In this paper, we argue that more investigation is needed on the support that GenAI can provide to the design, and operation of software systems, i.e., a number of crucial activities, beyond coding, that are necessary to successfully deliver and maintain software services. These include reasoning about architectural choices and dealing with third-party platforms. We discuss crucial aspects of AI for software systems. taking as a use case Function as a Service (FaaS).We present several challenges, including cold start delays, stateless functions, debugging complexities, and vendor lock-in and explore the potential of GenAI tools to mitigate FaaS challenges. Finally, we outline future research into the application of GenAI tools for the development and deployment of software systems.
Mon 15 JulDisplayed time zone: Brasilia, Distrito Federal, Brazil change
09:00 - 10:30 | Opening + Keynote1 + AIware VisionMain Track / Late Breaking Arxiv Track at Mandacaru Chair(s): Dayi Lin Centre for Software Excellence, Huawei Canada | ||
09:00 15mDay opening | Welcome and opening Main Track | ||
09:15 45mKeynote | Building AI Agents for Software Engineering Tasks Main Track Gustavo Soares Microsoft | ||
10:00 5mPaper | Automatic Programming vs. Artificial Intelligence Main Track James Noble Independent. Wellington, NZ DOI | ||
10:05 5mPaper | Towards AI for Software Systems Main Track DOI | ||
10:10 5mPaper | Morescient GAI for Software Engineering Late Breaking Arxiv Track Pre-print | ||
10:15 15mLive Q&A | Session Q&A and topic discussions Main Track |