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

MFV-Class: a multi-faceted visualization tool of object classes
作者姓名:张志猛  潘云鹤  庄越挺
作者单位:Institute of Artificial Intelligence,College of Computer Science,Zhejiang University,Hangzhou 310027,China,Institute of Artificial Intelligence,College of Computer Science,Zhejiang University,Hangzhou 310027,China,Institute of Artificial Intelligence,College of Computer Science,Zhejiang University,Hangzhou 310027,China
基金项目:Project supported by the National Basic Research Program (973) of China (No. 2002CB312101),the National Natural Science Foundation of China (No. 60272031),Doctorate Research Foun- dation of the State Education Commission of China (No. 20010335049),Zhejiang Provincial Natural Science Foundation of China (No. ZD0212)
摘    要:INTRODUCTION The increasingly complex and large number ofsoftware products in today’s software industrymakes the tasks of software maintenance, softwarereuse and software restructuring more and moredifficult. With the popularity of the object-orientedprogramming paradigm, the ability to reverse en-gineer and understand object-oriented legacy sys-tems has become an important problem to be ad-dressed. In the object-oriented reverse engineering(OORE) research area, most researchers f…


MFV-Class: a multi-faceted visualization tool of object classes
ZHANG Zhi-meng ?,PAN Yun-he,ZHUANG Yue-ting.MFV-Class: a multi-faceted visualization tool of object classes[J].Journal of Zhejiang University Science,2004(11).
Authors:ZHANG Zhi-meng ?  PAN Yun-he  ZHUANG Yue-ting
Abstract:Classes are key software components in an object-oriented software system. In many industrial OO software systems, there are some classes that have complicated structure and relationships. So in the processes of software mainte- nance, testing, software reengineering, software reuse and software restructure, it is a challenge for software engineers to understand these classes thoroughly. This paper proposes a class comprehension model based on constructivist learning theory, and implements a software visualization tool (MFV-Class) to help in the comprehension of a class. The tool provides multiple views of class to uncover manifold facets of class contents. It enables visualizing three object-oriented metrics of classes to help users focus on the understanding process. A case study was conducted to evaluate our approach and the toolkit.
Keywords:Program comprehension  Reverse engineering  Software visualization  Object-oriented software metrics                  Program analysis
本文献已被 CNKI 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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