摘要:The software product line (SPL) is an approach that develops a family of similar software by maximizing the reusability of development artifacts. The home resource management system in the smart home system is a core module of the home network middleware system. It manages all of the devices and services installed in the smart home system, i.e., installed devices, their installed location, their status (on/off), and related services. The basic functions of the home resource management system are similar no matter which kinds of homes they are installed in, but the detailed configurations of the location, device types, and services, including service combinations, differ from each other. Therefore, developers should focus on modifying the APIs and resource managers whenever a new kind of house needs to be serviced. To reduce these efforts, the demand for product line architecture (PLA) commonly used among different kinds of smart resource management systems has been raised and this paper describes the design results.
关键词:Software product line engineering; Smart home; Home resource ; management system