ICPC 2018
Sun 27 - Mon 28 May 2018 Gothenburg, Sweden
co-located with * ICSE 2018 *
Mon 28 May 2018 16:17 - 16:27 at J1 room - Readibility, Features and APIs Chair(s): Yoshiki Higo

Software testing is one of the most crucial tasks in the typical devel- opment process. Developers are usually required to write unit test cases for the code they implement. Since this is a time-consuming task, in last years many approaches and tools for automatic test case generation —such as EvoSuite— have been introduced. Nevertheless, developers have to maintain and evolve tests to sustain the changes in the source code; therefore, having readable test cases is important to ease such a process. However, it is still not clear whether developers make an effort in writing readable unit tests. Therefore, in this paper, we conduct an explorative study comparing the readability of manually written test cases with the classes they test. Moreover, we deepen such analysis looking at the readability of automatically generated test cases. Our results suggest that developers tend to neglect the readability of test cases and that automatically generated test cases are generally even less readable than manually written ones.

Mon 28 May
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

16:00 - 17:30
Readibility, Features and APIsTechnical Research at J1 room
Chair(s): Yoshiki HigoOsaka University
16:00
17m
Full-paper
Impacts of Coding Practices on ReadabilityTechnical Research
Technical Research
Rodrigo SantosIPT-SP, Marco GerosaNorthern Arizona University
Pre-print
16:17
10m
Short-paper
An Empirical Investigation on the Readability of Manual and Generated Test CasesERA
Technical Research
Giovanni GranoUniversity of Zurich, Simone ScalabrinoUniversity of Molise, Harald GallUniversity of Zurich, Rocco OlivetoUniversity of Molise
Pre-print
16:27
10m
Short-paper
The CodeCompass Comprehension FrameworkTool Demo
Technical Research
Zoltan PorkolabEotvos Lorond University, Dániel KruppEricsson Ltd, Tibor BrunnerEricsson Hungary, Marton CsordasEricsson Hungary
Link to publication DOI Pre-print
16:37
17m
Full-paper
The Effect of Poor Source Code Lexicon and Readability on Developers' Cognitive LoadTechnical Research
Technical Research
Sarah FakhouryWashington State University, Yuzhan MaWashington State University Pullman, Venera ArnaoudovaWashington State University Pullman, Olusola AdesopeWashington State University
DOI Pre-print
16:54
17m
Full-paper
Assessing an Architecture's Ability to Support Feature EvolutionTechnical Research
Technical Research
Ran MoDrexel University, Yuanfang Cai Drexel University, Rick KazmanUniversity of Hawai‘i at Mānoa, Qiong FengDrexel University
17:11
10m
Industry talk
Leveraging the Agile Development Process for Selecting Invoking/Excluding Tests to Support Feature LocationIndustry Track
Technical Research
Gregory S. DeLozier, Michael J. DeckerBowling Green State University, Christian D. NewmanRochester Institute of Technology, Jonathan I. MaleticKent State University