Mental imagery and software visualization in high-performance software development teams

被引:6
|
作者
Petre, Marian [1 ]
机构
[1] Open Univ, Ctr Res Comp, Milton Keynes MK7 6AA, Bucks, England
来源
基金
英国工程与自然科学研究理事会;
关键词
Software visualization; Empirical studies; High-performance programming; Teamwork; REPRESENTATION; MODELS;
D O I
10.1016/j.jvlc.2009.11.001
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper considers the relationship between mental imagery and software visualization in professional, high-performance software development. It presents overviews of four empirical studies of professional software developers in high-performing teams: (1) expert programmers' mental imagery, (2) how experts externalize their mental imagery as part of teamwork, (3) experts' use of commercially available visualization software, and (4) what tools experts build themselves, how they use the tools they build for themselves, and why they build tools for themselves. Through this series of studies, the paper provides insight into a relationship between how experts reason about and imagine solutions, and their use of and requirements for external representations and software visualization. In particular, it provides insight into how experts use visualization in reasoning about software design, and how their requirements for the support of design tasks differ from those for the support of other software development tasks. The paper draws on theory from other disciplines to explicate issues in this area, and it discusses implications for future work in this field. (C) 2009 Elsevier Ltd. All rights reserved.
引用
收藏
页码:171 / 183
页数:13
相关论文
共 50 条
  • [1] Characteristics of High Performance Software Development Teams
    Dutra, Alessandra C. S.
    Prikladnicki, Rafael
    Conte, Tayana
    [J]. ENTERPRISE INFORMATION SYSTEMS (ICEIS 2015), 2015, 241 : 345 - 363
  • [2] Creating high performance software development teams
    Rosenau, MD
    [J]. JOURNAL OF PRODUCT INNOVATION MANAGEMENT, 2000, 17 (05) : 408 - 409
  • [3] Information Visualization for Agile Software Development Teams
    Paredes, Julia
    Anslow, Craig
    Maurer, Frank
    [J]. 2014 SECOND IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2014, : 157 - 166
  • [4] The Role Of Flexibility On Software Development Performance: An Empirical Study On Software Development Teams
    Gunsel, Ayse
    Acikgoz, Atif
    Tukel, Ayca
    Ogut, Emine
    [J]. 8TH INTERNATIONAL STRATEGIC MANAGEMENT CONFERENCE, 2012, 58 : 853 - 860
  • [5] Fostering high performance software development teams through role definition
    Reithel, BJ
    Ashqar, A
    [J]. DECISION SCIENCES INSTITUTE, 1997 ANNUAL MEETING, PROCEEDINGS, VOLS 1-3, 1997, : 867 - 869
  • [6] Software development teams
    Sawyer, S
    [J]. COMMUNICATIONS OF THE ACM, 2004, 47 (12) : 95 - 99
  • [7] Soft factors affecting the performance of software development teams
    Sudhakar, Goparaju
    Farooq, Ayesha
    Patnaik, Sanghamitra
    [J]. TEAM PERFORMANCE MANAGEMENT, 2011, 17 (3-4) : 187 - +
  • [8] Stochastic Performance Analysis of Global Software Development Teams
    Czekster, Ricardo M.
    Fernandes, Paulo
    Lopes, Lucelene
    Sales, Afonso
    Santos, Alan R.
    Webber, Thais
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2016, 25 (03)
  • [9] lcmsWorld: High-Performance 3D Visualization Software for Mass Spectrometry
    McCabe, Antony
    Jones, Andrew R.
    [J]. JOURNAL OF PROTEOME RESEARCH, 2021, 20 (04) : 1981 - 1985
  • [10] Software development for high-performance, reconfigurable, embedded multimedia systems
    La Rosa, A
    Lavagno, L
    Passerone, C
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2005, 22 (01): : 28 - 38