ICSE Best Papers CollectingICSE, the International Conference on Software Engineering, is the premier software engineering conference, providing a forum for researchers, practitioners and educators to present and discuss the most recent innovations, research, experiences, trends and concerns in the field of Software engineering.
ICSE, (2018): 408-419
6 CONCLUSION This paper conducts a large-scale analysis of framework exceptions in Android apps
Cited by40BibtexViews71Links
0
0
ICSE, pp.151-162, (2018)
Our technique overcomes significant challenges compared to test-based repair techniques, including the ability to repair previously undiscovered bugs, bugs that are difficult to expose via testing, and repeated semantic errors
Cited by30BibtexViews38Links
0
0
Michael Rath, Jacob Rendall,Jin L. C. Guo,Jane Cleland-Huang,Patrick Maeder
ICSE, (2018): 834-845
An analysis of six large projects showed that on average only 60% of the commits are linked to issues. This incomplete linkage fundamentally limits the establishment of project-wide traceability
Cited by26BibtexViews40Links
0
0
ICSE, pp.291-302, (2018)
Evaluation Results Table 3 shows the coverage achieved for each function with a timeout of 5 minutes, 15 minutes and 30 minutes respectively, where column G is the result of our greedy algorithm and R is the always random testing strategy
Cited by22BibtexViews67Links
0
0
ICSE, pp.921-931, (2018)
If a developer analyzes the violation of a design pattern such as Data Access Object and concludes that this type of symptom is irrelevant for identifying a design problem, he is less likely to consider a violation of a design pattern in the elements he analyzes
Cited by21BibtexViews60Links
0
0
ICSE, pp.958-968, (2018)
Our case studies demonstrate that data structure synthesis can improve software development time, correctness, and efficiency
Cited by19BibtexViews62Links
0
0
ICSE, (2018): 71-81
Extensive experiments reveal that RepLoc is able to effectively localize the files that lead to unreproducible builds
Cited by10BibtexViews32Links
0
0
ICSE, pp.141-151, (2017)
Agile adoption is typically understood as a one-off organizational process involving a staged selection of agile development practices. This view of agility fails to explain the differences in the pace and effectiveness of individual teams transitioning to agile development. Base...
Cited by56BibtexViews30Links
0
0
Benjamin Floyd, Tyler Santander,Westley Weimer
ICSE, pp.175-186, (2017)
This paper presents the result of a controlled experiment in which code comprehension, code review, and prose review tasks are contrasted against each other using functional magnetic resonance imaging
Cited by54BibtexViews30Links
0
0
ICSE, pp.507-518, (2017)
For Java software engineers prioritizing on robustness, we list tactics to obtain more easy to analyze reflection code, and for static analysis tool builders we provide a list of opportunities to have significant impact on real Java code
Cited by54BibtexViews35Links
0
0
ICSE, pp.60-70, (2017)
Contributions: In this paper, we propose a technique and a tool that utilizes Lambda expressions to enable the refactoring of Type-2 and Type-3 clones having behavioral differences that cannot be parameterized with regular parameters
Cited by30BibtexViews27Links
0
0
José Miguel Rojas, Thomas D. White, Benjamin S. Clegg,Gordon Fraser
ICSE, pp.677-688, (2017)
We proposed an alternative approach based on gamification and crowdsourcing: Teams of players compete by attacking a program under test with subtle mutants, and defending the program with tests
Cited by27BibtexViews39Links
0
0
ICSE, pp.689-699, (2017)
We present TestOptimizer, a technique that helps reduce wasteful test executions due to suboptimal placement of tests
Cited by19BibtexViews50Links
0
0
ICSE, pp.404-415, (2016)
The application of information retrieval techniques to search tasks in software engineering is made difficult by the lexical gap between search queries, usually expressed in natural language (e.g. English), and retrieved documents, usually expressed in code (e.g. programming lang...
Cited by152BibtexViews58Links
0
0
ICSE, pp.285-296, (2016)
We presented our investigation of the pull-based development model as implemented in GitHub from the contributors’ perspective
Cited by136BibtexViews46Links
0
0
Samir Hasan, Zachary King,Munawar Hafiz, Mohammed Sayagh,Bram Adams,Abram Hindle
ICSE, pp.225-236, (2016)
Our results provide a guideline about the scenarios in which the energy consumption of alternative Collections classes becomes an issue
Cited by92BibtexViews50Links
0
0
Proceedings of the 38th International Conference on Software Engineering, pp.144-155, (2016)
Our technique causes dynamic symbolic execution to abort tests that lead to verified executions, pruning parts of the search space, and to prioritize tests that are more likely to detect an assertion violation
Cited by58BibtexViews37Links
0
0
ICSE, pp.899-910, (2016)
We have proposed the notion of a crash path, which reflects the control flow from the allocation of a selected object of interest to the crashing statement, and argue that this often provides useful information for debugging such problems
Cited by19BibtexViews52Links
0
0
ICSE, pp.132-143, (2016)
The breakdown shows, for the KLEE Dependent papers, that 11 may have their conclusions affected by our improvements so we attempted to replicate them
Cited by15BibtexViews37Links
0
0
ICSE, (2016)
We have proposed an alternative, lazy semantics for metric temporal logic, whose properties allow for a parametric decomposition of any MTL formula into an equivalent MTL formula with bounded time intervals
Cited by13BibtexViews50Links
0
0
Keywords
Software EngineeringJavaSoftware DevelopmentSoftware MaintenanceSoftware SystemsData MiningTesting And DebuggingCase StudyComputer ScienceDesign
Authors
Emerson Murphy-Hill
Paper 3
Westley Weimer
Paper 3
Sebastian Elbaum
Paper 3
Arie Van Deursen
Paper 3
Gail Murphy
Paper 3
Jane Cleland-Huang
Paper 2
Thanhvu Nguyen
Paper 2
Claire Le Goues
Paper 2
Mats P.E. Heimdahl
Paper 2