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...
Saved in:
Published in | International journal of human-computer interaction Vol. 29; no. 11; pp. 743 - 763 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
Norwood
Taylor & Francis
02.11.2013
Lawrence Erlbaum Associates, Inc |
Subjects | |
Online Access | Get full text |
ISSN | 1044-7318 1532-7590 1044-7318 |
DOI | 10.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 |