Publications
Journal Articles
S. Butler, J. Gamalielsson, B. Lundell, C. Brax, A. Mattsson, T. Gustavsson, J. Feist, B. Kvarnström and E. Lönroth, On Business Adoption and Use of Reproducible Builds for Open and Closed Source Software, Software Quality Journal, v31(3), pp. 687–719 2023. DOI: 10.1007/s11219-022-09607-z
S. Butler, J. Gamalielsson, B. Lundell, C. Brax, A. Mattsson, T. Gustavsson, J. Feist, B. Kvarnström and E. Lönroth, Considerations and Challenges for the Adoption of Open Source Components in Software-Intensive Businesses, Journal of Systems and Software, v186 2022. DOI: 10.1016/j.jss.2021.111152
S. Butler, J. Gamalielsson, B. Lundell, C. Brax, A. Mattsson, T. Gustavsson, J. Feist, and E. Lönroth, Maintaining Interoperability in Open Source Software: A Case Study of the Apache PDFBox Project, Journal of Systems and Software, v159 2020. DOI: 10.1016/j.jss.2019.110452
S. Butler, J. Gamalielsson, B. Lundell, C. Brax, J. Sjöberg, A. Mattsson, T. Gustavsson, J. Feist, and E. Lönroth, On Company Contributions to Community OSS Projects, IEEE Transactions on Software Engineering, v47(7) pp. 1381–1401 2021. DOI: 10.1109/TSE.2019.2919305
Full Conference Papers
S. Butler, J. Gamalielsson, B. Lundell, C. Brax, T. Persson, A. Mattsson, T. Gustavsson, J. Feist, and J. Öberg, An Exploration of Openness in Hardware and Software Through Implementation of a RISC-V Based Desktop Computer, in Proceedings of the 18th International Symposium on Open Collaboration (OpenSym 2022), ACM, 2022. DOI: 10.1145/3555051.3555065
S. Butler, J. Gamalielsson, B. Lundell, P. Jonsson, J. Sjöberg, A. Mattsson, N. Rickö, T. Gustavsson, J. Feist, S. Landemoo, and E. Lönroth, An Investigation of Work Practices Used by Companies Making Contributions to Established OSS Projects, in Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP 2018), ACM, 2018, pp. 201–210.
S. Butler, M. Wermelinger and Y. Yu, Investigating Naming Convention Adherence in Java Reference Names, in Proceedings of the 31st International Conference on Software Maintenance and Evolution (ICSME 2015), Sep 29–Oct 1 2015, pp. 41–50. http://oro.open.ac.uk/43372
S. Butler, M. Wermelinger and Y. Yu, A Survey of the Forms of Java Reference Names, in Proceedings of the 23rd International Conference on Program Comprehension (ICPC 2015), May 18–19 2015, pp. 196–206. http://oro.open.ac.uk/42319
S. Butler, M. Wermelinger, Y. Yu and H Sharp, Mining Java Class Naming Conventions, in Proceedings of the 27th IEEE International Conference on Software Maintenance, IEEE Computer Society, 2011, pp. 93–102. http://oro.open.ac.uk/29118/
S. Butler, M. Wermelinger, Y. Yu and H. Sharp, Improving the Tokenisation of Identifier Names, in Proceedings of the 25th European Conference on Object-Oriented Programming, M Mezini (ed.), Springer Berlin/Heidelberg, 2011, LNCS 6813, pp. 130–154. http://oro.open.ac.uk/25656/
S. Butler, M. Wermelinger, Y. Yu, and H. Sharp, Exploring the influence of identifier names on code quality: an empirical study, in Proceedings of the 14th European Conference on Software Maintenance and Reengineering, IEEE Computer Society, 2010, pp. 159–168. http://oro.open.ac.uk/19224/
Short Conference Papers
S. Butler, M. Wermelinger, Y. Yu, and H. Sharp, INVocD: Identifier Name Vocabulary Dataset, in Proceedings of the 10th Working Conference on Mining Software Repositories (MSR 2013), May 18–19 2013, pp. 405–408.
S. Butler, M. Wermelinger, Y. Yu, and H. Sharp, Relating identifier naming flaws and code quality: an empirical study, in Proceedings of the 16th Working Conference on Reverse Engineering, IEEE Computer Society, 2009, pp. 31–35. http://oro.open.ac.uk/17007/
PhD Thesis
S. Butler, Analysing Java Identifier Names, The Open University, 2016. http://oro.open.ac.uk/46653/
Doctoral Symposia
S. Butler, Analysing Java Identifier Names in the Wild, in Proceedings of the 26th Annual Conference of the Psychology of Programming Interest Group (PPIG 2015), pp. 103–108.
S. Butler, The effect of identifier naming on source code readability and quality, in Proceedings of the Doctoral Symposium for the European Software Engineering Conference/Foundations of Software Engineering, ACM, 2009, pp. 33–34.