发明名称 无需修改现有代码即可增加新软件特征的方法
摘要 本发明公开了一种用于开发软件的计算机辅助方法,通过该方法,即使应用程序的不同特征会影响彼此的控制流,程序员也可将这些特征实现为无关的可重用组件。程序员可将新特征增加到应用程序而不需执行检查和修改现有代码这种工作量大的任务。程序员使用一组编程语言结构来说明非过程程序单元,将程序单元组织成可重用的特征,并将几种特征集成为特征程序包。交互作用检测算法分析程序单元并确定特征中的程序单元之间以及特征程序包中的特征之间是否存在交互作用。如果检测到交互作用,则在程序可以执行前,程序员必须解决交互作用。运行时系统规格支持编程语言结构的语义,并保持允许交互作用检测的条件。
申请公布号 CN102681878A 申请公布日期 2012.09.19
申请号 CN201210021216.7 申请日期 2002.08.09
申请人 梁扶汉 发明人 梁扶汉
分类号 G06F9/45(2006.01)I 主分类号 G06F9/45(2006.01)I
代理机构 中国专利代理(香港)有限公司 72001 代理人 方世栋;卢江
主权项 一种无需修改现有代码即可添加新软件特征和开发彼此独立而无论其是否交互作用的库组件的方法,所述方法包括:(A)开发应用模型;(B)根据所述模型开发锚特征,每个锚特征至少包含一个程序单元;(C)确定在开发的每个新锚特征至少一部分新程序单元是否与所述新锚特征的以前完成的程序单元交互作用;(D)解决所述新锚特征的所述程序单元之间的所有交互作用;(E)根据所述模型开发附加特征和至少一个锚特征,每个附加特征包含至少一个程序单元;(F)确定在开发的每个新附加特征至少一部分新程序单元是否与所述新附加特征以前完成的程序单元交互作用,并解决所述新附加特征的所有程序单元之间的交互作用;(G)选择特征程序包的特征,所述特征程序包中的每种所述特征包含一组锚特征和一组附加特征;(H)确定所述特征程序包的各功能是否交互作用;以及(I)解决所述特征程序包的所述特征之间的交互作用。
地址 美国伊利诺伊州