The BRICS component model: a model-based development paradigm for complex robotics software systems
Model-driven development: a metamodeling foundation