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