Publications
Peer-reviewed Publications
E. A. Santos, J. C. Campbell, D. Patel, A. Hindle and J. N. Amaral, "Syntax and sensibility: Using language models to detect and correct syntax errors," 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), Campobasso, Italy, 2018, pp. 311-322, doi: 10.1109/SANER.2018.8330219.
Joshua Charles Campbell, Eddie Antonio Santos, and Abram Hindle. 2016. The unreasonable effectiveness of traditional information retrieval in crash report deduplication. In Proceedings of the 13th International Conference on Mining Software Repositories (MSR '16). Association for Computing Machinery, New York, NY, USA, 269–280. https://doi.org/10.1145/2901739.2901766
Joshua Charles Campbell, Abram Hindle, and Eleni Stroulia. Latent dirich- let allocation: Extracting topics from software engineering data. In C. Bird, T. Menzies, and T. Zimmermann, editors, The Art and Science of Analyzing Software Data: Analysis Patterns, pages 139–159. Elsevier Science, 2015.
Joshua Charles Campbell, Abram Hindle, and José Nelson Amaral. 2014. Syntax errors just aren’t natural: improving error reporting with language models. In Proceedings of the 11th Working Conference on Mining Software Repositories (MSR 2014). ACM, New York, NY, USA, 252-261.
Abram Hindle, Alex Wilson, Kent Rasmussen, E. Jed Barlow, Joshua Charles Campbell, and Stephen Romansky. 2014. GreenMiner: a hardware based mining software repositories software energy consumption framework. In Proceedings of the 11th Working Conference on Mining Software Repositories (MSR 2014). ACM, New York, NY, USA, 12-21.
Karan Aggarwal, Chenlei Zhang, Joshua Charles Campbell, Abram Hindle, and Eleni Stroulia. “The Power of System Call Traces: Predicting the Software Energy Consumption Impact of Changes.” In Press of the 2014 Conference of the Center for Advanced Studies on Collaborative Research, IBM Corp. 2014.
Joshua Charles Campbell, Chenlei Zhang, Zhen Xu, Abram Hindle, and James Miller. 2013. Deficient documentation detection: a methodology to locate deficient project documentation using topic analysis. In Proceedings of the 10th Working Conference on Mining Software Repositories (MSR ’13). IEEE Press, Piscataway, NJ, USA, 57-60.
Theses
Campbell, Hazel Victoria. Application of Natural Language Processing and Information Retrieval in Two Software Engineering Tools. University of Alberta, Edmonton, AB, November 2021.
Joshua Charles Campbell. Implementation of a Vertically Integrated Ice Sheet Momentum Balance Model. University of Montana, Missoula, MT, August 2013.
Preprint (Not Peer-reviewed)
Campbell JC, Hindle A. (2015) The charming code that error messages are talking about. PeerJ PrePrints 3:e1466 https://dx.doi.org/10.7287/peerj.preprints.1138v2
Campbell JC, Hindle A, Amaral JN. (2015) Error location in Python: where the mutants hide. PeerJ PrePrints 3:e1381 https://dx.doi.org/10.7287/peerj.preprints.1132v1
Cite
BibTeX for all of my publications: BibTeX
ORCiD
My ORCiD: https://orcid.org/0000-0002-3819-6219