一种基于类型传播分析的泛型实例重构方法

来源 :软件学报 | 被引量 : 0次 | 上传用户:qianjiuzhou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
重构泛型实例有利于提高软件的复用性和类型安全,但现有重构方法的时间复杂度较高,不适用于即时持续的重构.分析了变量类型传播分析方法在重构中的不足,提出了一种改进的泛型变量类型传播分析方法.该方法通过引入一种可以描述复杂参数化类型关系的泛型类型传播图,以复制节点的方式实现泛型变量属性敏感的类型分析,并通过解决别名问题来提高分析的精度.实例研究表明,可以在与程序规模呈近似线性增长的时间复杂度内实施重构。取得了较满意的效果.
其他文献
利用NCEP/NCAR再分析资料,分析了1998年夏嫩江、松花江流域持续性暴雨的环流条件及其演变特征.造成1998年夏嫩江、松花江流域持续性暴雨的环流条件是:东亚高纬地区的阻塞形势
循环术语集是描述逻辑长期以来的研究难点,其最基本的问题即语义及推理问题没有得到合理的解决.分析了描述逻辑循环术语集的研究现状和存在的问题,将Baader的工作扩展到新的方向
有些人喜欢购买诸如蚊香之类的驱蚊灭蚊产品,用以驱避蚊虫的骚扰。目前.市场上销售的蚊香类产品主要有3类:盘状蚊香、电热蚊香和电热液体蚊香。其中,电热蚊香和电热液体蚊香为新
两肾同时位于一侧,同时合并发育畸形.实属少见。X线造影检查,简便经济准确.现报告如下。
社区卫生服务机构是基层医疗卫生机构,主要承担社区中的广大居民的基本公共卫生和基本医疗服务。社区卫生服务机构的文化建设对于员工及社会公众、居民和患者的价值理念、行为
提出了一种链表抽象表示方法孩方法隐式存储链表结点之间的边信息,并采用了一种紧致的链表状态表示,存储开销较低,且维护了链表长度信息,精确度较高.具体而言,根据变量对链表结点的
冠心病是我国居民死亡的常见原因,其中急性冠脉综合征是冠心病死亡的主要原因,急性冠脉综合征包括不稳定型心绞痛、非ST段抬高型心肌梗死及ST段抬高型心肌梗塞。但由于部分患
在对既有桥梁缺损评价方法的研究现状进行系统的总结和评述、分析各评价方法的优点和相互关系的基础上,指出各评价方法在实际运用中存在的困难和需要进一步研究的问题,可为相关
浮标壳体是解放军、海军航空兵河南省洛阳六一三研究所(我国海军航空兵专门成立的反潜反舰研究所)研制“声呐浮标”等反舰反潜装备的主体。文章重点介绍了反潜声呐浮标壳体的技
剖宫产是产科的常见手术助产方法,也是阴道分娩失败的一种补救手段。胎头娩出困难是剖宫产手术较常见的并发症之一。随着剖宫产率的上升,剖宫产并发症随之增多,胎头娩出困难