At the core of SDRR is a method for the creation of automatic software component generators.
Program transformations improve the efficiency of the generated code.
The reusable engine is configurable for different target environments. All that is needed to create a new generator is a small translator for the domain-specific specification language and configuration parameters to specify the target environment. With this method a domain-specific software component generator can be constructed quickly and inexpensively. Furthermore, SDRR software component generators can be effectively used by problem domain experts who are not software engineers.