This Open Access textbook offers an explanation of AI-native software engineering. The author explains the fundamentals of LLMs and the challenges faced by developers in the software engineering domain. The chapters are structured into the following parts: Vibe Coding and the AI Substrate; Foundations and Tooling for AI-Native Software Engineering; From Models to a Working Implementation; and Applied Vibe Coding, Case Studies, and Safety.
The book will be valuable for practitioners in all areas of software engineering.
Andreas Maier
Open Access Artificial Intelligence (AI) Vibe Coding AI Substrate Machine Learning (ML) Large-Language Models (LLMs) Software Processes Requirements Engineering Model Context Protocol (MCP) System Modelling Software Testing Software Evolution Software Maintenance Change Management