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 by40BibtexViews73Links
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 by30BibtexViews40Links
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 by26BibtexViews42Links
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 by22BibtexViews69Links
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 by21BibtexViews63Links
0
0
ICSE, pp.958-968, (2018)
Our case studies demonstrate that data structure synthesis can improve software development time, correctness, and efficiency
Cited by19BibtexViews64Links
0
0
ICSE, (2018): 71-81
Extensive experiments reveal that RepLoc is able to effectively localize the files that lead to unreproducible builds
Cited by10BibtexViews35Links
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 by56BibtexViews32Links
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 by54BibtexViews32Links
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 by54BibtexViews37Links
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 by30BibtexViews29Links
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 by27BibtexViews41Links
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 by19BibtexViews52Links
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 by152BibtexViews60Links
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 by136BibtexViews48Links
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 by92BibtexViews52Links
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 by58BibtexViews39Links
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 by19BibtexViews54Links
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 by15BibtexViews39Links
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 by13BibtexViews52Links
0
0