论文部分内容阅读
目前嵌入式领域软件开发方法不利于嵌入式系统的发展,如何将高级的构件技术应用到嵌入式系统软件开发中,以便快速灵活高效地设计系统,已成为其发展的关键。传统的构件描述与检索方式,由于缺乏构件的语义信息描述,用户难以精确检索到与需求匹配的构件资源,所以不能很好地实现资源共享和复用的目的。
针对上述问题,本文将本体论引入到嵌入式构件的描述中,重点阐述了基于Ontology的嵌入式构件的描述方案与检索应用。本文专注于嵌入式领域,详细分析了嵌入式领域构件的特点,构建了特定的嵌入式领域的构件库,实验证明,基于Ontology的嵌入式构件检索在查全率和查准率都有所提高,能有效缩短嵌入式系统软件开发周期。
本文工作主要体现在以下几个方面:
首先,通过对构件、构件库和构件检索技术及相关理论的研究,把本体论的思想引入到构件和构件库的描述中。通过对嵌入式领域构件的分析,提出了一种基于Ontology的嵌入式软件构件描述方案。该方案拥有比以往基于演绎,框架和刻面的描述方案更强的检索需求表达能力。并就Ontology演化规则进行了研究,在以往工作的基础上总结出一种Ontology演化框架模型。
其次,整理了嵌入式领域软件的知识结构,应用基于Ontology的构件建模理论,采用OWL语言和Protégé工具构建了嵌入式构件本体库。
最后,运用Jena对本文构建的嵌入式构件本体进行简单的构件检索应用,提出基于Ontology的嵌入式构件(OEC)检索算法。并对检索结果简要地进行了查全率和查准率分析。本文所构建的嵌入式软件构件本体能解决嵌入式领域构件的语义查询问题,能提高构件的查全率和查准率,特别是在查全率上有明显改善。