Among the key elements of mature engineering is automated production: we understand the technical problems and we understand their solutions; our goal is to automate production as much as possible to increase product quality, reduce costs and time-to-market, and be adept at creating new products quickly and cheaply.   Automated production is a technological statement of maturity: "We've built these products so often by hand that we've gotten it down to a Science". Models of automated production are indeed the beginnings of a  Science of Automated Design (SOAD). Feature Oriented Software Development (FOSD)  will play a fundamental role in SOAD, and I believe also play a fundamental role in the future of software engineering.   In this presentation, I explain what distinguishes FOSD from other software design disciplines and enumerate key technical barriers that lie ahead for FOSD and SOAD.
['Don S. Batory']
On the importance and challenges of FOSD