首页 | 本学科首页   官方微博 | 高级检索  
     

面向对象软件的逆向工程
引用本文:张志猛,庄越挺,潘云鹤. 面向对象软件的逆向工程[J]. 计算机研究与发展, 2003, 40(7): 1062-1068
作者姓名:张志猛  庄越挺  潘云鹤
作者单位:浙江大学人工智能研究所,杭州,310027
基金项目:国家自然科学基金 ( 60 2 72 0 3 1),浙江省自然科学基金 (ZD0 2 12 ),浙江省科技计划基金 ( 2 0 0 3C2 10 10 )
摘    要:在现代软件工程中,逆向工程是软件维护、软件重工程、软件重用和软件重结构中的起点,它本身是一个设计知识发现、知识抽象的过程,而面向对象软件和传统软件相比有着自己的语言特点和不同的设计知识内容.通过对面向对象程序中知识类别和逆向工程过程的分析,总结出了面向对象软件逆向工程的基本知识内容,并以此为分类线索,综述了目前此领域中具有代表性的技术、工具和研究方向.最后指出了本领域将来发展的方向.

关 键 词:软件工程 逆向工程 面向对象 软件理解 设计知识

Object-Oriented Software Reverse Engineering
ZHANG Zhi Meng,ZHUANG Yue Ting,and PAN Yun He. Object-Oriented Software Reverse Engineering[J]. Journal of Computer Research and Development, 2003, 40(7): 1062-1068
Authors:ZHANG Zhi Meng  ZHUANG Yue Ting  and PAN Yun He
Abstract:In modern software engineering, software reverse engineering is the first step of software maintenance, software reengineering, software reuse and software restructure It actually is a design recovery and knowledge abstracting process The differences between object oriented language and procedural language demand other reverse engineering techniques In this paper, the design knowledge in object oriented design and the software reverse engineering process are thoroughly analyzed According to the analysis result, the contents of object oriented software reverse engineering are summarized and a classification method about its techniques is proposed Then, the representative techniques, tools and research directions in this area are surveyed Finally, further research directions of general interest on this topic are proposed
Keywords:software engineering  reverse engineering  object oriented  software comprehension  design knowledge
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号