Optimization-based device design and process synthesis has not been addressed in this thesis. The nonlinear programming module have potential applications in this domain. However, a more appropriate design optimization strategy should include functional constraints using semi-infinite programming [69]. As accurate process simulation becomes a reality, a tool based on this technique would be a valuable aid to device and process engineers.