Enhancing the usability and learnability of software visualization techniques through task wizards and software agents

被引:0
|
作者
Rilling, J [1 ]
Seffah, A [1 ]
机构
[1] Concordia Univ, Dept Comp Sci, Montreal, PQ H3G 1M8, Canada
关键词
Software Visualization; cognitive models; software agents; task-oriented; software engineering;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software Visualization aims to overcome the differences between the programmer and software maintainer perspectives that lead to difficulties in producing and maintaining successful software systems. Software Visualization has been regarded as a powerful cognitive tool to support various aspects of software engineering, in particular software maintenance and program comprehension. Visualization reduces the complexity of the software system by providing higher levels of visual abstraction. Agents, task-oriented wizards and algorithmic approaches can be used to enhance the usability and learnability of software visualization techniques and provide guidance on how and when to apply these visualization techniques. This article will conclude with recommendations that are based on lessons learned from our prototype and design principles that can make software more learnable while decreasing training costs and time.
引用
收藏
页码:658 / 664
页数:7
相关论文
共 50 条
  • [1] Supporting the evolution of a software visualization tool through usability studies
    Marcus, A
    Cornorski, D
    Sergeyev, A
    [J]. 13TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2005, : 307 - 316
  • [2] ENHANCING THE USABILITY OF SAFETY SOFTWARE FOR MICROCOMPUTERS
    GREENBERG, L
    [J]. AMERICAN INDUSTRIAL HYGIENE ASSOCIATION JOURNAL, 1984, 45 (07): : 451 - 458
  • [3] Usability through Software Design
    Carvajal, Laura
    Moreno, Ana M.
    Sanchez-Segura, Maria-Isabel
    Seffah, Ahmed
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (11) : 1582 - 1596
  • [4] Integrating usability techniques into software development
    Anderson, J
    Fleek, F
    Garrity, K
    Drake, F
    [J]. IEEE SOFTWARE, 2001, 18 (01) : 46 - +
  • [5] A task oriented view of software visualization
    Maletic, JI
    Marcus, A
    Collard, ML
    [J]. VISSOFT 2002: FIRST INTERNATIONAL WORKSHOP ON VISUALIZING SOFTWARE FOR UNDERSTANDING AND ANALYSIS, PROCEEDINGS, 2002, : 32 - 40
  • [6] Enhancing Software Visualization with Information Retrieval
    Francese, Rita
    Risi, Michele
    Scanniello, Giuseppe
    [J]. 2015 19TH INTERNATIONAL CONFERENCE ON INFORMATION VISUALISATION IV 2015, 2015, : 189 - 194
  • [7] Supporting usability through software architecture
    Bass, L
    John, BE
    [J]. COMPUTER, 2001, 34 (10) : 113 - 115
  • [8] Visualization Techniques for Effective Software Comprehend
    Aldhahri, Eiman
    [J]. 2016 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE & COMPUTATIONAL INTELLIGENCE (CSCI), 2016, : 1355 - 1359
  • [9] Enhancing Software Vulnerability Management with Visualization Data
    Inoue, Akimi
    [J]. NTT Technical Review, 2024, 22 (11): : 58 - 63
  • [10] AN OVERVIEW OF SOME TECHNIQUES FOR USABILITY TESTING OF SOFTWARE DOCUMENTATION
    CHERRY, JM
    [J]. CANADIAN JOURNAL OF INFORMATION SCIENCE-REVUE CANADIENNE DES SCIENCES DE L INFORMATION, 1989, 14 (04): : 3 - 15