Visualizing dynamic software system information through high-level models

被引:59
|
作者
Walker, RJ
Murphy, GC
Freeman-Benson, B
Wright, D
Swanson, D
Isaak, J
机构
[1] Univ British Columbia, Dept Comp Sci, Vancouver, BC V6T 1Z4, Canada
[2] Object Technol Int Inc, Victoria, BC V8T 1X3, Canada
关键词
software visualization; programming environments; software structure; program comprehension; execution trace; performance;
D O I
10.1145/286942.286966
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dynamic information collected as a software system executes can help software engineers perform some tasks on a system more effectively. To interpret the sizable amount of data generated from a system's execution, engineers require tool support. We have developed an off-line, flexible approach for visualizing the operation of an object-oriented system at the architectural level. This approach complements and extends existing profiling and visualization approaches available to engineers attempting to utilize dynamic information. In this paper, we describe the technique and discuss preliminary qualitative studies into its usefulness and usability. These studies were undertaken in the context of performance tuning tasks.
引用
收藏
页码:271 / 283
页数:13
相关论文
共 50 条
  • [1] Visualizing Dynamic Software System Information through High-level Models
    Department of Computer Science, University of British Columbia, 201-2366 Main Mall, Vancouver, BC V6T 1Z4, Canada
    不详
    [J]. SIGPLAN Not, 10 (271-283):
  • [2] Monitoring compliance of a software system with its high-level design models
    Sefika, M
    Sane, A
    Campbell, RH
    [J]. PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1996, : 387 - 396
  • [3] High-level static and dynamic visualisation of software architectures
    Grundy, J
    Hosking, J
    [J]. 2000 IEEE INTERNATIONAL SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 2000, : 5 - 12
  • [4] Visualizing high-level communication and synchronization
    Hofman, R
    Langendoen, K
    Bal, H
    [J]. 1996 IEEE SECOND INTERNATIONAL CONFERENCE ON ALGORITHMS & ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP'96, PROCEEDINGS OF, 1996, : 37 - 43
  • [5] High-level synthesis through transforming VHDL models
    Prihozhy, A
    [J]. SYSTEM-ON-CHIP METHODOLOGIES & DESIGN LANGUAGES, 2001, : 135 - 146
  • [6] HIGH-LEVEL BUSINESS SOFTWARE
    FARRINGTON, N
    [J]. JOURNAL OF SYSTEMS MANAGEMENT, 1977, 28 (10): : 24 - 31
  • [7] The GRAVITY instrument software/High-level software
    Burtscher, Leonard
    Wieprecht, Ekkehard
    Ott, Thomas
    Kok, Yitping
    Yazici, Senol
    Anugu, Narsireddy
    Dembet, Roderick
    Fedou, Pierre
    Lacour, Sylvestre
    Ott, Juergen
    Paumard, Thibaut
    Lapeyrere, Vincent
    Kervella, Pierre
    Abuter, Roberto
    Pozna, Eszter
    Eisenhauer, Frank
    Blind, Nicolas
    Genzel, Reinhard
    Gillesse, Stefan
    Hans, Oliver
    Haug, Marcus
    Haussmann, Frank
    Kellner, Stefan
    Lippa, Magdalena
    Pfuhl, Oliver
    Sturm, Eckhard
    Weber, Johannes
    Amorim, Antonio
    Brandner, Wolfgang
    Rousselet-Perraut, Karine
    Perrin, Guy S.
    Straubmeier, Christian
    Schoeller, Markus
    [J]. OPTICAL AND INFRARED INTERFEROMETRY IV, 2014, 9146
  • [8] TaintHLS: High-Level Synthesis for Dynamic Information Flow Tracking
    Pilato, Christian
    Wu, Kaijie
    Garg, Siddharth
    Karri, Ramesh
    Regazzoni, Francesco
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (05) : 798 - 808
  • [9] Hidden Relationships Discovery through High-Level Information Fusion
    Laudy, Claire
    [J]. 2015 18TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION), 2015, : 916 - 923
  • [10] Information Dispersion for Trojan Defense through High-Level Synthesis
    Konigsmark, S. T. Choden
    Chen, Deming
    Wong, Martin D. F.
    [J]. 2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,