Research on domain modeling based component composition technology