Summary: Software development methodologies are ever changing. They have evolved from procedure oriented to object oriented and then to component based. There has always been scope for use of simulation techniques in software engineering. Simulation techniques can be used to reduce the time, cost and efforts required in developing a component based software. In this paper we have tried to explore the areas of component based software engineering where simulation techniques can be used.