随着计算机应用的不断深入, 特别是移动计算技术的发展, 人们对软件多样性的要求也不断增加。用户希望能够获得符合自身需要的个性化的软件。近年来,人们开始借鉴在传统工业,特别是在制造业中流行的大规模定制的概念,研究软件的定制技术以适应多样化的需要。实践表明一个领域内存在着大量的对软件的不同需求,如何有效地处理软件多样性(产品特征)是实现可定制软件的关键技术问题。现有的软件定制技术在多样性处理机制,多样性建模及定制软件质量预测方面仍有待改进。本项目通过理论分析与实例研究相结合的方式研究与软件定制相关的基础理论和技术。我们提升了一个软件多样性处理机制XVCL,使之有更强的程序分解和组合能力。我们也研究了基于语义网的特征建模方法,以及基于特征和基于软件复杂性的软件质量预测模型。在这些方面我们发表了10多篇国际期刊与会议论文,取得了一定成绩。我们的成果可以帮助软件企业更好地面向行业应用市场,使用户可以获得符合自身需要的软件。
英文主题词Software Customization; Variability Mechanism; Software Product Line; Software Reuse;Software Quality