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


MFV-Class: a multi-faceted visualization tool of object classes
Authors:Email author" target="_blank">Zhi-meng?ZhangEmail author  Yun-he?Pan  Yue-ting?Zhuang
Institution:(1) Institute of Artificial Intelligence, College of Computer Science, Zhejiang University, 310027 Hangzhou, China
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 maintenance,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
本文献已被 万方数据 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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