1.Practical Generative ProgrammingSchalk W. Cronjé[email protected]. Even in this new millennium, many engineers willstill build components that have very little reusepotential…