源代码中设计模式实例的抽取及验证方法研究

来源 :计算机应用研究 | 被引量 : 8次 | 上传用户:mihu0907
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
从源码中抽取设计模式对于提高软件可理解性和可维护性、软件设计重用以及软件重构具有重要意义。面向Java语言提出了一种静态和动态分析相结合的源码中设计模式的抽取方法。具体地,研究了源码中设计模式抽取的静态结构分析过程,为了进一步提高设计模式实例抽取的准确率,对结构分析得到的创建型模式候选,使用创建对象的多重性分析方法进行验证,对结构分析得到的行为型模式候选,使用动态分析的方法进行验证,以区分结构相似但行为不同的模式的实例。最后实现了设计模式抽取工具并对开源软件中的模式实例进行抽取。通过实验数据,验证了
其他文献
2012年9月19日,全球领先的多元化高科技工程及制造企业埃梯梯工业公司(ITT)亮相CBB2012,展示了全新的高性能液压缓冲器ECO系列产品,这是业内第一个采用环保设计的产品系列。ECO系
教学质量是高校的生命线。高校教学管理人员是实施教学的实践者、管理者、组织者和服务者,他们的职业素养和岗位能力,直接影响到高校人才培养的质量。为了保证教学质量的提高和
本文从智慧图书馆的基本认识入手,思考了中小型图书馆构建智慧图书馆的优势与劣势,并在此基础上从理念、管理、物质、技术、服务五个层面探讨了智慧图书馆在中小型图书馆中如何
针对当前高职软件技术专业实践教学中存在的问题.把基于Scrum敏捷软件开发模式引入到项目课程中。通过以培养学生的职业技能和职业素养为目标,强化实践教学,以学生的自我组织形
建立健全实践教学体系是提高广西高校新闻传播类专业教学质量的关键。广西高校新闻传播类专业立体实践教学体系应是一套由专业实验(实训)室、校内媒体平台和专业实习基地组成的
高分子材料及产业具有应用领域宽广、产业关联度高的特点,是当今世界最迅速发展的产业之一。在专业课程教学过程中培养学生较高的专业素养、创新能力兼具国际化视野具有重要的
高等教育大众化背景下,各校公共基础课的教学环境基本上实现了数字化。在数字化教学环境下,论文针对计算机类课程的现状,通过对电子教室软件功能的挖掘利用、任务驱动引导式教学
地方高职院校应以专业服务行业与社会,实现专业持续成长为目标,在优化专业结构、明确服务面向,打造服务平台、夯实服务基础·完善运行机制、规范内部管理,建立优秀团队、提供
医学课程综合考试是医科院校教育教学质量的重要测量与评价工具。当下医学课程综合考试的发展受到诸多影响和制约,通过审视广西医科大学综合考试的现状与问题,探索其变革途径
计量经济学课程的重要性已经得到普遍承认,然而目前计量经济学教学中仍然存在一些问题,导致传统的实践落后于理论问题变成目前的实践落后于理论和理论落后于实践问题并存,影响了