DSpace Repository

How are IF-Conditional Statements Fixed Through Peer

Show simple item record

dc.contributor.author UEDA, Yuki en
dc.contributor.author IHARA, Akinori en
dc.contributor.author ISHIO, Takash en
dc.contributor.author HIRAO, Toshiki en
dc.contributor.author MATSUMOTO, ,Kenichi en
dc.date.accessioned 2019-04-04T06:57:28Z en
dc.date.available 2019-04-04T06:57:28Z en
dc.date.issued 2018-11-01 en
dc.identifier.issn 0916-8532 en
dc.identifier.uri http://hdl.handle.net/10061/13129 en
dc.description.abstract Peer code review is key to ensuring the absence of software defects. To reduce review costs, software developers adopt code convention checking tools that automatically identify maintainability issues in source code. However, these tools do not always address the maintainability issue for a particular project. The goal of this study is to understand how code review fixes conditional statement issues, which are the most frequent changes in software development. We conduct an empirical study to understand if-statement changes through code review. Using review requests in the Qt and OpenStack projects, we analyze changes of the if-conditional statements that are (1) requested to be reviewed, and are (2) revised through code review. We find the most frequently changed symbols are “( )”, “.”, and “!”. We also find project-specific fixing patterns for improving code readability by association rule mining. For example “!” operator is frequently replaced with a function call. These rules are useful for improving a coding convention checker tailored for the projects. ja
dc.language.iso en en
dc.publisher The Institute of Electronics, Information and Communication Engineers en
dc.rights c 2018 The Institute of Electronics, Information and Communication Engineers en
dc.subject codeReview en
dc.subject code readability en
dc.subject if statement en
dc.title How are IF-Conditional Statements Fixed Through Peer en
dc.type.nii Journal Article en
dc.contributor.transcription ウエダ, ユウキ ja
dc.contributor.transcription イハラ, アキノリ ja
dc.contributor.transcription イシオ, タカシ ja
dc.contributor.transcription ヒラオ, トシキ ja
dc.contributor.transcription マツモト, ケンイチ ja
dc.contributor.alternative 上田, 裕己 ja
dc.contributor.alternative 伊原, 彰紀 ja
dc.contributor.alternative 石尾, 隆 ja
dc.contributor.alternative 平尾, 俊貴 ja
dc.contributor.alternative 松本, 健一 ja
dc.textversion publisher en
dc.identifier.ncid AA10826272 en
dc.identifier.jtitle IEICE Transactions on Information and Systems en
dc.identifier.volume E101.D en
dc.identifier.issue 11 en
dc.identifier.spage 2720 en
dc.identifier.epage 2729 en
dc.relation.doi 10.1587/transinf.2018EDP7004 en
dc.identifier.NAIST-ID 85626190 en
dc.identifier.NAIST-ID 82040478 en
dc.identifier.NAIST-ID 74653577 en
dc.identifier.NAIST-ID 84367317 en
dc.identifier.NAIST-ID 73292310 en


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account