Effectiveness of Explaining a Program to Others in Finding Its Bugs

Explaining a program to others helps get others to find bugs and for the explainer him/herself to find bugs. However, to the best of our knowledge, there is no quantitative evidence that explaining a program to others helps the explainer find bugs. This study aims to show quantitatively, using an ex...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (Online) s. 248 - 253
Hlavní autoři: Nakamura, Toshihiro, Monden, Akito, Sasakura, Mariko, Uwano, Hidetake
Médium: Konferenční příspěvek
Jazyk:angličtina
japonština
Vydáno: IEEE 24.11.2021
Témata:
ISSN:2693-8421
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Explaining a program to others helps get others to find bugs and for the explainer him/herself to find bugs. However, to the best of our knowledge, there is no quantitative evidence that explaining a program to others helps the explainer find bugs. This study aims to show quantitatively, using an experimental evaluation, that the explainer himself can find new bugs by explaining the program to others. In the experiment, subjects first review a program that contains many bugs and try to find as many bugs as possible. Next, they are required to explain the program aloud to others. We see if they notice any new bugs themselves during the explanation. As a result of the experiment, five out of the six subjects could find new bugs when explaining the program to others. According to the questionnaire to the subjects, the subjects who find many bugs feel that they can understand the program better by explaining it to others.
AbstractList Explaining a program to others helps get others to find bugs and for the explainer him/herself to find bugs. However, to the best of our knowledge, there is no quantitative evidence that explaining a program to others helps the explainer find bugs. This study aims to show quantitatively, using an experimental evaluation, that the explainer himself can find new bugs by explaining the program to others. In the experiment, subjects first review a program that contains many bugs and try to find as many bugs as possible. Next, they are required to explain the program aloud to others. We see if they notice any new bugs themselves during the explanation. As a result of the experiment, five out of the six subjects could find new bugs when explaining the program to others. According to the questionnaire to the subjects, the subjects who find many bugs feel that they can understand the program better by explaining it to others.
Author Sasakura, Mariko
Nakamura, Toshihiro
Monden, Akito
Uwano, Hidetake
Author_xml – sequence: 1
  givenname: Toshihiro
  surname: Nakamura
  fullname: Nakamura, Toshihiro
  email: p50y3ha8@s.okayama-u.ac.jp
  organization: Okayama University,Graduate School of National Science and Technology,Okayama,Japan
– sequence: 2
  givenname: Akito
  surname: Monden
  fullname: Monden, Akito
  email: monden@okayama-u.ac.jp
  organization: Okayama University,Graduate School of National Science and Technology,Okayama,Japan
– sequence: 3
  givenname: Mariko
  surname: Sasakura
  fullname: Sasakura, Mariko
  email: sasakuramariko@s.okayama-u.ac.jp
  organization: Okayama University,Graduate School of Natural Science and Technology,Okayama,Japan
– sequence: 4
  givenname: Hidetake
  surname: Uwano
  fullname: Uwano, Hidetake
  email: uwano@info.nara-k.ac.jp
  organization: National Institute of Technology, Nara College,Department of Information Engineering,Nara,Japan
BookMark eNotj11LwzAYRqMoOGd_gSD5A635aJvkUmeng-EG6vVI0vetkS0dTRX99zrczXkuDjxwLslZ7CMQcsNZwTkzty_P64eK81oWggleGMVKI8UJyYzSvK6rkpVMqlMyEbWRuS4FvyBZSh-MMSkOTk_IrEEEP4YviJAS7ZE23_utDTHEjlq6HvpusDs69nQ1vsOQaIh0HmJ70Isx0fvPLl2Rc7TbBNlxp-Rt3rzOnvLl6nExu1vmQRg95q5S4NBJgVh6jgp9W6ragW-BoVbcOKOVlpZ5BfwPVkqvmDHagVRoUU7J9f9vAIDNfgg7O_xsjtnyF4FZTm4
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/SNPD51163.2021.9704932
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE/IET Electronic Library (IEL) (UW System Shared)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library (IEL) (UW System Shared)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9781665404037
1665404035
EISSN 2693-8421
EndPage 253
ExternalDocumentID 9704932
Genre orig-research
GroupedDBID 6IE
6IF
6IL
6IN
AAWTH
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
OCL
RIE
RIL
ID FETCH-LOGICAL-i298t-b57ebfb32ff4c1f7fcd476becde0f8719b98783a0c7e10c7a33c70998be37faf3
IEDL.DBID RIE
ISICitedReferencesCount 0
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000786590200051&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 02:49:41 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
Japanese
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i298t-b57ebfb32ff4c1f7fcd476becde0f8719b98783a0c7e10c7a33c70998be37faf3
PageCount 6
ParticipantIDs ieee_primary_9704932
PublicationCentury 2000
PublicationDate 2021-11-24
PublicationDateYYYYMMDD 2021-11-24
PublicationDate_xml – month: 11
  year: 2021
  text: 2021-11-24
  day: 24
PublicationDecade 2020
PublicationTitle IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (Online)
PublicationTitleAbbrev SNPD
PublicationYear 2021
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0003204038
Score 1.7773242
Snippet Explaining a program to others helps get others to find bugs and for the explainer him/herself to find bugs. However, to the best of our knowledge, there is no...
SourceID ieee
SourceType Publisher
StartPage 248
SubjectTerms Artificial intelligence
bug detection
code reading
Codes
Computer bugs
human factor
Programming
Software
Software engineering
Software review
Title Effectiveness of Explaining a Program to Others in Finding Its Bugs
URI https://ieeexplore.ieee.org/document/9704932
WOSCitedRecordID wos000786590200051&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB5q8eCpaitaH-Tg0W2zyXaTXK0WBakFFXorye5E9rIr7dbfb5JdK4IXLyEEksDkMd8k880AXFMtUUtrIuvQcZRomkROKTgrJZXUWJ0aqQJR-EnM53K5VIsO3Oy4MIgYnM9w5KvhLz-vsq1_Khsr4fAsdxfunhBpw9Xavadw5rYjly0JOKZq_DJf3Dk4kXJnBbJ41Hb-lUUlKJFZ73_TH8Lgh41HFjs9cwQdLI-h952OgbSnsw_TJhJxe32RyhLvYNdkgCDaD-E9sUhdkeeA-khRklkRWC3ksd6Q2-37ZgBvs_vX6UPU5kiICqZkHZmJQGMNZ9YmWWyFzfJEpG5hcqTWGUPKKCkk1zQTGLtCc54JhwqlQS6stvwEumVV4ikQo42DMxOkSvsgMkYnOeMTa6SmTGUYn0Hfy2T10YTBWLXiGP7dfA4HXuyetseSC-jW6y1ewn72WReb9VVYuy-QEZsC
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PT8MgFH5Z1ERPUzfjbzl4tBsFWuDqdNnirEucyW4LdGB6ac3W-fcLbZ0x8eKFEBII4QHve_C-9wBusRJGCasD69BxwBRmgVMKzkqJBdZWxVrIiig84Uki5nM5bcHdlgtjjKmcz0zPV6u__GWRbvxTWV9yh2epu3B3I8YIrtla2xcVStyGpKKhAYdY9l-T6YMDFDF1diAJe033X3lUKjUybP9vAofQ_eHjoelW0xxBy-TH0P5OyICa89mBQR2LuLnAUGGRd7Grc0Ag5YfwvlioLNBLhftQlqNhVvFa0Lhco_vN-7oLb8PH2WAUNFkSgoxIUQY64kZbTYm1LA0tt-mS8diJZmmwdeaQ1FJwQRVOuQldoShNucOFQhvKrbL0BHbyIjengLTSDtBEBkvlw8hoxZaERlYLhYlMTXgGHb8mi486EMaiWY7zv5tvYH80e54sJuPk6QIOvAg8iY-wS9gpVxtzBXvpZ5mtV9eVHL8A0DmeSQ
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%3Abook&rft.genre=proceeding&rft.title=IEEE%2FACIS+International+Conference+on+Software+Engineering%2C+Artificial+Intelligence%2C+Networking+and+Parallel%2FDistributed+Computing+%28Online%29&rft.atitle=Effectiveness+of+Explaining+a+Program+to+Others+in+Finding+Its+Bugs&rft.au=Nakamura%2C+Toshihiro&rft.au=Monden%2C+Akito&rft.au=Sasakura%2C+Mariko&rft.au=Uwano%2C+Hidetake&rft.date=2021-11-24&rft.pub=IEEE&rft.eissn=2693-8421&rft.spage=248&rft.epage=253&rft_id=info:doi/10.1109%2FSNPD51163.2021.9704932&rft.externalDocID=9704932