La plupart des développeurs C++ passent par une phase de conception lors de la création d’un programme. Malheureusement, il n'existe actuellement pas d'outil permettant de représenter de façon graphique l'ensemble des concepts présents en C++.
C'est pour résoudre ce problème que nous avons décidé de créer C++ML. C++ML est un logiciel modulaire qui permet de concevoir et de maintenir de façon ergonomique et intuitive des logiciels en C++. Pour assurer la portabilité et la pérennité de vos conceptions, il était essentiel de standardiser un langage de modélisation graphique dédié au C++; notre logiciel implémentera ce langage.
Afin de permettre la distribution de notre solution au plus grand nombre, notre langage sera dans le domaine public et notre programme sera partagé sous licence libre new BSD. De plus, il est interfaçable avec les outils d’édition, de compilation et de débogage de votre choix. Nous avons comme but de faire évoluer la manière de concevoir en C++.