|
计算机科学 2013
面向特征编程中的特征组合失效问题及其解决方法Keywords: 面向特征编程,软件产品线,特征模块组装,特征依赖 Abstract: 软件产品线的特征之间存在依赖关系,因此在面向特征编程(fop)中,特征模块之间在代码结构上存在密切关联。另一方面,具有可变性的特征在应用产品中的绑定与否会对依赖关系的实现造成破坏性的影响,导致fop在实施过程中可能出现特征组合失效问题。对该问题的产生进行分析,总结出3种主要的依赖场景。另外,提出一种特征模块垂直分解方法,其核心机制在于将可变性引入特征模块内部,根据需求组装实现代码,从而可避免出现组合失效问题。最后,通过一个出版社利润考核系统产品线实例验证了方法的有效性。
|