论文部分内容阅读
Mashup开发范型近年来开始受到广泛关注。目标驱动的Mashup自动化开发能够根据用户描述的任务目标自动检索到满足用户需求的mashlet构件,并将其组合在一起形成全新的应用。然而,终端用户描述的目标往往是粗粒度的,通常需要组合多个底层的、细粒度的mashlet构件共同完成。如何将用户高层、概括的目标需求映射为具体的mashlet构件是目标驱动Mashup开发范型中的一个关键问题。
本文针对目标驱动的Mashup自动化开发这一应用场景,提出一个新的基于历史启发的目标分解与精化方法来解决上述问题,运用历史用户的集体智慧来指导当前用户的目标分解。一方面,采用基于历史启发的算法构建Mashup目标本体库,实现用户目标自动分解;另一方面,以系统推荐的方式引导用户参与目标分解过程,保证目标分解能够按照用户预期的方向进行。最后,通过一组实验验证了上述方法的有效性。
本文针对目标驱动的Mashup自动化开发这一应用场景,提出一个新的基于历史启发的目标分解与精化方法来解决上述问题,运用历史用户的集体智慧来指导当前用户的目标分解。一方面,采用基于历史启发的算法构建Mashup目标本体库,实现用户目标自动分解;另一方面,以系统推荐的方式引导用户参与目标分解过程,保证目标分解能够按照用户预期的方向进行。最后,通过一组实验验证了上述方法的有效性。