Program comprehension through multiple simultaneous views: A session with VinEd

被引:3
作者
Sajaniemi, J [1 ]
机构
[1] Univ Joensuu, Dept Comp Sci, FIN-80101 Joensuu, Finland
来源
8TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 2000), PROCEEDINGS | 2000年
关键词
D O I
10.1109/WPC.2000.852484
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Program comprehension is a hard cognitive task that can be promoted by the use of views, i.e., automatically created concrete representations of a program revealing different aspects of its structure and behavior: VinEd is a view-based editor that allows users to add their own views to the system. This paper analyzes the VinEd approach by presenting a scenario of a session where VinEd is used in a comprehension task. The scenario is analyzed from a cognitive point of view. The VinEd approach is also evaluated using two requirement fists proposed for software exploration tools.
引用
收藏
页码:99 / 108
页数:10
相关论文
共 21 条
[1]  
Good J, 1996, EMPIRICAL STUDIES OF PROGRAMMERS: SIXTH WORKSHOP, P77
[2]  
Gupta R., 1997, ACM Transactions on Software Engineering and Methodology, V6, P370, DOI 10.1145/261640.261644
[3]  
LONG P, 1995, METRE MTREE
[4]  
Meyers S., 1992, SIGSOFT Software Engineering Notes, V17, P47, DOI 10.1145/142882.142913
[5]  
Mulholland P., 1997, Empirical Studies of Programmers: Seventh Workshop. Papers presented at the Seventh Workshop on Empirical Studies of Programmers, P91, DOI 10.1145/266399.266407
[6]   STIMULUS STRUCTURES AND MENTAL REPRESENTATIONS IN EXPERT COMPREHENSION OF COMPUTER-PROGRAMS [J].
PENNINGTON, N .
COGNITIVE PSYCHOLOGY, 1987, 19 (03) :295-341
[7]   Mental imagery in program design and visual programming [J].
Petre, M ;
Blackwell, AF .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 1999, 51 (01) :7-30
[8]  
Rist R. S., 1994, User-Centred Requirements for Software Engineering Environment. Proceedings of the NATO Advanced Research Workshop, P165
[9]  
Sajaniemi J., 1989, Designing and Using Human-Computer Interfaces and Knowledge Based Systems. Proceedings of the Third International Conference on Human Computer Interaction. Vol.II, P66
[10]   VinEd - A system for program manipulation through user-definable simultaneous views [J].
Sajaniemi, J ;
Ikonen, K .
SOFTWARE-CONCEPTS AND TOOLS, 1998, 19 (03) :130-140