摘要 :
基于服务的软件系统具有开放性和动态性的特点,给软件质量控制提出了新的挑战.软件健康管理(SHM,Software Health Management)由硬件预测与健康管理思想延伸而来,由实时监测、健康诊断、管理与决策、以及故障恢复四个方面构成,通过在运行过程中实...
展开
基于服务的软件系统具有开放性和动态性的特点,给软件质量控制提出了新的挑战.软件健康管理(SHM,Software Health Management)由硬件预测与健康管理思想延伸而来,由实时监测、健康诊断、管理与决策、以及故障恢复四个方面构成,通过在运行过程中实时诊断、隔离、调节、重构等方法修复系统故障,提高系统的可用性和可靠性.本文介绍了SHM的发展背景和主要研究方法,分析了服务软件松散耦合、开放动态等特点给SHM研究带来的新的需求,并从监测技术、故障诊断和动态重构三个方面调研了服务软件的SHM研究现状.在此基础上,文章初步探讨了基于服务的软件健康管理的研究框架以及若干关键技术问题如探测嚣插桩、策略模型、服务选择与替换等
收起
摘要 :
XML Twig查询可以表示为一棵带标签结点的查询树,它支持对XML文档进行带有复杂谓词的结构或内容查询.整体(holistic)Twig查询算法已经被公认为XML查询处理的核心算法.很多学者提出了大量基于整体处理的XML Twig查询算法.但是目前已有的算法都只适合于...
展开
XML Twig查询可以表示为一棵带标签结点的查询树,它支持对XML文档进行带有复杂谓词的结构或内容查询.整体(holistic)Twig查询算法已经被公认为XML查询处理的核心算法.很多学者提出了大量基于整体处理的XML Twig查询算法.但是目前已有的算法都只适合于Twig查询中不包含通配符*的情况.而当Twig查询中包含通配符*时,一种简单而直接处理的方法就是,把被查询文档中的所有结点元素都读到内存,把这些元素都看做通配符*所对应的元素,然后按照已有的算法进行查询处理.显然这种方法是不合理的,它会增加大量I/O开销.因此提出了一种有效地支持通配符*的查询处理算法.通过建立索引,它可以很好地处理含通配符*的查询,从而可以避免不必要的I/O开销.最后通过实验证明,算法要明显好于已有的算法.
收起