Grimm

Grimm model generation tool

Grimm is a model finding tool. It generates instances for EMF/OCL meta-models.

The input of Grimm are:

  • Meta-model (.ecore file)
  • OCL constraints file
  • Generation configuration (.grimm file)
    1. Bounds for unbounded references
    2. Wished number of instances for each class
    3. Intervals or enumerations of values for attributes
    4. Probability distributions for links (optional)

Instances are created in  xmi or dot formats. With a dot file, an object diagram is created and saved in image formats.


Use Grimm

Clone the github repository of grimm 

Download the latest stable version

Read the documentation of the tool


Publication

  • [PDF] [DOI] A. Ferdjoukh, A. Baert, A. Chateau, R. Coletta, and C. Nebut, “A CSP Approach for Metamodel Instantiation,” in Ictai, ieee international conference on tools with artificial intelligence, 2013, pp. 1044-1051.
    [Bibtex]
    @inproceedings{ferdjoukh13,
    author={Ferdjoukh, Adel and Baert, Anne-Elisabeth and Chateau, Annie and Coletta, R{\'e}mi and Nebut, Cl{\'e}mentine},
    title={{A CSP Approach for Metamodel Instantiation}},
    booktitle={ICTAI, IEEE International Conference on Tools with Artificial Intelligence},
    year={2013},
    pages={1044-1051},
    doi={10.1109/ICTAI.2013.156},
    pdf={/wp-content/uploads/pdf/ferdjoukh13.pdf}
    }
  • [PDF] [DOI] A. Ferdjoukh, A. Baert, E. Bourreau, A. Chateau, R. Coletta, and C. Nebut, “Instantiation of Meta-models Constrained with OCL: a CSP Approach,” in MODELSWARD, International Conference on Model-Driven Engineering and Software Development, 2015, pp. 213-222.
    [Bibtex]
    @inproceedings{ferdjoukh15,
    author={Ferdjoukh, Adel and Baert, Anne-Elisabeth and Bourreau, Eric and Chateau, Annie and Coletta, R{\'e}mi and Nebut, Cl{\'e}mentine},
    title={{I}nstantiation of {M}eta-models {C}onstrained with {OCL}: a {CSP} {A}pproach},
    booktitle={{MODELSWARD}, {I}nternational {C}onference on {M}odel-{D}riven {E}ngineering and {S}oftware {D}evelopment},
    year={2015},
    pages={213-222},
    doi={10.5220/0005231402130222},
    pdf={/wp-content/uploads/pdf/ferdjoukh15.pdf}
    }
  • [PDF] [DOI] A. Ferdjoukh, E. Bourreau, A. Chateau, and C. Nebut, “A Model-Driven Approach to Generate Relevant and Realistic Datasets,” in SEKE, International Conference on Software Engineering & Knowledge Engineering, 2016, pp. 105-109.
    [Bibtex]
    @inproceedings{ferdjoukh16,
    author={Ferdjoukh, Adel and Bourreau, Eric and Chateau, Annie and Nebut, Cl{\'e}mentine},
    title={{A Model-Driven Approach to Generate Relevant and Realistic Datasets}},
    booktitle={{SEKE, International Conference on Software Engineering \& Knowledge Engineering}},
    year={2016},
    pages={105-109},
    doi={10.18293/SEKE2016-029},
    pdf={/wp-content/uploads/pdf/ferdjoukh16.pdf}
    }
  • [PDF] A. Ferdjoukh, “Une approche déclarative pour la génération de modèles. (A declarative approach for model generation),” PhD Thesis, 2016.
    [Bibtex]
    @phdthesis{ferdjoukhThesis,
    author = {Adel Ferdjoukh},
    title = {Une approche d{\'{e}}clarative pour la g{\'{e}}n{\'{e}}ration
    de mod{\`{e}}les. {(A} Declarative Approach for Model Generation)},
    school = {University of Montpellier, France},
    year = {2016},
    pdf= {/wp-content/uploads/pdf/ferdjoukhthesis.pdf}
    }
  • [PDF] F. Galinier, E. Bourreau, A. Chateau, A. Ferdjoukh, and C. Nebut, “Genetic Algorithm to Improve Diversity in MDE,” in META, International Conference on Metaheuristics and Nature Inspired Computing, 2016, pp. 170-173.
    [Bibtex]
    @inproceedings{galinier16,
    author={Galinier, Florian and Bourreau, Eric and Chateau, Annie and Ferdjoukh, Adel and Nebut, Cl{\'e}mentine},
    title={{Genetic Algorithm to Improve Diversity in MDE}},
    booktitle={{META, International Conference on Metaheuristics and Nature Inspired Computing}},
    year={2016},
    pages={170-173},
    pdf={/wp-content/uploads/pdf/galinier16.pdf}
    }