SEESOFT - A TOOL FOR VISUALIZING LINE ORIENTED SOFTWARE STATISTICS

被引:255
作者
EICK, SG
STEFFEN, JL
SUMNER, EE
机构
[1] AT&T Bell Laboratories, Naperville, IL
关键词
CHANGE MANAGEMENT SYSTEMS; CODE BROWSING; INTERACTIVE GRAPHICS; LINE ORIENTED STATISTICS; SCIENTIFIC VISUALIZATION;
D O I
10.1109/32.177365
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Seesoft(R) software visualization system allows one to analyze up to 50 000 lines of code simultaneously by mapping each line of code into a thin row. The color of each row indicates a statistic of interest, e.g., red rows are those most recently changed, and blue are those least recently changed. Seesoft displays data derived from a variety of sources, such as version control systems that track the age, programmer, and purpose of the code, e.g., control ISDN lamps, fix bug in call forwarding; static analyses, e.g., locations where functions are called; and dynamic analyses, e.g., profiling. By means of direct manipulation and high interaction graphics, the user can manipulate this reduced representation of the code in order to find interesting patterns. Further insight is obtained by using additional windows to display the actual code. Potential applications for Seesoft include discovery, project management, code tuning, and analysis of development methodologies.
引用
收藏
页码:957 / 968
页数:12
相关论文
共 19 条
  • [1] Baecker R., 1990, HUMAN FACTORS TYPOGR
  • [2] Becker R. A., 1988, NEW S LANGUAGE
  • [3] BRUSHING SCATTERPLOTS
    BECKER, RA
    CLEVELAND, WS
    [J]. TECHNOMETRICS, 1987, 29 (02) : 127 - 142
  • [4] BECKER RA, 1991, IEEE COMPUT GRAPH, V11, P12
  • [5] CHEN YF, 1989, SUM P USENIX C
  • [6] PRODUCT ADMINISTRATION THROUGH SABLE AND NMAKE
    CICHINSKI, S
    FOWLER, GS
    [J]. AT&T TECHNICAL JOURNAL, 1988, 67 (04): : 59 - 70
  • [7] Nielson G. M., 1990, VISUALIZATION SCI CO
  • [8] Pal A. A., 1989, Seventh International Conference on Software Engineering for Telecommunication Switching Systems: SETSS 89 (Conf. Publ. No.306), P110
  • [9] QUERCIA V, 1988, X WINDOW SYSTEM USER
  • [10] Rochkind M. J., 1975, IEEE Transactions on Software Engineering, VSE-1, P364, DOI 10.1109/TSE.1975.6312866