Revival of the Cadena research project for typing-based meta-modeling in component-oriented architectures and model driven development