How Does Software Visualization Contribute to Software Comprehension? A Grounded Theory Approach

Despite their ability to synthesize vast amounts of information, software visualization tools are not widely adopted in the software engineering industry. In an effort to investigate the underlying reasons, we conducted a usability study to investigate the affordances of software visualization techn...

Full description

Saved in:
Bibliographic Details
Published inInternational journal of human-computer interaction Vol. 29; no. 11; pp. 743 - 763
Main Authors Duru, Hacı Ali, Çakır, Murat Perit, İşler, Veysi
Format Journal Article
LanguageEnglish
Published Norwood Taylor & Francis 02.11.2013
Lawrence Erlbaum Associates, Inc
Subjects
Online AccessGet full text
ISSN1044-7318
1532-7590
1044-7318
DOI10.1080/10447318.2013.773876

Cover

Loading…
Abstract Despite their ability to synthesize vast amounts of information, software visualization tools are not widely adopted in the software engineering industry. In an effort to investigate the underlying reasons, we conducted a usability study to investigate the affordances of software visualization techniques for the maintenance of complex software systems. Expert programmers were asked to carry out programming tasks with or without using a software visualization tool while their screens and eye gaze patterns were recorded. Statistical analysis of task performance data showed that participants who used the software visualization tool outperformed the control group in terms of task completion time and accuracy. However, quantitative analysis of performance measures did not reveal in what ways software visualizations contributed to this improvement. In an effort to identify the cognitive strategies that underlie this quantitative performance difference, process models grounded in qualitative analysis of eye-tracking data were constructed. The process models indicated that software visualizations guided the subjects in the experiment group toward following specific software comprehension strategies, which account for the difference observed in task performance data.
AbstractList Despite their ability to synthesize vast amounts of information, software visualization tools are not widely adopted in the software engineering industry. In an effort to investigate the underlying reasons, we conducted a usability study to investigate the affordances of software visualization techniques for the maintenance of complex software systems. Expert programmers were asked to carry out programming tasks with or without using a software visualization tool while their screens and eye gaze patterns were recorded. Statistical analysis of task performance data showed that participants who used the software visualization tool outperformed the control group in terms of task completion time and accuracy. However, quantitative analysis of performance measures did not reveal in what ways software visualizations contributed to this improvement. In an effort to identify the cognitive strategies that underlie this quantitative performance difference, process models grounded in qualitative analysis of eye-tracking data were constructed. The process models indicated that software visualizations guided the subjects in the experiment group toward following specific software comprehension strategies, which account for the difference observed in task performance data. [PUBLICATION ABSTRACT]
Despite their ability to synthesize vast amounts of information, software visualization tools are not widely adopted in the software engineering industry. In an effort to investigate the underlying reasons, we conducted a usability study to investigate the affordances of software visualization techniques for the maintenance of complex software systems. Expert programmers were asked to carry out programming tasks with or without using a software visualization tool while their screens and eye gaze patterns were recorded. Statistical analysis of task performance data showed that participants who used the software visualization tool outperformed the control group in terms of task completion time and accuracy. However, quantitative analysis of performance measures did not reveal in what ways software visualizations contributed to this improvement. In an effort to identify the cognitive strategies that underlie this quantitative performance difference, process models grounded in qualitative analysis of eye-tracking data were constructed. The process models indicated that software visualizations guided the subjects in the experiment group toward following specific software comprehension strategies, which account for the difference observed in task performance data.
Author Duru, Hacı Ali
İşler, Veysi
Çakır, Murat Perit
Author_xml – sequence: 1
  givenname: Hacı Ali
  surname: Duru
  fullname: Duru, Hacı Ali
  organization: Turkish Military Academy
– sequence: 2
  givenname: Murat Perit
  surname: Çakır
  fullname: Çakır, Murat Perit
  email: perit@metu.edu.tr
  organization: Middle East Technical University
– sequence: 3
  givenname: Veysi
  surname: İşler
  fullname: İşler, Veysi
  organization: Middle East Technical University
BookMark eNqFkE1vEzEQQC3USrSFf8DBEhcum_pr1xsuVRSgRarEoR9X43XGiquNJ9heReHX45AipB7gNHN4b2y9c3ISMQIh7zibcdazS86U0pL3M8G4nGkte929Ime8laLR7Zyd1L0izYF5Tc5zfmKMCdbKM_L9Bnf0E0Kmd-jLziagjyFPdgw_bQkY6RJjSWGYCtCCf6ElbrYJ1hBzha7ogl4nnOIKVvR-DZj2dLHdJrRu_YacejtmePs8L8jDl8_3y5vm9tv11-XitnGKq9Jo760bVnOnQHoxd51woh9Y54UYJAz9wKETWve-TtkpPjDVawfesdbB0Fl5QT4c79Znf0yQi9mE7GAcbQScsuGqCrxtJa_o-xfoE04p1t9VSiol27bvKqWOlEuYcwJvtilsbNobzswhu_mT3Ryym2P2qn18oblQfqcsyYbxf_LVUQ7RY9rYHaZxZYrdj5h8stGFbOQ_L_wCxuedgQ
CODEN IJHIEC
CitedBy_id crossref_primary_10_1016_j_jss_2023_111876
Cites_doi 10.1207/S15327590IJHC1401_2
10.1016/S0167-6423(99)00036-2
10.1080/10447318.2011.540491
10.1145/1181775.1181779
10.1109/VISSOF.2002.1019792
10.1016/S0020-7373(83)80031-5
10.1016/j.scico.2005.10.001
10.1109/32.508315
10.1080/10447319109526004
10.1145/1353673.1353678
10.1016/S0164-1212(99)00138-7
10.1016/j.jvlc.2009.11.001
10.1287/isre.6.3.286
10.1109/ICSE.2005.1553679
10.1006/jvlc.1993.1015
10.1016/j.jss.2006.10.041
10.1145/108844.108863
10.1145/1646353.1646374
10.1006/ijhc.2000.0423
10.1016/j.infsof.2007.02.011
ContentType Journal Article
Copyright Copyright Taylor & Francis Group, LLC 2013
Copyright Lawrence Erlbaum Associates, Inc. 2013
Copyright_xml – notice: Copyright Taylor & Francis Group, LLC 2013
– notice: Copyright Lawrence Erlbaum Associates, Inc. 2013
DBID AAYXX
CITATION
E3H
F2A
JQ2
7SC
8FD
L7M
L~C
L~D
DOI 10.1080/10447318.2013.773876
DatabaseName CrossRef
Library & Information Sciences Abstracts (LISA)
Library & Information Science Abstracts (LISA)
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Technology Research Database
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Library and Information Science Abstracts (LISA)
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList Library and Information Science Abstracts (LISA)
Computer and Information Systems Abstracts

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1532-7590
1044-7318
EndPage 763
ExternalDocumentID 3077927251
10_1080_10447318_2013_773876
773876
Genre Feature
GroupedDBID -~X
.4S
.7F
.DC
.QJ
0BK
0R~
29J
30N
4.4
53G
5GY
5VS
8VB
AAENE
AAJMT
AALDU
AAMIU
AAPUL
AAQRR
ABCCY
ABDBF
ABFIM
ABHAV
ABIVO
ABJNI
ABLIJ
ABLJU
ABPAQ
ABPEM
ABPPZ
ABTAI
ABXUL
ABXYU
ACGFS
ACGOD
ACHQT
ACTIO
ACUHS
ADCVX
ADGTB
AEISY
AEMOZ
AENEX
AEOZL
AEPSL
AEYOC
AFKVX
AGDLA
AGMYJ
AHDZW
AHQJS
AIJEM
AKBVH
AKOOK
AKVCP
ALMA_UNASSIGNED_HOLDINGS
ALQZU
AQRUH
ARCSS
AVBZW
AWYRJ
BLEHA
CCCUG
CE4
CS3
DGEBU
DKSSO
DU5
EAP
EAS
EBR
EBS
EBU
ECS
EDO
EJD
EMK
EPL
EPS
EST
ESX
E~A
E~B
F5P
FEDTE
FPAXQ
GTTXZ
H13
HF~
HVGLF
HZ~
H~P
I-F
IPNFZ
J.P
K1G
KYCEM
M4Z
NA5
NX~
O9-
P2P
PQQKQ
PZZ
QWB
RIG
RNANH
ROSJB
RTWRZ
S-T
SNACF
TBQAZ
TDBHL
TEN
TFL
TFT
TFW
TH9
TNC
TTHFI
TUROJ
TUS
TWF
UT5
UU3
ZGOLN
ZL0
~S~
AAGDL
AAHIA
AAYXX
ADMLS
ADYSH
AFRVT
AIYEW
AMPGV
CITATION
E3H
F2A
JQ2
TASJS
7SC
8FD
L7M
L~C
L~D
ID FETCH-LOGICAL-c414t-7ffacbd9c4e3f29c62c28b06f22b3eb8b1e62778f1e63641b0487cefc05ceb6a3
ISSN 1044-7318
IngestDate Fri Jul 11 10:42:28 EDT 2025
Fri Jul 25 02:23:26 EDT 2025
Tue Jul 01 02:35:11 EDT 2025
Thu Apr 24 23:02:11 EDT 2025
Wed Dec 25 08:59:25 EST 2024
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 11
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c414t-7ffacbd9c4e3f29c62c28b06f22b3eb8b1e62778f1e63641b0487cefc05ceb6a3
Notes SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
ObjectType-Article-2
content type line 23
OpenAccessLink https://hdl.handle.net/11511/32588
PQID 1434435586
PQPubID 32556
PageCount 21
ParticipantIDs proquest_miscellaneous_1448715531
informaworld_taylorfrancis_310_1080_10447318_2013_773876
crossref_primary_10_1080_10447318_2013_773876
proquest_journals_1434435586
crossref_citationtrail_10_1080_10447318_2013_773876
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2013-11-02
PublicationDateYYYYMMDD 2013-11-02
PublicationDate_xml – month: 11
  year: 2013
  text: 2013-11-02
  day: 02
PublicationDecade 2010
PublicationPlace Norwood
PublicationPlace_xml – name: Norwood
PublicationTitle International journal of human-computer interaction
PublicationYear 2013
Publisher Taylor & Francis
Lawrence Erlbaum Associates, Inc
Publisher_xml – name: Taylor & Francis
– name: Lawrence Erlbaum Associates, Inc
References Zuk T. (CIT0033) 2008
CIT0031
CIT0012
Soloway E. (CIT0026) 1988
Telea A. (CIT0028) 2010
Koschke R. (CIT0016) 2002; 2269
Kagdi H. (CIT0013) 2007
Voinea L. (CIT0030) 2005
Asimakopoulos S. (CIT0001) 2009
CIT0014
Maletic J. I. (CIT0019) 2002
Wettel R. (CIT0032) 2008
Lemieux F. (CIT0017) 2006
Sim S. E. (CIT0025) 2000
CIT0021
Littman D. C. (CIT0018) 1986
CIT0020
Diehl S. (CIT0008) 2005
CIT0023
CIT0022
Glaser B. (CIT0010) 1967
Bednarik R. (CIT0002) 2006
Koenemann J. (CIT0015) 1991
Grant C. A. M. (CIT0011) 1999
Sillito J. (CIT0024) 2006
CIT0003
CIT0005
CIT0027
CIT0004
CIT0007
CIT0029
CIT0006
CIT0009
References_xml – ident: CIT0022
  doi: 10.1207/S15327590IJHC1401_2
– volume-title: The discovery of grounded theory: Strategies for qualitative research
  year: 1967
  ident: CIT0010
– ident: CIT0027
  doi: 10.1016/S0167-6423(99)00036-2
– ident: CIT0012
  doi: 10.1080/10447318.2011.540491
– volume-title: Questions programmers ask during software evolution tasks
  year: 2006
  ident: CIT0024
  doi: 10.1145/1181775.1181779
– volume-title: A task oriented view of software visualization
  year: 2002
  ident: CIT0019
  doi: 10.1109/VISSOF.2002.1019792
– ident: CIT0004
  doi: 10.1016/S0020-7373(83)80031-5
– ident: CIT0029
  doi: 10.1016/j.scico.2005.10.001
– ident: CIT0031
  doi: 10.1109/32.508315
– ident: CIT0006
  doi: 10.1080/10447319109526004
– volume-title: Expert problem solving strategies for program comprehension
  year: 1991
  ident: CIT0015
  doi: 10.1145/1353673.1353678
– volume-title: ICSE'08 30th International Conference on Software Engineering
  year: 2008
  ident: CIT0032
– ident: CIT0009
  doi: 10.1016/S0164-1212(99)00138-7
– ident: CIT0020
  doi: 10.1016/j.jvlc.2009.11.001
– ident: CIT0023
  doi: 10.1287/isre.6.3.286
– volume-title: Software visualization
  year: 2005
  ident: CIT0008
  doi: 10.1109/ICSE.2005.1553679
– volume-title: Paper presented at the the 23rd British HCI Group Annual Conference on People and Computers: Celebrating People and Technology
  year: 2009
  ident: CIT0001
– ident: CIT0021
  doi: 10.1006/jvlc.1993.1015
– start-page: 23
  volume-title: Paper presented at the Seventh Working Conference on Reverse Engineering, November
  year: 2000
  ident: CIT0025
– ident: CIT0014
  doi: 10.1016/j.jss.2006.10.041
– start-page: 22
  volume-title: The 2006 Conference on New Trends in Software Methodologies Tools and Techniques: Proceedings of the Fifth SoMeT06
  year: 2006
  ident: CIT0017
  doi: 10.1145/108844.108863
– start-page: 129
  volume-title: Knowledge and processes in the comprehension of computer programs
  year: 1988
  ident: CIT0026
– volume-title: Paper presented at the Eye Tracking Research & Applications Symposium March 27-29, San Diego
  year: 2006
  ident: CIT0002
– volume-title: Paper presented at the ACM Symposium on Software Visualization (Softviz 2005)
  year: 2005
  ident: CIT0030
– volume-title: How to effectively use interaction logs for usability evaluation purposes
  year: 2008
  ident: CIT0033
– ident: CIT0003
  doi: 10.1145/1646353.1646374
– volume: 2269
  start-page: 524
  year: 2002
  ident: CIT0016
  publication-title: Software Visualization Lecture Notes in Computer Science
– volume-title: Software visualization in Prolog
  year: 1999
  ident: CIT0011
– ident: CIT0007
  doi: 10.1006/ijhc.2000.0423
– volume-title: Visual analytics in software maintenance: Challenges and opportunities
  year: 2010
  ident: CIT0028
– volume-title: On using eye tracking in empirical assessment of software visualizations
  year: 2007
  ident: CIT0013
  doi: 10.1145/1353673.1353678
– ident: CIT0005
  doi: 10.1016/j.infsof.2007.02.011
– start-page: 80
  volume-title: Proceeding papers presented at the First Workshop on Empirical Studies of Programmers
  year: 1986
  ident: CIT0018
SSID ssj0002053
Score 2.009593
Snippet Despite their ability to synthesize vast amounts of information, software visualization tools are not widely adopted in the software engineering industry. In...
SourceID proquest
crossref
informaworld
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 743
SubjectTerms Complex systems
Computer programs
Maintenance
Programmers
Programming
Quantitative analysis
Software
Software engineering
Statistical analysis
Strategy
Tasks
Visualization
Title How Does Software Visualization Contribute to Software Comprehension? A Grounded Theory Approach
URI https://www.tandfonline.com/doi/abs/10.1080/10447318.2013.773876
https://www.proquest.com/docview/1434435586
https://www.proquest.com/docview/1448715531
Volume 29
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LbxMxELZCeuHCG1FakJHoqdqya3tfJxRaogpRLk2r3pa1a6sRVYKSjSrxi_iZzPixuyEVj1420dobR57PM2PvzHyEvK21idPUsKiUikVCZiYquIR1VWs04KYUNWYjn3zJjs_Ep4v0YjD42YtaWjXyQP24Na_kLlKFeyBXzJL9D8m2Pwo34DvIF64gYbj-k4yRD-5orpf7p6BMbzCG63y6xCxJl1uJ6XyO0MryY7SdUAcs9BWGrmNgxxiUAx5B4Vm4z9VH59SmWvV91_XDw17JCcvzFynPD2ErUCxcvkTnJi9W1sjVCr3XD8n-6HoaGvFdfZHX31yLRRCIv24wOn_adL2gNd47TPfKsc9ePAcUTvvHFgm3-XvdJneywSDSU8KxEFHOvV7WQTHDTiB11KJBc_uzEo_QpKeHc1f7yZt0r0M3rIULr8ThcDSM8-MHec6L_Lfi3Nbcu4Z7ZIvBhoQNydbo6OTzaWv1WZy6ZA7_30OaZhG_u22ANTdorUjuhlNgPZ3JI_LAb1HoyOHtMRno2RPyMNB_UG8NnpKvAD-K8KMBWXQNfrSDH23mXac1-L2nIxrARx34aADfM3I2_jg5PI48YUekRCKaKDemVvKyVEJzw0qVMcUKGWeGMcm1LGSiM5i9wsAnz0QiwXzkShsVp0rLrObPyXA2n-kXhMZaZypP0yK7BD9LgePKclAeyLooa56KbcLD_FXKV7NHUpXrKvFFb8OsVzjrlZv1bRK1T3131Vz-0r_oi6ZqLGqNA2zF__zobhBj5VfkEvbZXAgkNIDmN20zKHR8S1fP9HyFfWBSkM0reXn30XfI_W7R7ZJhs1jpV-A9N_K1B-4vAn69fw
linkProvider EBSCOhost
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3JTuQwELVYDnABhkXsY6S5ppV4TY4tFjVbXwZGcwuxKQsE6qDutJD4elxx0gODAAlOPnhJUq7FrlS9IuRXAS6W0rEoM5ZFwigXpdx4uSoADbjLRIHZyOd91bsUJ39lG004asIq8Q7tAlBEratRuNEZ3YbE-VYI7ZkRI7N4R2vuRXqazMpMaSxiwOP-RBmzWIYYeyEinNJmz72zyivr9Aq79I2urg3Q0SIx7auHuJO7zrgyHfv0H6rjt75tiSw0x1PaDfz0g0zBYJkstqUfaKMJVshVr3ykByWM6G-vxx-LIdA_tyNM0AxpnRRRr-paWkCr8t8gXGkINxg178_5tEvR94VOeBpAAmi3wThfJZdHhxf7vagp1hBZkYgq0s4V1lxnVgB3LLOKWZaaWDnGDAeTmgQU0zp1vuVKJMarDm3B2VhaMKrga2RmUA5gndAYQFktZaquvY21_tDCtGccrLhnCi7FBuHtJuW2QTLHghr3edIAnrZEzJGIeSDiBokmsx4Ckscn49OX-59XtQfFhXInOf946nbLK3mjEkb-jsWFQDB737036fbCjH9oigGUYxzjiYKVnJLNrz_9J5nrXZyf5WfH_dMtMo89dfIk2yYz1XAMO_4UVZndWk6eAZr3Dos
linkToPdf http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3db9MwELdYkaa90PExrVDASHtNldiOnT5WlKp8VUisqG_Bds8CDTVVm6oSfz2-OCntJpi0PfnBH0nO92Xn7neEXGhwcZo6FvWNZZEw0kUZN16uNKABd32hMRv580SOp-LDLJ3tZfFjWCWeoV0Aiqh0NQr3cu6aiDjfCqE8L2JgFu8pxb1EH5GHErHDMYkjnux0MYvTEGIvRIRTmuS5f6xyYJwOoEtvqOrK_ozaRDdvHsJOrnqb0vTs72ugjvf5tFPyqHZO6SBw02PyABZPSLsp_EBrPfCUfB8XWzosYE2_ei2-1Sug336uMT0zJHVSxLyqKmkBLYu_g3ClFfzAmHnv5dMBxZsvvIKnASKADmqE82dkOnp3-XYc1aUaIisSUUbKOW3NvG8FcMf6VjLLMhNLx5jhYDKTgGRKZc63XIrEeMWhLDgbpxaM1PyMtBbFAs4JjQGkVWmaybm3sNa7LEx5tsF6e0bzVHQIb_YotzWOOZbT-JUnNdxpQ8QciZgHInZItJu1DDget4zP9rc_L6v7ExeKneT8_1O7DavktUJY-xMWFwKh7H33m123F2X8P6MXUGxwjCcK1nFKnt_96a_J8ZfhKP_0fvLxBTnBjipzknVJq1xt4KV3oUrzqpKSPzBODS8
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=How+Does+Software+Visualization+Contribute+to+Software+Comprehension%3F+A+Grounded+Theory+Approach&rft.jtitle=International+journal+of+human-computer+interaction&rft.au=Duru%2C+Hac%C4%B1+Ali&rft.au=%C3%87ak%C4%B1r%2C+Murat+Perit&rft.au=%C4%B0%C5%9Fler%2C+Veysi&rft.date=2013-11-02&rft.pub=Taylor+%26+Francis&rft.issn=1044-7318&rft.eissn=1532-7590&rft.volume=29&rft.issue=11&rft.spage=743&rft.epage=763&rft_id=info:doi/10.1080%2F10447318.2013.773876&rft.externalDocID=773876
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1044-7318&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1044-7318&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1044-7318&client=summon