Automated Extract Component Refactoring (Hironori Washizaki and Yoshiaki Fukazawa) Abstract. We propose a new refactoring “Extract Component” to support the organizational reuse of components and improve the productivity under Agile methods. Our refactoring can extract reusable components composed of classes from object-oriented programs, and modify the surrounding parts of extracted components in original programs. We have developed a tool that performs our refactoring automatically.