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...
Uloženo v:
| Vydáno v: | IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (Online) s. 248 - 253 |
|---|---|
| Hlavní autoři: | , , , |
| 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 Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) 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.7774241 |
| 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/eLvHCXMwlV3NS8MwFH_M4cHT1E38JgePZms-1iRXp0NB5sAPdhtNmkgvrWydf79JWieCFy-hBNLCe2nye8n7vR_AVaCFMO9YnJuxwlwLgzUxGnPHJBWJzHUU7Xt7FLOZXCzUvAPXWy6MtTYmn9lheIx3-XllNuGobKSEx7PML7g7QqQNV2t7nsKon45MtiRgkqjR82x-6-FEynwUSMmwHfxLRSVuItPe_z6_D4MfNh6ab_eZA-jY8hB633IMqP07-zBpKhG3yxeqHAoJdo0CBMrCK0ImFqor9BRRHypKNC0iqwU91Gt0s3lfD-B1evcyucetRgIuqJI11mNhtdOMOscNccKZnIvUOya3ifPBkNJKCsmyxAhLfJMxZoRHhVJbJlzm2BF0y6q0x4CYj10c11QGiBGq0I-1yohMrZMkdZyfQD_YZPnRlMFYtuY4_bv7DPaC2QNtj_Jz6Narjb2AXfNZF-vVZfTdF0lKmaQ |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFH6MKehp6ib-NgePdmuTtEmuTseGsw6cstto0kR6aWXr_PtN2joRvHgpoZAQ8vLje8n73gdw42ghxBrWS1UoPCqZ8mSgpEcN4Zj5PJWVaN_blMUxXyzErAW3Wy6M1roKPtN9V6ze8tNCbdxV2UAwi2eJ3XB3QkqxX7O1tjcqBNsJSXhDAw58MXiJZ_cWUETE-oE46DfVf-moVMfIqPO_DhxA74ePh2bbk-YQWjo_gs63IANq1mcXhnUu4mYDQ4VBLsSu1oBAiWvCxWKhskDPFe5DWY5GWcVrQZNyje427-sevI4e5sOx16gkeBkWvPRkyLQ0kmBjqAoMMyqlLLKmSbVvrDskpOCMk8RXTAf2kxCimMWFXGrCTGLIMbTzItcngIj1XgyVmDuQ4fLQh1IkAY-04UFkKD2FrhuT5UedCGPZDMfZ37-vYW88f5oup5P48Rz2nQkciQ_TC2iXq42-hF31WWbr1VVlxy94NJzr |
| 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 |