计算机科学与探索2008,Vol.2Issue(3):274-295,22.
基于适应性构件模型的软件产品线设计和实现
Feature-Oriented Software Product Line Design and Implementation Based on Adaptive Component Model
摘要
Abstract
In current feature-oriented methods for Software Product Line (SPL) development, requirement-level variability analysis, representation and application-oriented customization have been well understood and supported. However, it is still difficult to map customization and tailoring on requirement level (feature mod-el) to implementation level (architecture and components). In this paper, a SPL development method based on the feature-oriented adaptive component model proposed in authors' previous work is proposed. The adap-tive component model introduces feature-based domain model as the semantic basis of component ports (in-cluding internal and external ports). On the other hand, the adaptive component model has a micro control structure within the component, which enables the adaptation of the component behavior, including inter-component interactions, interaction sequence and style. In order to implement the feature-oriented customiza-tion on the component level, an in-component control center is separated to enforce the customized behav-ioral protocol and port semantics for each component according to the mapping specification. This separation of component coordination and computation facilitates the application-oriented customization on component be-haviors. Then, in application development, requirement-level feature customization can be mapped to archi-tecture- and component-level adaptations on architectural structure and component behaviors.关键词
软件产品线/特征/适应性构件/构件模型/定制/产品线实现Key words
software product line/ feature/ adaptive component/ component model/ customization/ productline implementation分类
信息技术与安全科学引用本文复制引用
杨益明,彭鑫,赵文耘..基于适应性构件模型的软件产品线设计和实现[J].计算机科学与探索,2008,2(3):274-295,22.基金项目
the National Natural Science Foundation of China under Grant No.60703092 (国家自然科学基金) (国家自然科学基金)
the National High-Tech Research and Development Plan of China under Grant No.2006AA01Z189,2007AA01Z125 (国家高技术研究发展计划(863)). (国家高技术研究发展计划(863)