Definition of `Source Code'
For the purpose of clarity `source code' is taken to mean any fully executable description of a software system. It is therefore so-construed as to include machine code, very high level languages and executable graphical representations of systems. The term `analysis' is taken to mean any automated or semi automated procedure which takes source code and yields insight into its meaning. The term `manipulation' is taken to mean any automated or semi-automated procedure which takes and returns source code.
Mark Harman, Department of Information Systems and Computing, Brunel University, Uxbridge, Middlesex, UB8 3PH.