A Software Customization Framework

Jeff Michaud · 2003

Highly configurable software systems are being built to address the ever increasing demands of users and businesses. Successful systems that support the needed customization are difficult to design, develop, deploy and manage. To help address some of these difficulties we have developed a software customization framework. The framework includes a taxonomy of customization concepts as well as how customization plays a role for the various stakeholders in a software project, such as the software architect, software designer, and end user. The framework also includes a model of the software customization process produced by combining existing models from program comprehension and HCI. We add to the framework guidelines generated from this model and details of how to include customization through the system's software designlarchitecture as well as through interaction styles. We then apply the framework to the Map Explorer project to demonstrate the framework's usefulness and effectiveness. Table of

Read the paper · More papers on PaperTik