What if anyone—scientist, engineer, artist—could build reliable software simply by describing what they need? AI-SPEC2SW researches how generative AI can guide non-experts through creating precise, human-readable specifications that translate automatically into working software.
The Challenge
Software has become fundamental infrastructure—yet only a small fraction of society has the skills to create it. Everyone else depends on tools built by others, with no ability to adapt them to their needs. AI-SPEC2SW is built on the premise that this is neither inevitable nor acceptable.
The critical insight: rather than generating code directly from vague prompts—an approach that produces opaque, brittle, and hard-to-verify results—we use generative AI to guide users through building a structured specification. This specification is human-readable, verifiable, and complete enough to generate reliable software and tests automatically.
Our Approach
Current Limitations
Problems with direct AI code generation
The Specification Approach
How AI-SPEC2SW addresses these problems
Research Questions
Three interconnected research questions guide our empirical and constructive research, grounded in human-centered design methodology.
Human-centered design in software specification
How do human-centered design principles affect the inclusivity, clarity, and completeness of software specifications produced by non-experts? How does end-user involvement in an iterative specification process affect the quality of the resulting software?
Generative AI for specification creation and validation
Which AI models and interaction paradigms most effectively support users in building accurate, consistent specifications? How must existing end-user development approaches be adapted—or replaced—when combined with generative AI?
Competencies and digital literacy
What level of initial skill is actually required to use specification-driven tools effectively? How does sustained use of these tools develop users' own abilities in software specification, and does it contribute to broader programming literacy?
Publications & Presentations
CHI 2026 — ACM Conference on Human Factors in Computing Systems
From Throw-Away to Takeaway: How GenAI and Vibe Coding Accelerate Prototyping Across Technical Skill Levels
EISEAIT Workshop @ EICS 2025 — Trier, Germany
AI-Assisted Specification-Driven Software Creation
AI for EUD Workshop @ IS-EUD 2025 — Munich, Germany
Empowering the End-User — Software Development with LLMs
bidt-Konferenz 2025 — Invited Talk · October 16, 2025
AI-SPEC2SW — Menschzentrierte, spezifikationsgetriebene Softwareentwicklung mit generativer KI
Team

Prof. Dr. Albrecht Schmidt
Principal Investigator · Chair for Human-Centered Ubiquitous Media · LMU München

Dr. Thomas Weber
Postdoctoral Researcher · Chair for Human-Centered Ubiquitous Media · LMU München
Isabel Wanderwitz
Doctoral Researcher · Chair for Human-Centered Ubiquitous Media · LMU München