With the advances of robotics, computer science, and other related areas, home service robots attract much attention from both academia and industry. Home service robots consists of various components (e.g. vision recognizer, speech recognizer, and actuator) to provide services to a user. In addition, home service robots need to add or update services frequently according to the changing needs of users. For this reason, home service robots are created by integrating technology oriented components. Robot developers, however, tend to concentrate on technology oriented components at the early stage of product development without considering how they will be integrated. This development practice often results in feature interaction problems because products are created by integrating components in an ad-hoc way. Therefore, from a top-down view, re-engineering a product developed in a bottom-up way at the later stage is necessary for increasing quality of the product. In this paper, we pre...