Implementing component-based development support