• Português
  • Inglês
  • Início
  • Equipe
  • Resultados
  • Publicações
    • Artigos
    • Outros
  • Contato
  • Sobre
Início > Resultados > ML2

A Multi-Level Modeling Language

ML2 is a textual modeling language for multi-level conceptual models, i.e., those in which classes can also be subject to categorization, extending beyond the two-level divide between classes and their instances.

The language was designed using as a basis the MLT* multi-level modeling theory. As a result, it embodies many rules to ensure models are sound.

The language was originally introduced and described in Claudenir  M. Fonseca’s M.Sc. thesis.

A paper presenting ML2 received the best student paper award at ER 2018:

  • Fonseca C.M., Almeida J.P.A., Guizzardi, G. Carvalho V.A. (2018) Multi-Level Conceptual Modeling: From a Formal Theory to a Well-Founded Language. ER 2018. Lecture Notes in Computer Science. Springer.

For a quick overview, check out some slides for an ML2 presentation (used in a Dagstuhl seminar on Multi-Level Modeling).

An in-depth presentation of the language as an extended version of the ER 2018 paper was accepted for publication at Data & Knowledge Engineering:

  • Fonseca C.M., Almeida J.P.A., Guizzardi, G. Carvalho V.A. (2021) Multi-level  conceptual modeling: theory, language and application, Data & Knowledge Engineering, Elsevier.

Download the Editor

A fully-featured ML2-Editor for Eclipse is available, including support for syntax verification, highlight, auto-complete and model simulation with Alloy.

 

Núcleo de Estudos em Modelagem Conceitual e Ontologias
Av. Fernando Ferrari, 514 - UFES, CT-7 (Depto. Informática)
Goiabeiras – Vitória, ES – 29075-510
BRASIL
+55 27 4009-2137
nemo.adm@inf.ufes.br