支持ICEMDA的构件库管理模型与系统实现
作者单位:哈尔滨工业大学
学位级别:硕士
导师姓名:黄虎杰
授予年度:2007年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:基于复用的软件开发可以有效地提高软件开发的质量和效率。构件技术在软件复用中扮演着重要角色。软件构件库是支持软件复用的基础设施,在很大程度上决定着软件复用成功与否。 本文以可交互、可配置和运行的模型驱动的体系架构(Interoperable Configurable Exercisable Model Driven Architecture, ICEMDA)的要求为出发点,针对软件复用可能出现的问题,对支持ICEMDA的构件库管理模型进行了研究。本文首先研究了构件描述模型,从ICEMDA的构件实例抽象出基于平台相关模型(Platform Specific Model, PSM)的ICEMDA的构件描述模型并研究了ICEMDA基于刻面分类模式的构件描述模型,然后采用XML语言对这些构件描述模型进行了详细的描述。本文以企业服务应用(Enterprise Service Application, ESA)软件的领域特点为出发点,研究了基于功能领域的构件分类方案。本文按照功能领域组织构件以简化对构件的检索,并对构件存储的关键技术进行了分析,设计了构件的存储方法。之后,本文基于ICDMDA构件的描述方法和分类方法,对构件检索方法进行了研究,研究了基于关键字、基于刻面分类模式和基于PSM和XML等三种构件检索方法以满足不用级别的软件复用者对构件检索的需求,其中改进了基于刻面分类模式的构件检索方法,提出了基于PSM和XML的构件检索方法。 最后,以上述研究为基础,基于J2EE平台设计并实现了支持ICEMDA的构件库管理系统。该系统基本满足了ICEMDA的需要。