构件软件中系统行为合成和行为一致性问题研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:lishibo13514244774
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的快速发展,人类社会对计算机软件的需求不断增加。在开发软件的实践中,基于构件的软件复用技术成为提高软件生产效率和软件质量的有效途径之一,因此基于构件的软件开发成为软件研究和开发实践所关注的重点。而近些年来,随着Internet技术的飞速发展,软件应用的基础环境已经由集中式变为分布式,封闭网络环境变为开放网络环境。这在为软件开发提供了无限的可复用资源(构件)的同时,也使得资源所表现的行为变得动态和不可预测,因此基于动态网络环境运行的系统其行为也变得难以预测。但主流的构件技术如CORBA,EJB等多面向固定、封闭的计算环境,因此如何改进基于构件的软件系统的系统架构,准确把握系统行为,并对系统行为进行监控,以实现对系统行为变化的有效检查,保证基于构件的软件系统的正确运行,成为一个重要的研究问题。本文在分析总结构件系统动态行为描述已有工作的基础之上,定义了构件系统的模型,包括构件的功能实现行为模型和构件间的交互行为模型,基于这两个模型来合成系统行为,并对合成的系统行为在系统构件演化时的约束检查进行了研究,在保证系统行为正确性的同时,以更灵活的机制来适应开放网络环境。我们的工作主要包括以下两个部分; ◆首先我们基于Petri—net的模型形式化地描述构件的功能实现行为和构件间的交互行为,并通过这两者合成系统行为。并对合成的系统行为一致性约束进行了研究,基于对象系统中描述类与其子类行为的相互关系而提出的一致性规则:观察一致性和调用一致性,我们分别在构件行为层面和系统行为层面定义了行为约束关系。特别是系统层次的工作使得我们不需要对替换的构件行为进行严格的行为约束,就能保证系统行为规范的实现,保证系统行为执行的正确性,这样在保证了运行时的系统行为不会偏离系统目标而产生错误的同时又实现了构件演化的灵活性。 ◆其次在前期SOBECA系统基础之上,添加了更多的构件行为描述信息,设计并实现了一个新的系统SBECCA,这其中包括一个基于Eclipse平台的可视化开发工具,在系统中支持系统行为的合成以及构件开发、演化时的系统行为一致性检查,实现运行态监控检查。并扩展了基于服务构件的OSGi平台,将其作为系统的运行支撑环境。最后通过一个863孵化器网站的具体应用示例来证明其合理性。
其他文献
随着电气、电子、计算机和信息技术的飞速发展,嵌入式技术越来越受到人们的关注,应用领域几乎遍及所有的电子产品:智能机器人,网络通信设备,军用设备,汽车导航,环境保护,智能仪器,安全
长期以来,人脸表情动画生成技术一直是计算机图形学的研究热点之一。由于脸部模型的复杂性、表情的多样性,生成具有实时性和真实感的动画是人们面临的严峻挑战,而如何创建一个既
学位
侧面分离系统功能性关注点与核心关注点,简化了软件维护,提高了软件复用。动态侧面能动态的将侧面代码编织到应用程序,使得应用程序无需重启即可改变行为,提高了应用程序的灵活性
随着国际互联网络的发展,越来越多的公司企业或者政府部门开始利用网络完成更多的事情。但随之而来,网络安全问题也日益突出,从而他们对网络安全设备提出了更多的要求。因此,防火
阅读文本是人类最为普遍的获取信息的方式之一。视频中蕴藏着大量的文本信息可以为视频的分类、索引和检索等提供可靠的线索,因此视频中的文字检测和提取已成为理解视频内容的
目前视频会议技术已经成为计算机领域开发和研究的热点。在对视频会议系统开发中,视频编解码技术是其比较核心的部分。 这部分工作尤其需要着重注意两点:一方面需要选择适合
随着企业信息自动化要求的提高,各个系统之间的通讯和相互调用日益重要。为了保护原有投资和缩短开发周期,企业不是完全摒弃遗产系统从头开发全新的应用系统,而是尽量把它们复用
设计一个高精度、可配置的数控机床模拟器,能在很大程度上提高数控系统测试的测试效率和精度。本文在原有的伺服模拟器硬件平台基础上,利用Windows CE开发平台,设计出功能比
双语对齐是机器翻译研究中一个重要的问题,而词汇级对齐是各种粒度的对齐的难点。本文提出了一种基于双语词典、语言学知识以及统计方法的英汉词对齐的混合模型。 本文首先
随着我国汽车工业的发展,汽车逐年增加。汽车已经作为当代主要的交通和运输工具,在给人类带来巨大效益的同时,如果忽视对它的管理,也可能给人类带来巨大的灾祸。汽车性能检测正是