Enhancing Legacy Software System Analysis by Combining Behavioural and Semantic Information Sources
Enhancing Legacy Software System Analysis by Combining Behavioural and Semantic Information Sources David Cutting School of Computing Sciences University of East Anglia A thesis submitted for the degree of Doctor of Philosophy November 2016 c This copy of the thesis has been supplied on condition that anyone who consults it is understood to recognise that its copyright rests with the author and that use of any information derived there from must be in accordance with current UK Copyright Law. In addition, any quotation or extract must include full attribution. To my parents, Peter and Valerie, who brought me into this world, and have tirelessly supported me. Maybe this makes up for it all? At least in some small part? Even a teeny bit? Probably not. Thanks for the inspiration Acknowledgements First I must acknowledge and deeply thank my supervisor, Dr. Joost Noppen, for not only giving me a chance at this project but tolerat- ing with good cheer my countless mistakes, poor drafts, and general laziness. Also my great gratitude goes to my second supervisor, Dr. Anthony Bagnall, for putting up with me. Any errors contained within are entirely mine. For their “support” (usually in the form of abuse) in no particular order I heap praise upon: 1) The fellow dishonourable members of the illustrious bigtime super funclub of the UEA: Dani and Sam. 2) My fellow 2.02 lab members: Alex, Andrei, Awat, Bogdan, Claudia, James, Matt, and Sarah. 3) Those funny funny people who have also survived the Nam (you weren’t there man) and continue to speak to me: Celia, Erwin, Joanna, Marika (squeak with joy!), Marjolijn, Matt, and Siew Wee.
[Show full text]