软件可信度的定量计算方法

    公开(公告)号:CN102982231A

    公开(公告)日:2013-03-20

    申请号:CN201210425731.1

    申请日:2012-10-30

    Applicant: 北京大学

    Abstract: 一种软件可信度的定量计算方法,其包括:定义可信度、服务质量、质量属性、质量属性指标。通过把当前质量属性中包含的每个质量属性指标的实际取值对期望取值的满足程度进行加权求和,产生一个取值范围在[0,1]之间的反映当前质量属性的实际取值对期望取值的满足程度的实数。通过把服务质量中包含的每个质量属性的实际取值对期望取值的满足程度进行加权求和,产生一个取值范围在[0,1]之间的反映软件可信度的实数。本发明可以对同一应用领域中的不同软件系统在特定应用环境中的可信度的高低进行定量比较,为用户对特定软件系统的选择提供依据。

    特征二元约束关系的自动挖掘方法

    公开(公告)号:CN102930074A

    公开(公告)日:2013-02-13

    申请号:CN201210357166.X

    申请日:2012-09-21

    Applicant: 北京大学

    Abstract: 一种特征二元约束关系的自动挖掘方法,其包括以下步骤:配对步骤,对一组N个特征进行两两配对形成“特征对”,并根据已知条件将“特征对”分为“空白对”、“依赖对”、“互斥对”和“未知对”四类;量化步骤,对于每一个“特征对”,定义四个指标对其进行量化;训练步骤,使用经过量化的“空白对”、“依赖对”和“互斥对”作为训练样本,对用于挖掘出“依赖对”和“互斥对”的一分类器进行训练;分类步骤,使用分类器对输入的“未知对”进行分类,在“未知对”中发现“依赖对”和“互斥对”就意味着挖掘到了新的二元约束关系。本发明可以高度自动化的进行大规模特征模型中约束关系的建立,提高特征模型的建模效率。

    把传统软件转化为富客户端软件的代码拆分方法

    公开(公告)号:CN101833455B

    公开(公告)日:2012-10-10

    申请号:CN201010170937.5

    申请日:2010-05-13

    Applicant: 北京大学

    Inventor: 王啸吟 张路 梅宏

    Abstract: 本发明提供了一种把传统软件转化为富客户端软件的代码拆分方法,属于软件工程领域。该方法包括:首先对应用程序进行数据传输量的插装并进行测试,据此生成模块调用图,然后对该图求最小割集,将图拆分成两部分,并将两部分分别作为客户端代码和服务器端代码,从而保证了拆分后的应用的网络传输量最小。本发明可以使得传统应用向富客户端应用转型时,代码拆分后网络传输量最小,从而提高富客户端应用的性能。本发明同时还允许程序开发设计人员将一些函数直接放置在他们认为合适的一端,并且能保证拆分后代码产生最低的网络传输量,这使得本发明能够适应从传统应用转向富客户端应用的各种情况。

    软件应用中计算逻辑的按需远程执行方法

    公开(公告)号:CN102629198A

    公开(公告)日:2012-08-08

    申请号:CN201210050713.X

    申请日:2012-02-29

    Applicant: 北京大学

    Abstract: 本发明提供一种软件应用中计算逻辑的按需远程执行方法。首先将软件应用的应用类分为执行位置固定类和执行位置可变类,再将应用类的程序代码从源结构转换为目标结构。通过所述目标结构将应用类之间的直接内存调用和远程调用转换成经由代理和端点进行的间接远程调用。并通过预测当一应用类远程执行时是否能改善该应用类所属的软件应用的性能,实现软件应用中计算逻辑的按需远程执行。本发明方法通过自动对软件应用的代码进行重构,将其转换为可按需远程执行的程序结构,实现对计算资源的按需占有,以提高性能并改善用户体验。

    用户反馈可靠性保障方法
    25.
    发明授权

    公开(公告)号:CN101308457B

    公开(公告)日:2011-05-18

    申请号:CN200810115316.X

    申请日:2008-06-20

    Applicant: 北京大学

    Abstract: 本发明公开了一种用户反馈可靠性保障方法,包括分析构件库系统的用户反馈评价中的不公平反馈信息,建立所述构件库系统的不公平反馈信息类别;根据所述不公平反馈信息类别,对所述不公平反馈信息进行筛选或修正。本发明通过对构件库系统中构件的用户反馈评价信息进行分析,获得构件库系统中用户反馈的不公平反馈信息类别,并对不同类别的不公平反馈信息采取有针对性的处理,保证了用户反馈的可靠性,提高了不公平反馈处理的全面性,极大地避免了不公平反馈的影响,提高了构件信誉评估的可靠性。

    一种服务化业务流程中人机交互方法

    公开(公告)号:CN101957754A

    公开(公告)日:2011-01-26

    申请号:CN201010281031.0

    申请日:2010-09-14

    Applicant: 北京大学

    Abstract: 本发明公开了一种服务化业务流程中人机交互方法,属于业务流程管理和服务计算领域。本方法为:1)选取业务流程模型中的若干服务设定为人机交互服务,并将其生成人机交互服务实现;2)将业务流程模型部署到业务流程引擎上;3)业务流程引擎将所设定服务的服务请求发送到任务引擎上,并挂起该服务请求对应的服务化业务流程实例;4)浏览器端实例化该服务请求对应的人机交互服务实现,解析该服务请求供操作人员处理;5)操作人员提交表单给该人机交互服务实现,生成该服务请求的响应消息并返回给任务引擎;6)任务引擎根据业务流程标识符将该响应消息发送给业务流程引擎;7)业务流程引擎收到该响应消息后,继续执行该挂起的服务化流程实例。

    软件构件可信度评价方法和系统

    公开(公告)号:CN101311898A

    公开(公告)日:2008-11-26

    申请号:CN200810116038.X

    申请日:2008-07-02

    Applicant: 北京大学

    Abstract: 本发明公开了一种软件构件可信度评价方法和系统,通过定制软件构件可信性描述模板确立面向用户的构件可信性评价的目标,所述可信性描述模板设置有所述软件构件的信任属性;从构件库系统中获取对应于所述软件构件的信任属性的证据信息;根据所述证据信息,对所述软件构件的可信度进行评价,获得所述软件构件的可信度。本发明通过基于软件构件可信性描述模板获取证据信息,根据证据信息获得构件在各信任属性上的信誉值,并综合所述信誉值评估软件构件的可信度,使得软件构件的可信度具有较强的针对性、实用性和环境适应性,同时,也便于软件构件库的管理和用户的检索。

    预取对象的方法
    28.
    发明授权

    公开(公告)号:CN100437590C

    公开(公告)日:2008-11-26

    申请号:CN200710100340.1

    申请日:2007-06-08

    Applicant: 北京大学

    Abstract: 本发明涉及一种对象关系持久化系统中预取对象的方法,包括接收到读请求后,根据该读请求对应的对象的类型和关键字,判断对象缓存中是否存储有所述对象的信息;若有存储,则返回读请求对应的对象的信息;否则,根据所述对象在系统中所存储的对象关系映射信息,分析所述对象的属性信息,并将生成的对象信息存入对象缓存中。本发明所涉及的对象关系持久化系统中预取对象的方法,通过引进预取策略到对象关系持久化系统中,适应了目前持久化系统中种类多、数量大且关系复杂的对象设计,对对象查询中的关联关系做出更为精确的预取策略,最大程度地提高系统的读命中率,同时降低网络通信的负担,提高企业应用性能。

    一种EJB构件的动态迁移方法

    公开(公告)号:CN101169740A

    公开(公告)日:2008-04-30

    申请号:CN200710120018.5

    申请日:2007-08-07

    Applicant: 北京大学

    Inventor: 邓芳 王千祥 梅宏

    Abstract: 本发明公开了一种EJB构件的动态迁移方法。该方法包括步骤:1.启动目标节点服务器,传送构件代码至目标节点服务器,自动部署并启动容器;2.目标节点服务器为构件生成调用代理文件,目标节点服务器的构件容器阻塞客户端的请求,向源节点传输调用代理文件;3.源节点服务器向目标节点服务器迁移构件实例,源节点上的EJB容器对客户端进行调用代理的更新,客户端自动将新请求发送到目标节点并在目标节点阻塞缓存;4.迁移完毕后,目标节点上的构件容器正常工作,顺序执行被缓存的客户端请求,接受并执行新的客户端请求,开始服务。采用本发明的方法,可以使得构件在不停止服务的情况下能够从一个节点迁移到另一个节点。

    构件化软件系统在线增加新功能的方法

    公开(公告)号:CN1641574A

    公开(公告)日:2005-07-20

    申请号:CN200410000773.6

    申请日:2004-01-18

    Applicant: 北京大学

    Abstract: 本发明公开了一种构件化软件系统在线增加新功能的方法,属于软件技术领域。该方法包括以下步骤:(1)开发支持新功能的新构件;(2)在线演化现有构件的实现体,向软件系统加载新构件的实现体;然后在构件容器中的消息与具体实现函数之间的映射表中增加代表新功能的消息与新构件实现体中新具体方法之间的关联;(3)为新的构件接口生成骨架程序并加载到系统中,替换老的骨架程序;(4)更新与运行时刻软件系统对应的文件形态的软件系统,使软件系统中包含新的构件。采用本发明的方法,可以使软件服务系统的维护人员方便地在保持系统运行的前提下为系统增加新的功能。

Patent Agency Ranking