Browse by UCL people
Group by: Type | Date
Number of items: 40.
Article
Allamanis, M;
Barr, ET;
Bird, C;
Devanbu, P;
Marron, M;
Sutton, C;
(2018)
Mining Semantic Loop Idioms.
IEEE Transactions on Software Engineering
, 44
(7)
pp. 651-668.
10.1109/TSE.2018.2832048.
|
Allamanis, M;
Barr, ET;
Devanbu, P;
Sutton, C;
(2018)
A survey of machine learning for big code and naturalness.
ACM Computing Surveys
, 51
(4)
, Article 81. 10.1145/3212695.
|
Barr, ET;
Harman, M;
McMinn, P;
Shahbaz, M;
Yoo, S;
(2015)
The Oracle Problem in Software Testing: A Survey.
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
, 41
(5)
pp. 507-525.
10.1109/TSE.2014.2372785.
|
Bruce, BR;
Petke, J;
Harman, M;
Barr, ET;
(2019)
Approximate Oracles and Synergy in Software Energy Search Spaces.
IEEE Transactions on Software Engineering
, 45
(11)
pp. 1150-1169.
10.1109/TSE.2018.2827066.
|
Caddy, James;
Treude, Christoph;
Wagner, Markus;
Barr, Earl T;
(2025)
The role of surprisal in issue trackers.
Empirical Software Engineering
, 30
, Article 30. 10.1007/s10664-024-10587-w.
|
Cornu, B;
Barr, ET;
Seinturier, L;
Monperrus, M;
(2016)
Casper: Automatic tracking of null dereferences to inception with causality traces.
Journal of Systems and Software
, 122
pp. 52-62.
10.1016/j.jss.2016.08.062.
|
Gavidia-Calderon, C;
Sarro, F;
Harman, M;
Barr, ET;
(2020)
Game-theoretic analysis of development practices: Challenges and opportunities.
Journal of Systems and Software
, 159
, Article 110424. 10.1016/j.jss.2019.110424.
|
Gavidia-Calderon, C;
Sarro, F;
Harman, M;
Barr, ET;
(2019)
The Assessor's Dilemma: Improving Bug Repair via Empirical Game Theory.
IEEE Transactions on Software Engineering
10.1109/tse.2019.2944608.
(In press).
|
Hindle, A;
Barr, ET;
Gabel, M;
Su, Z;
Devanbu, P;
(2016)
On the naturalness of software.
Communications of the ACM
, 59
(5)
pp. 122-131.
10.1145/2902362.
|
Ma, X;
Li, Y;
Keung, J;
Yu, X;
Zou, H;
Yang, Z;
Sarro, F;
(2025)
Practitioners’ Expectations on Log Anomaly Detection.
IEEE Transactions on Software Engineering
pp. 1-17.
10.1109/TSE.2025.3586700.
(In press).
|
Menéndez, HD;
Bhattacharya, S;
Clark, D;
Barr, ET;
(2019)
The arms race: Adversarial search defeats entropy used to detect malware.
Expert Systems with Applications
, 118
pp. 246-260.
10.1016/j.eswa.2018.10.011.
|
Menéndez, HD;
Clark, D;
T Barr, E;
(2021)
Getting Ahead of the Arms Race: Hothousing the Coevolution of VirusTotal with a Packer.
Entropy
, 23
(4)
, Article 395. 10.3390/e23040395.
|
Meyer, A;
Barr, ET;
Bird, C;
Zimmermann, T;
(2019)
Today was a Good Day: The Daily Life of Software Developers.
IEEE Transactions on Software Engineering
, 47
(5)
10.1109/tse.2019.2904957.
|
Parasaram, N;
Barr, ET;
Mechtaev, S;
(2022)
Trident: Controlling Side Effects in Automated Program Repair.
IEEE Transactions on Software Engineering
, 48
(12)
pp. 4717-4732.
10.1109/TSE.2021.3124323.
|
Pârţachi, Profir-Petru;
White, David R;
Barr, Earl T;
(2023)
Aide-mémoire: Improving a Project’s Collective Memory via Pull Request–Issue Links.
ACM Transactions on Software Engineering and Methodology
, 32
(2)
pp. 1-36.
10.1145/3542937.
|
Qiu, D;
Li, B;
Barr, ET;
Su, Z;
(2017)
Understanding the syntactic rule usage in java.
Journal of Systems and Software
, 123
pp. 160-172.
10.1016/j.jss.2016.10.017.
|
Zhang, JM;
Harman, M;
Guedj, B;
Barr, ET;
Shawe-Taylor, J;
(2023)
Model validation using mutated training labels: An exploratory study.
Neurocomputing
, 539
, Article 126116. 10.1016/j.neucom.2023.02.042.
|
Proceedings paper
Ahmed, Toufique;
Pai, Kunal Suresh;
Devanbu, Premkumar;
Barr, Earl;
(2024)
Automatic Semantic Augmentation of Language Model Prompts (for Code Summarization).
In:
ICSE '24: Proceedings of the IEEE/ACM 46th International Conference on Software Engineering.
(pp. p. 220).
ACM
|
Allamanis, M;
Barr, ET;
Ducousso, S;
Gao, Z;
(2020)
Typilus: Neural type hints.
In:
Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation.
(pp. pp. 91-105).
Association for Computing Machinery (ACM)
|
Basios, M;
Li, L;
Wu, F;
Kanthan, L;
Barr, E;
(2018)
Darwinian Data Structure Selection.
In: Leavens, Gary T., (ed.)
Proceedings of ESEC/FSE '18 26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering.
ACM: FL, USA.
|
Basios, M;
Li, L;
Wu, F;
Kanthan, L;
Barr, ET;
(2017)
Optimising Darwinian Data Structures on Google Guava.
In: Menzies, T and Petke, J, (eds.)
9th International Symposium on Search Based Software Engineering (SSBSE) 2017. Lecture Notes in Computer Science.
(pp. pp. 161-167).
Springer: Cham.
|
Brownlee, AEI;
Petke, J;
Alexander, B;
Barr, ET;
Wagner, M;
White, DR;
(2019)
Gin: Genetic Improvement Research Made Easy.
In: López-Ibáñez, M and Auger, A and Stützle, T, (eds.)
GECCO '19: Proceedings of the Genetic and Evolutionary Computation Conference.
(pp. pp. 985-993).
Association for Computing Machinery (ACM): Prague, Czech Republic.
|
Bruce, D;
Kelly, D;
Menendez, H;
Barr, ET;
Clark, D;
(2023)
June: A Type Testability Transformation for Improved ATG Performance.
In:
ISSTA 2023: Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis.
(pp. pp. 274-284).
ACM
|
Bruce, D;
Menéndez, HD;
Barr, ET;
Clark, D;
(2020)
Ant Colony Optimization for Object-Oriented Unit Test Generation.
In: Dorigo, M and Stützle, T and Blesa, MJ and Blum, C and Hamann, H and Heinrich, MK and Strobel, V, (eds.)
Swarm Intelligence: 12th International Conference, ANTS 2020, Barcelona, Spain, October 26–28, 2020, Proceedings.
(pp. pp. 29-41).
Springer: Cham, Switzerland.
|
Casalnuovo, C;
Barr, ET;
Dash, SK;
Devanbu, P;
Morgan, E;
(2020)
A Theory of Dual Channel Constraints.
In:
ICSE-NIER '20: Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: New Ideas and Emerging Results.
(pp. pp. 25-28).
ACM: Seoul, Korea.
|
Dash, SK;
Allamanis, M;
Barr, ET;
(2018)
RefiNym: using names to refine types.
In: Leavens, GT and Garcia, A and Păsăreanu, CS, (eds.)
Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering.
(pp. pp. 107-117).
ACM
|
Gao, Z;
Bird, C;
Barr, ET;
(2017)
To Type or Not to Type: Quantifying Detectable Bugs in JavaScript.
In:
2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE).
(pp. pp. 758-769).
IEEE
|
Goldbaum, S;
Mihaly, A;
Ellison, T;
Barr, ET;
Marron, M;
(2022)
High Assurance Software for Financial Regulation and Business Platforms.
In:
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics).
(pp. pp. 108-126).
Springer International Publishing: Cham, Switzerland.
|
Hellendoorn, VJ;
Bird, C;
Barr, ET;
Allamanis, M;
(2018)
Deep learning type inference.
In: Leavens, GT and Garcia, A and Păsăreanu, CS, (eds.)
ESEC/FSE 2018: Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering.
(pp. pp. 152-162).
Association for Computing Machinery (ACM): New York, NY, USA.
|
Kaboré, AK;
Barr, ET;
Klein, J;
Bissyandé, TF;
(2023)
CodeGrid: A Grid Representation of Code.
In:
Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis.
(pp. pp. 1357-1369).
ACM
|
Khazem, K;
Barr, ET;
Hosek, P;
(2018)
Making data-driven porting decisions with Tuscan.
In:
ISSTA 2018 Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis.
(pp. pp. 276-286).
ACM: New York, NY, USA.
|
Letier, E;
Stefan, D;
Barr, ET;
(2014)
Uncertainty, Risk, and Information Value in Software Requirements and Architecture.
In: Jalote, P and Briand, L and VanderHoek, A, (eds.)
Proceedings of the 36th International Conference on Software Engineering ICSE 2014.
(pp. pp. 883-894).
ACM: Hyderabad, India.
|
Louis, A;
Dash, SK;
Barr, ET;
Ernst, MD;
Sutton, C;
(2020)
Where should I comment my code? A dataset and model for predicting locations that need comments.
In:
ICSE-NIER '20: Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: New Ideas and Emerging Results.
(pp. pp. 21-24).
Association for Computing Machinery (ACM)
|
Marginean, A;
Barr, ET;
Harman, M;
Jia, Y;
(2015)
Automated transplantation of call graph and layout features into Kate.
In:
Search-Based Software Engineering: 7th International Symposium, SSBSE 2015, Bergamo, Italy, September 5-7, 2015, Proceedings.
(pp. pp. 262-268).
Springer International Publishing: Switzerland.
|
Parasaram, Nikhil;
Yan, Huijie;
Yang, Boyu;
Flahy, Zineb;
Qudsi, Abriele;
Ziaber, Damian;
Barr, Earl T;
(2025)
The Fact Selection Problem in LLM-Based Program Repair.
In:
2025 IEEE/ACM 47th International Conference on Software Engineering (ICSE).
(pp. pp. 2574-2586).
IEEE: Ottawa, ON, Canada.
|
Partachi, P-P;
Treude, C;
Dash, SK;
Barr, ET;
(2020)
POSIT: Simultaneously Tagging Natural and Programming Languages.
In:
Proceedings of the 42nd International Conference on Software Engineering (ICSE '20).
(pp. pp. 1348-1358).
ACM: Seoul, Republic of Korea.
|
Pârtachi, PP;
Dash, SK;
Allamanis, M;
Barr, ET;
(2020)
Flexeme: Untangling Commits Using Lexical Flows.
In:
Proceedings of the 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE '20).
Association for Computing Machinery (ACM): New York, NY, USA.
(In press).
|
Petke, J;
Alexander, B;
Barr, ET;
Brownlee, AEI;
Wagner, M;
White, DR;
(2019)
A survey of genetic improvement search spaces.
In: López-Ibáñez, M and Auger, A and Stützle, T, (eds.)
GECCO '19: Proceedings of the Genetic and Evolutionary Computation Conference Companion.
(pp. pp. 1715-1721).
Association for Computing Machinery (ACM): New York, NY, USA.
|
White, R;
Krinke, J;
Barr, ET;
Sarro, F;
Ragkhitwetsagul, C;
(2021)
Artefact Relation Graphs for Unit Test Reuse Recommendation.
In:
2021 14th IEEE Conference on Software Testing, Verification and Validation (ICST).
(pp. pp. 137-147).
IEEE: Porto de Galinhas, Brazil.
|
Working / discussion paper
Alshahwan, N;
Barr, ET;
Clark, D;
Danezis, G;
(2015)
Detecting Malware with Information Complexity.
|