Stephen Swift



Dr. Stephen Swift is a Research Lecturer in the School of Information Systems, Computing and Mathematics at Brunel University London. He received a B.Sc. degree in Mathematics and Computing from the University of Kent, Canterbury, U.K., an M.Sc. in Artificial Intelligence from Cranfield University, Cranfield, U.K. and a Ph.D. degree in Intelligent Data Analysis from Birkbeck College, University of London, London, U.K. He has four years post-doctoral research experience on an EPSRC funded project entitled “Modelling Short Multivariate Time Series” (involving Moorfields Eye Hospital) GR/M94120) and a BBSRC funded project entitled “Analysing Virus Gene Expression Data to understand Regulatory Interactions” (BIO14300) in collaboration with the Departments of Virology and Biochemistry at University College London and the School of Computer Science and Information Systems, Birkbeck College. He has also spent four years in industry as a web designer, programmer and technical architect.

Research area(s)

Research interests include multivariate time series analysis, heuristic search, data clustering, and evolutionary computation. He has applied his research to a number of real world areas including Software Engineering, Bioinformatics and Health Care.


Selected Publications

Journal articles

Scott, M. , Counsell, S. , Lauria, S. , Swift, S. , et al.   (2015)   'Enhancing practice and achievement in introductory programming with a robot olympics'. IEEE Transactions on Education. pp. 1 - 6. Download publication 

Sacchi, L. , Tucker, A. , Counsell, S. , Garway-Heath, D.  and Swift, S.   (2014)   'Improving predictive models of glaucoma severity by incorporating quality indicators'. Artificial Intelligence in Medicine, 60 (2).  pp. 103 - 112. doi: 10.1016/j.artmed.2013.12.002 Download publication 

Li, Y. , Swift, S.  and Tucker, A.   (2013)   'Modelling and analysing the dynamics of disease progression from cross-sectional studies'. Journal of Biomedical Informatics, 46 (2).  pp. 266 - 274. doi: 10.1016/j.jbi.2012.11.003 

Hameed, MA. , Counsell, S.  and Swift, S.   (2012)   'A meta-analysis of relationships between organizational characteristics and IT innovation adoption in organizations'. Information and Management, 49 (5).  pp. 218 - 232. doi: 10.1016/ Download publication 

Tang, Y. , Wang, Z. , Gao, H. , Swift, S.  and Kurths, J.   (2012)   'A constrained evolutionary computation method for detecting controlling regions of cortical networks'. IEEE/ACM Transactions on Computational Biology and Bioinformatics, 9 (6).  pp. 1569 - 1581. doi: 10.1109/TCBB.2012.124 

Pavlidis, S. , Swift, S.  and Payne, A.   (2012)   'Pathway based microarray analysis, utilising enzyme compounds and cascade events'. Methods of Information in Medicine, 51 (4).  pp. 323 - 331. doi: 10.3414/ME11-02-0047 

Pavlidis, SP. , Payne, AM.  and Swift, SM.   (2011)   'Multi-membership gene regulation in pathway based microarray analysis'. Algorithms for Molecular Biology, 6 doi: 10.1186/1748-7188-6-22 Download publication 

Coughlan, J.  and Swift, S.   (2011)   'Student and tutor perceptions of learning and teaching on a first year study skills module in a university computing department'. Educational Studies, 37 (5).  pp. 529 - 539. doi: 10.1080/03055698.2010.539698 

Kalaji, AS. , Hierons, RM.  and Swift, S.   (2010)   'An integrated search-based approach for automatic testing from extended finite state machine (EFSM) models'. Information and Software Technology, 53 (12).  pp. 1297 - 1318. doi: 10.1016/j.infsof.2011.06.004 Download publication 

Li, JA. , Swift, S.  and Liu, XH.   (2010)   'The effect of cooling functions on ensemble clustering using simulated annealing'. Intelligent Data Analysis, 14 (6).  pp. 701 - 730. doi: 10.3233/IDA-2010-0448 

Ismail, W. , Swift, S.  and Hassan, R.   (2010)   'Detecting leukaemia (AML) blood cells using Cellular Automata and heuristic search'. Lecture Notes in Computer Science, 6065 pp. 54 - 66. doi: 10.1007/978-3-642-13062-5_7 

Wang, Z. , Yang, F. , Ho, DWC. , Swift, S. , et al.   (2008)   'Stochastic dynamic modelling of short gene expression time series data'. IEEE Transactions on Nanobioscience, 7 (1).  pp. 44 - 55. doi: 10.1109/TNB.2008.2000149 Download publication 

Hirsch, M. , Swift, S.  and Liu, X.   (2007)   'Optimal search space for clustering gene expression data via consensus'. Journal of Computational Biology, 14 (10).  pp. 1327 - 1341. doi: 10.1089/cmb.2007.0153 Download publication 

Panteris, E. , Swift, S. , Payne, A.  and Liu, X.   (2007)   'Mining pathway signatures from microarray data and relevant biological knowledge'. Journal of Biomedical Informatics, 40 (6).  pp. 698 - 706. doi: 10.1016/j.jbi.2007.01.004 

Counsell, S. , Swift, S.  and Crampton, J.   (2006)   'The interpretation and utility of three cohesion metrics for object-oriented design'. ACM Transactions on Software Engineering and Methodology, 15 (2).  pp. 123 - 149. doi: 10.1145/1131421.1131422 

Swift, S. , Kok, J.  and Liu, X.   (2006)   'Learning short multivariate time series models through evolutionary and sparse matrix computation'. Natural Computing, 5 (4).  pp. 387 - 426. doi: 10.1007/s11047-006-9005-9 Download publication 

Counsell, S. , Swift, S. , Tucker, A.  and Mendes, E.   (2006)   'Object-oriented cohesion subjectivity amongst experienced and novice developers: an empirical study'. ACM SIGSOFT Software Engineering Notes, 31 (5).  pp. 1 - 10. doi: 10.1145/1163514.1163530 

Sheng, W. , Swift, S. , Zhang, L.  and Liu, X.   (2005)   'A weighted sum validity function for clustering with a hybrid niching genetic algorithm'. IEEE Transactions on Systems Man and Cybernetics-Part B: Cybernetics, 35 (6).  pp. 1156 - 1167. doi: 10.1109/TSMCB.2005.850173 Download publication 

Tucker, A. , Crampton, J.  and Swift, S.   (2005)   'RGFGA: an efficient representation and crossover for grouping genetic algorithms'. Evolutionary Computation, 13 (4).  pp. 477 - 499. doi: 10.1162/106365605774666903 Download publication 

Swift, S. , Tucker, A. , Vinciotti, V. , Martin, N. , et al.   (2004)   'Consensus clustering and functional interpretation of gene-expression data'. Genome Biology, 5 (11).  pp. R94 - R94. doi: 10.1186/gb-2004-5-11-r94 Download publication 

Swift, S. , Tucker, A.  and Liu, X.   (2004)   'An analysis of scalable methods for clustering high-dimensional gene expression data'. Annals of Mathematics, Computing and Teleinformatics, 1 (2).  pp. 80 - 89. 

Counsell, S.   (Accepted)   'Evolutionary algorithms for grouping high dimensional Email data'. Intelligent Data Analysis

Kellam, P. , Liu, X. , Martin, N. , Orenga, C. , et al.   (2002)   'A framework for modelling virus gene expression data'. Intelligent Data Analysis, 6 (3).  pp. 265 - 279. 

Swift, S.  and Liu, X.   (2002)   'Predicting glaucomatous visual field deterioration through short multivariate time series modelling'. Artificial Intelligence in Medicine, 24 (1).  pp. 5 - 24. doi: 10.1016/S0933-3657(01)00095-1 Download publication 

Tucker, A. , Swift, S.  and Liu, X.   (2001)   'Variable grouping in multivariate time series via correlation'. IEEE Transactions on Systems, Man and Cybernetics, Part B, 31 (2).  pp. 235 - 245. doi: 10.1109/3477.915346 Download publication 

Swift, S. , Tucker, A. , Martin, N.  and Liu, X.   (2001)   'Grouping multivariate time series variables: applications to chemical process and visual field data'. Knowledge-Based Systems, 14 (3-4).  pp. 147 - 154. doi: 10.1016/S0950-7051(01)00091-0 

Book chapters

Counsell, S. , Swift, S.  and Hierons, RA.  (2008)   'A test taxonomy applied to the mechanics of java refactorings', in Sobh, T. (ed.) Advances in Computer and Information Sciences and Engineering.  pp. 497 - 502. 

Conference papers

Tucker, A. , Swift, S. , Counsell, S. , Kent, S. , et al.   (2010)   'Data mining the millennium seedbank at Kew' , Workshop on Data Mining in Agriculture (DMA 2010) at the Industrial Conference on Data Mining (ICDM). Berlin/Germany. 14 [unpublished].  

Cain, J. , Counsell, S. , Swift, S.  and Tucker, A.   (2009)   'An application of intelligent data analysis techniques to a large software engineering dataset' . Springer, pp. 261 - 272. doi: 10.1007/978-3-642-03915-7_23 

Kalaji, AS. , Hierons, AS.  and Swift, S.   (2009)   'A testability transformation approach for state-based programs' , 1st International Symposium on Search Based Software Engineering. [unpublished].  Download publication 

Tucker, A. , Swift, S.  and Crampton, J.   (2007)   'Efficiency updates for the restricted growth function GA for grouping problems' , GECCO 2007 - the Genetic and Evolutionary Computation Conference. [unpublished].  

Swift, S. , Tucker, A.  and Crampton, J.   (2007)   'An improved restricted growth function genetic algorithm for the consensus clustering of retinal nerve fibre data' , The Genetic and Evolutionary Computation Conference (GECCO 2007). [unpublished].  

Swift, S. , Tucker, A.  and Hirsch, M.   (2007)   'Improving the performance of consensus clustering through seeding: an application to visual field data' , The Intelligent Data Analysis in Biomedicine and Pharmacology Workshop (IDAMAP2007). [unpublished].  

Hirsch, M. , Tucker, A. , Swift, S. , Martin, N. , et al.   (2006)   'Improved robustness in time series analysis of gene expression data by polynomial model based clustering' , The Second International Symposium on Computational Life Science (COMPLIFE'06). Cambridge, UK. 27 - 29 September. Springer, pp. 1 - 10. doi: 10.1007/11875741_1 Download publication 

Counsell, S. , Swift, S. , Tucker, A.  and Mendes, E.   (2005)   'Object-oriented cohesion as a surrogate of software comprehension: an empirical study' , 5th IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2005). [unpublished].  Download publication 

Panteris, E. , Swift, S. , Payne, A.  and Liu, X.   (2005)   'Biochemical pathway analysis via signature mining' , 1st International Symposium on Computational Life Science (COMPLIFE'05Download publication 

Panteris, E. , Swift, S. , Payne, A.  and Liu, X.   (2005)   'Signature mining: a heuristic approach to biochemical pathway analysis' , The Intelligence Data Analysis in Medicine and Pharmacology Workshop (IDAMAP2005). [unpublished].  

Harman, M. , Swift, S.  and Mahdavi, K.   (2005)   'An empirical study of the robustness of two module clustering fitness functions' , The Genetic and Evolutionary Computation Conference (GECCO-2005). [unpublished].  

Swift, S. , Shi, A. , Crampton, J.  and Tucker, A.   (2005)   'ICARUS: intelligent coupon allocation for retailers using search' , IEEE Congress on Evolutionary Computation (CEC-2005). [unpublished].  Download publication 

Counsell, S. , Liu, X. , Najjar, R. , Swift, S.  and Tucker, A.   (2003)   'Applying intelligent data analysis to coupling relationships in object-oriented software' , The Fifth International Symposium on Intelligent Data Analysis (IDA-2003)

Counsell, S. , Swift, S.  and Mendes, E.   (2002)   'Comprehension of object-oriented software cohesion: the empirical quagmire' , 10th IEEE International Workshop on Program Comprehension. [unpublished].  doi: 10.1109/WPC.2002.1021308 Download publication 

Kellam, P. , Liu, X. , Martin, N. , Orengo, C. , et al.   (2001)   'Comparing, contrasting and combining clusters in viral gene expression data' , The Intelligent Data Analysis in Medicine and Pharmacology Workshop (IDAMAP-2001). [unpublished].  

Liu, X. , Swift, S.  and Tucker, A.   (2001)   'Using evolutionary algorithms to tackle large scale grouping problems' , The Genetic and Evolutionary Computation Conference (GECCO-2001). [unpublished].  

Counsell, S. , Swift, S.  and Tucker, A.   (2001)   'An empirical investigation into the interpretation of faults in requirements documents' , The Empirical Assessment in Software Engineering (EASE-2001). [unpublished].  

Kellam, P. , Liu, X. , Martin, N. , Orengo, C. , et al.   (2001)   'A framework for modelling short, high-dimensional multivariate time series: preliminary results in virus gene expression data analysis' , The Fourth International Symposium on Intelligent Data Analysis (IDA-2001). Heidelberg: Springer, pp. 218 - 227. doi: 10.1007/3-540-44816-0_22 Download publication 

Counsell, S. , Liu, X. , McFall, J. , Swift, S.  and Tucker, A.   (2001)   'Optimising the grouping of email users to servers using intelligent data analysis' , International Conference on the Engineering of Information Systems (EIS-2001). [unpublished].  

Swift, S. , Tucker, A. , Martin, N.  and Liu, XH.   (2001)   'Grouping multivariate time series variables: applications to chemical process and visual field data' , 20th SGES International Conference on Knowledge Based Systems and Applied Artificial Intelligence (ES2000)

Counsell, S. , Liu, X. , McFall, J. , Swift, S.  and Tucker, A.   (2001)   'Using evolutionary algorithms to tackle large scale grouping problems: an application to email log file data' , Proceedings of the Late-Breaking Papers of the Genetic and Evolutionary Computation Conference (GECCO-2001). [unpublished].  

Page last updated: Tuesday 01 March 2016