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 externa...
Effectively using visualizations in socio-technical artifacts like information systems and software ...
Effectively using visualizations in socio-technical artifacts like information systems and software ...
Mental imagery is the experience of perceiving an object within one’s own mind and is a subjective e...
This paper describes a series of empirical investigations into the relationship between mental image...
There is widespread anecdotal evidence that expert programmers make use of visual mental images when...
Despite their ability to synthesize vast amounts of information, software visualization tools are no...
Abundant studies have shown that visualization is advantageous for software developers, yet adopting...
Software Visualization can be defined as the use of graphical and textual formalisms to describe the...
Software is a designed artifact. In other design disciplines, such as architecture, there is a well-...
This paper studies the role of imagery in program comprehension. With this goal we investigated whet...
peer-reviewedDeveloping well-formed software visualization tools requires increased empirical study ...
Effectively using visualizations in socio-technical artifacts like information systems and software ...
Mental imagery is the experience of perceiving an object within one’s own mind and is a subjective e...
Although abundant studies have shown how visualisation can help software developers to perform their...
Effectively using visualizations in socio-technical artifacts like information systems and software ...
Effectively using visualizations in socio-technical artifacts like information systems and software ...
Effectively using visualizations in socio-technical artifacts like information systems and software ...
Mental imagery is the experience of perceiving an object within one’s own mind and is a subjective e...
This paper describes a series of empirical investigations into the relationship between mental image...
There is widespread anecdotal evidence that expert programmers make use of visual mental images when...
Despite their ability to synthesize vast amounts of information, software visualization tools are no...
Abundant studies have shown that visualization is advantageous for software developers, yet adopting...
Software Visualization can be defined as the use of graphical and textual formalisms to describe the...
Software is a designed artifact. In other design disciplines, such as architecture, there is a well-...
This paper studies the role of imagery in program comprehension. With this goal we investigated whet...
peer-reviewedDeveloping well-formed software visualization tools requires increased empirical study ...
Effectively using visualizations in socio-technical artifacts like information systems and software ...
Mental imagery is the experience of perceiving an object within one’s own mind and is a subjective e...
Although abundant studies have shown how visualisation can help software developers to perform their...
Effectively using visualizations in socio-technical artifacts like information systems and software ...
Effectively using visualizations in socio-technical artifacts like information systems and software ...
Effectively using visualizations in socio-technical artifacts like information systems and software ...
Mental imagery is the experience of perceiving an object within one’s own mind and is a subjective e...