Event-B is a formal method for the system level modeling and analysis of dependable applications. It is supported by an open and extendable Eclipse-based tool set called Rodin. In this work we proposed using Automatic theorem provers known as SMT-solvers with event-B pattern. The benefits of that are to reduce the proving effort, to reuse a model and to increase the degree of automation. In this book, we proposed five phases to refine UML model and convert it to be a pattern for many benefit for inexperience designer. These advantages as reduce the proof obligation, reuse a model and to increase the degree of automation and to generate the code with high validation. Furthermore, our work used the agentless data collection approach to refine ATM system and validate consistent by event-B and SMT-Solver. That spread the using of an event-B to cover the open system instead of the only closed system which hasn't interaction within the environment. Moreover, applying our work allows toreuse pattern. This output pattern is valid, high automation and easy to use.