Research on CHARM currently focuses on the following areas.
Tools for CHARM
CHARM provides an excellent conceptual framework to create particular models that are adjusted to the needs of each organisation and project. However, this relies on the fact that individual users, often without formal training in information technologies, need to extend CHARM using object-oriented principles. Although extensions mechanisms are clearly documented and they are not too complex, creating particular models by hand can become a tedious task for ambitious projects.
We are working in a model and profile management framework and tool set that will allow non-experts to extend CHARM into particular models, store them and use them later for production purposes or further extension. Generation of domain-specific languages (DSLs) from particular models is also under consideration.