The document introduces Famix Next-Generation (NG), a framework for defining and implementing domain-specific meta-models. Famix NG uses a DSL to specify meta-models, allowing meta-model definitions to be verified before implementation. The DSL supports defining classes, traits, inheritance hierarchies, relations between classes, and class properties. Famix NG also provides a set of reusable traits that implement common concepts like references and access. To use Famix NG, developers create a subclass of an appropriate generator class and override methods to define different parts of their meta-model using the DSL. This allows automatic generation of the implemented meta-model from its specification.