component-based design Author Keyword