Grady H. Campbell, Jr.
Prosperity Heights Software
Domain-specific Engineering (DsE) is a methodology for systematic reuse-driven development based on the concept of a product family. To apply DsE, organizations need a unified approach to adopting and improving a domain-specific process. This talk presents an approach based on the SEI's process improvement method and the SPC's reuse adoption method, refined from experience with the Thomson-CSF corporate reuse initiative.
The approach presented defines a unified adoption/improvement process and includes models for assessing domain viability, process and reuse maturity, and reuse capability. It differs from generic approaches to process improvement in that:
- Reuse, as a means to improving productivity and product quality, is a key driver of the improvement effort.
- The scope of the improvement effort is necessarily limited to a single product line business organization.
- Changing the fundamental structure of the software process, based on domain-specific considerations, is a primary means for achieving productivity improvements.