程序理解相关论文
开源及企业软件项目和各类软件开发网站上的代码片段是重要的软件开发资源.然而,很多开发者代码搜索需求反映的代码的高层意图和主......
程序设计在小学生信息技术课堂开展,已经得到了广泛共识,同时,教学过程中也伴随着各种问题出现。本文针对问题,提出改进办法,即小学生程......
随着计算机技术的发展与普及,软件数量不断增多,软件的的规模和复杂度也在大幅增加,软件的开发、维护以及重用的难度也随之大大提......
源代码的摘要可以帮助软件开发人员快速地理解代码,帮助维护人员更快地完成维护任务.但是,手工编写摘要代价高、效率低,因此人们试......
自动化代码注释生成技术通过分析源代码的语义信息生成对应的自然语言描述文本,可以帮助开发人员更好地理解程序,降低软件维护的时......
使用自然语言编写的软件文档与其程序代码之间存在着重要的关联,发现这种关联性并建立起文档与代码间的可跟踪性链,将有助于软件变......
随着我国信息化建设的推进,计算机应用能力的培训得到了迅猛的发展,开设了C语言程序设计相关课程的学校和培训机构越来越多,同时C......
面向对象方法已趋向成熟,面向对象编程语言得到了广泛的重视和应用,但是面向对象程序理解理论、技术和工具都还处于早斯的控究阶段......
该文结合程序理解和软件度量技术探讨了面向对象中可复用构件的提取,设计了针对面向对象系统的可复用性度量模型,并实现了可复用构......
程序理解是一个通过分析、抽象和总结等手段获取有关目标软件制品的相关知识的推导性过程,在软件工程的许多领域起着重要t的作用.......
该文首先对软件维护的基础理论进行了系统的阐述,包括:软件维护的概念、分类、策略、步骤以及相关工程(再工程和软件重构技术)等方......
随着社会对软件需求的不断增长,正在使用和开发的软件数量与日俱增,许多软件的规模变得越来越大,这些软件的维护问题成为了当前软......
软件产品的维护和再工程(Reengineering)活动是软件生命周期的重要环节,它们在软件生产中的地位日益重要:自上个世纪六十年代软件行......
软件复用以已有工作为基础,充分利用了开发以往系统过程中积累的知识和经验.很多情况下,系统完整可靠的信息是程序代码,其他信息必......
随着软件规模日益增大,出现了支持专注于处理生命周期中每个阶段最高风险的迭代方法。在这种多次迭代的过程中,必然多次涉及到从模型......
远程教育的发展以及计算机基础知识的普及使得程序设计语言考试中编程题的自动评分成为一种迫切的需要,由于它涉及到的知识面比较......
由于软件库能够给软件开发带来便利,复用软件库已成为软件复用的一种重要的途径。为了帮助程序员正确地使用软件库,大多数软件库均提......
软件技术的快速发展为人民的日常生活、社会生产等带来了巨大的便利和进步,已成为现代社会发展中不可或缺的支撑力量。然而,随着经济......
随着当前软件规模的不断上升,软件维护的复杂度和效率日益受到关注。为了减少软件后期维护的复杂度、增加维护的效率,研究者提出了......
随着软件产业的发展,我们面临的遗产软件不仅在数量上日益增多,而且在比例上也逐渐上升,能否很好地利用这笔财富,将在很大程度上影......
在软件项目的开发中,利用已有的遗产软件系统服务于新的业务需求,已经成为软件工程的一个发展方向.基于此,对现有遗产软件进行维护......
随着软件产业的迅速发展,软件系统的规模、数量以及复杂性与日俱增,使得软件系统的开发、测试和维护的重要性和难度也越来越大。将可......
程序理解在软件维护、遗留系统的现代化改造以及软件逆向工程等领域的关键技术。它具有重大现实意义和经济价值,不但可以避免重复......
在软件维护及再工程中,对遗留系统进行逆向工程是不可或缺的,而在逆向工程中一个很重要的工作就是对遗留系统进行程序理解。从源代码......
移动代理是由用户创建并代表其创建者执行特定任务的程序对象。它的特点是其移动性和智能性。当移动代理迁移到某一台主机上执行时......
软件系统理解用于软件维护、软件测试、软件再工程和软件复用等多个软件工程领域,其目的是通过了解系统本身、系统专家和系统历史,......
软件维护是软件投入使用后,对软件进行适应性、修正性、完善性、预防性维护的阶段,是整个生命周期中最漫长,时间成本最高的阶段。......
对于软件系统特别是大型复杂软件系统,由于分析和理解的困难性,其系统维护或系统演化任务异常艰巨,且成本开销巨大。程序理解辅助......
随着软件工程领域的发展,软件维护问题已成为当前软件产业面临的重要课题。在软件维护过程中,程序理解是一项枯燥、费时且困难的任......
随着软件产业的迅速发展,软件维护成为软件产业面临的重要课题,理解并修改软件是软件维护的核心。程序代码的规模和复杂性使得程序......
程序分析评价技术在程序测试、程序维护以及信息领域的软件版权侵权等方面中都有着广泛的应用前景。但是目前的程序分析评价技术主......
程序理解是软件维护的重要阶段,程序员对程序的理解程度直接影响到维护工作的正确性和效率。由于在设计程序时,尤其是使用面向对象方......
随着信息时代的来临,社会对软件的需求迅速增长,各种类型的、复杂多变的软件与日俱增,而这些软件大部分是用高级语言编写的,但绝大......
程序理解在软件开发和维护过程中占据重要地位,贯穿软件开发生命周期的始终。程序可读性分析和概要化技术是程序理解的重要组成部......
为了满足用户不断增加的需求,软件产品需进行不断的维护与演化。而在软件维护与演化的过程中,开发人员面临的主要问题之一就是如何......
软件复用是在软件开发中避免重复劳动的解决方案,出发点是应用系统的开发不再一切从零开始,而是以已有的工作为基础,充分利用过去应用......
逆向工程通过对具体系统的分析,得出系统的高层结构.我们研制开发的逆向工程工具JBRET-JAVA系统,采用EER(Enhanced Entity Relatio......
在软件的开发和维护过程中,与代码对应的注释经常存在缺失、不足或者与代码实际内容不匹配等问题,但手工编写代码注释对开发人员来......
代码审查是高可靠性嵌入式软件开发中不可缺少的一个人工测试环节。近年来随着软硬件复杂性、需求多样性的增多,以人工为主的传统......
保密法不再授予县级机关定密权,取消了设区的市、自治州一级机关的绝密级定密权。同时,考虑到公安、国家安全机关工作性质的特殊性......
Terry McGettigan研究和记录了世界上约1000起塔式起重机的事故资料。他分析了2009年事故的统计数据,强调应该采取以下措施。2009......
2008年12月1日,国家标准新版《建设工程工程量清单计价规范》GB50500-2008(以下简称“计价规范”)开始实施,但由于一些工程造价编......
瑞典皇家科学院2013年10月9日宣布:2013年诺贝尔化学奖授予三位美国科学家马丁·卡普拉斯、迈克尔·莱维特和亚利耶·瓦谢尔,以表彰......