En la actualidad, el modelado basado en autómatas celulares se constituye en una de las técnicas de simulación más populares debido a que estos permiten representar modelos de sistemas dinámicos, tanto deterministas como estocásticos, mediante un lenguaje simple basado en elementos discretos y con una arquitectura relativamente simple. Este libro describe el proceso de diseño automatizado de modelos de simulación basados en autómatas celulares; para lo cual se implementa un marco de trabajo (Framework) que proporciona una arquitectura genérica que facilita la construcción de aplicaciones para el diseño de dichos modelos de simulación. Adicionalmente, en el texto se describen las principales técnicas usadas en el diseño automatizado de modelos discretos, especialmente la técnica de diseño inverso. El uso del marco de trabajo se ilustra a través de un tutorial que sigue el paradigma orientado a objetos y su correspondiente implementación se presenta en lenguaje Python. Como casos de estudio se ejemplifican la identificación del juego de la vida a partir de algunos de sus elementos y la identificación del modelo de autómata celular que implementa una trayectoria de patrones gráficos.