Abstraction in Software
Douglas discusses the evolution of software engineering, emphasizing the importance of moving towards higher levels of abstraction in domain spaces. He highlights the challenges of large-scale systems, particularly the serialized phasing problem, which can lead to failures if infrastructure and applications are not developed in tandem. The conversation also explores the potential of model-driven development techniques to create rapid prototypes that can effectively evaluate system performance before full-scale application deployment.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
Episode 3: Interview Doug Schmidt
Related Questions