Home‎ > ‎About me‎ > ‎

Academic CV

The following was my Academic CV as of academic year 2006-7:


Curriculum Vitae


Personal Details

Name : BARRY, Alwyn Michael,

Position : Senior Lecturer


Qualifications

2000 Ph.D., Queens University Belfast.

1987 B.Sc. Computer Science (Hons) First Class, Queens University Belfast.


Previous Appointments and Experience

2002 - Senior Lecturer, University of Bath

1999 - 2001 Principal Lecturer, University of the West of England

1990 - 1999 Senior Lecturer Bristol Polytechnic (University of the West of England)

1988 - 1990 Lecturer II Bristol Polytechnic

1987 - 1988 Software Engineer, Plessey Defence Systems, Christchurch

Ada Group, Future Systems & Advanced Techniques Dept.


Teaching Specialisms

Evolutionary Computation, Machine Learning, Concurrent & Parallel Programming and Algorithms, Component Based Development, OO Systems Design


Teaching

1988 - 1989 HND CS (1) Program Design

1988 - 1990 HND/BSc (1) Pascal Programming

1988 - 1990 HND CS (1) Software Languages and Tools

1988 - 1990 HNC CS (3) Concurrent Programming

1989 - 1990 BSc SD (1) Software Design

1989 - 1994 BSc SD (2) Ada Systems

1988 - 1994 HND CS (2) Concurrent Programming Languages

1988 - 1991 MSc IT (PG) Software Engineering

1992 - 1994 MSc IS (PG) Software Engineering

1992 - 1996 BSc CS (3) Object-Oriented Design

1993 - 1996 MSc SE (PG) Systems Development Methods

1993 to date (Level 3) Parallel Systems

1993 to date (Level 2) Concurrent Programming

1994 - 1996 (Level 2) Object-Oriented Development

1994 - 1999 (Level 2) Concurrent Programming

1995 - 1997 (Level 2) Artificial Intelligence

1997 - 2000 (Level 3) Parallel and Distributed Algorithms

1998 - 2001 (Level 2) Component Based Software Development

2000 - 2002 (Level 3) Concurrent and Parallel Programming

2000 - 2002 (PG) Component Based Software

2001 - 2002 (Level 3) Component Based Software

2002 - (Level 3) Final Year Project

2003 - (Level 2) Database Systems

2003 - (PG) Databases


Funded Research Projects

2000 - 2001 Control Structure Emergence in Learning Classifier Systems

University Studentship: £22,500

1999 - 2001 Network Fault Diagnosis using Case Based Reasoning

Supervisor, Lead TCS – Motorola MAST project, Motorola/DTI: £65,000

1999 - 2003 Learning Classifier Systems for Mobile Robotics

Second Supervisor, PhD (EPSRC/BT Funding [obtained by Dr L. Bull]

1998 - 2000 Data Mining using Genetic Algorithms

Supervisor, TCS - The Database Group, DTI/SERC Funding : £65,000



Other Research Projects

2004 – 2007 Theoretical Foundation and Framework for Accuracy-Based LCS

Supervisor, PhD (student self-funded)

1994 - 2000 Queens University Belfast, Ph.D. studies. Thesis entitled
XCS Performance and Population Structure within Multiple-Step Environments.

1991 - 1993 An Agent-based Language System for Parallel Programming


Consultancy and Professional Practice

1989 to date Ada-83 Training (BAe Airbus - 4 courses and consultancy, BAe Simulations - 2 courses, Thorn EMI, Marcol / European Space Agency - 3 courses and consultancy, Rolls-Royce, BAe Dynamics - 4 courses, Westinghouse Signals - 4 courses)

1991-1993 Ada Programming and Systems Design Course (Rolls-Royce - 2 courses,

Avonicom, BAe Simulations - 2 courses and consultancy, BAe Airbus - 3 courses)

1991 Systems Design Course (BAe Dynamics - 2 courses)

1991 Introductory Ada Course (Rolls-Royce - 2 courses)

1992 Ada Programming Course, La Rochelle UIT - Erasmus Project

1992 Ada Embedded Systems Programming (BAe Dynamics - 2 courses)

1992-1996 OOP in C++ & OOD (Cray Systems / European Space Agency - 4 courses)

1994-1996 Ada and OOD Course (Reflectone UK - 2 courses)

1996 C++ Professional Development Course for British Computer Society

1996 OOD Professional Development Course for British Computer Society

1997 OOD Course for Science Systems (Space Division)

1997-2001 Unix Systems Course (Reflectone UK - 3 courses, SLS International -

2 courses, Science Systems – 2 courses, BAe Matra – 2 courses)

1997-2001 Ada-95 Training (Matra-BAe Dynamics - 7 courses and consultancy)


Roles and Responsibilities within the University

2007- Member of University Employers Forum, Unversity of Bath

2005- Member of Teaching and Learning Committee, University of Bath

2002- Director of Undergraduate Studies, Computer Science, University of Bath

Member of Faculty Teaching and Quality Committee, Faculty of Science

2001-2002 Member of UWE Networked Learning Committee

2001-2002 Deputy Chairman of Faculty Board, CEMS Faculty

2001-2002 Director of Learning Development, CEMS Faculty

2000-2002 Member of UWE sub-committee on Virtual Learning Environments

2000-2002 Member of Professorial selection and interview panel, UWE

2000-2001 Chairman of Faculty Merger Working Group on Mission and Vision

2000 Member of UWE team for Institutional Academic Review

1999-2001 Elected representative to UWE Academic Audit and Quality Committee 1995-1999 Elected to the Faculty Board for Computer Studies and Mathematics.

1999-2001 Member of UWE Academic Board

1999-2001 Chairman of Faculty Academic Audit Subcommittee

1999-2001 Elected Chairman of Faculty Board

1998-2001 Member of CSM Faculty Research Committee.

1998-1999 Member of development team, BSc IT.

1997-1998 Member of development team HND IS.

1997-1999 Awarded University Incentive Scheme payments for work within the Faculty

1997 Member of development team, Faculty Modular Programme Review.

1996-1998 Elected PALG representative to Monitoring and Evaluation Sub-committee.

1993-1999 Award Leader, HND Computing and HND Software Engineering.

Member of Faculty Programme Management Committee.

1993-1998 Member of University Programme and Award Leaders Group

1993-1994 Member of University Pre-degree Awards Sub-committee.

1993 Member of development team, Faculty Modular Programme.

1992 Member of development team, BSc Computing (PT).

1991-1993 Course Tutor, HND Computer Studies, IDP Stream.

1990-1993 CSM Unix System Academic Administrator.

1989-1993 BSc CRTS Project Coordinator

1989 Member of development team, BSc Computing for Real-Time Systems and MSc IS.

1988-1989 CSM Staff Computer provision Administrator.


Roles and Responsibilities within Higher Education on behalf of the University

2004-5 Led preparations and delivery for BCS Accreditation and QAA Engagement

2002 - Member of Faculty Teaching and Quality Committee, Bath University

2000 Validation panel member for Health and Social Care, UWE

1997 Validation panel member for Foundation Science, Bridgewater College.

1996 - 1997 Member of University Monitoring and Evaluation Subcommittee of

Academic Board.

1996 - 1999 University Link CSM Faculty - Bridgewater College.

1996 Validation panel member for HND Computing, Bridgewater College.

1995 Validation panel member for HND Biological Sciences, Cannington College.


External Academic Roles and Responsibilities

2006 External member of Validation Panel, University of Glamorgan.

2005 External member of Validation Panel, University of Ulster.

  1. UWE representative to Bath University Foundation Degrees initiative

1998 External member of Validation Panel for HND Computing,

Truro College on behalf of Exeter University.


Publications

Proceedings

Barry, A.M. (2003) (ed.), Workshop Proceedings, 2003 Genetic and Evolutionary Computation Conference, Chicago.

Barry, A.M. (2002) (ed.), Workshop Proceedings, 2002 Genetic and Evolutionary Computation Conference, New York.

Chapters in books

Barry, A.M., Holmes, J., Llora, X. (2004), Data Mining using Learning Classifier Systems, in L. Bull (ed), Applications of Learning Classifier Systems, Springer-Verlag LNAI Series.

Saxon, S., Barry, A.M. (2000) "XCS and the Monks Problems", in Pier Luca Lanzi, Wolfgang Stolzmann, and Stewart W. Wilson, editors. Learning Classifier Systems: An Introduction to Contemporary Research, volume 1813 of LNAI. Springer-Verlag, Berlin, 2000.

Refereed Journal Papers

Drugowitsch, J., Barry, A.M. (2007), A Formal Framework and Extensions for Function Approximation in Learning Classifier Systems. Machine Learning. to appear.

Barry, A.M. (2002) "The Stability of Long Action Chains in XCS", in Bull, L., Lanzi, P-L. (eds.), Journal of Soft Computing, Springer-Verlag, 2002.

Barry, A.M. (1993), "The Emergence of High Level Structures in Classifier System", in Cowie, R., Mulhern, G. (Eds), Proceedings of Artificial Intelligence and Cognitive Science AICS'93, Irish Journal of Psychology, 4 (3), pp 480-498.

Refereed International Conference papers

Drugowitsch, J., Barry, A.M., (2007), A Principled Foundation for LCS, The Tenth International Workshop on Learning Classifier Systems (IWLCS-2007), London, 2007.

Drugowitsch, J., Barry, A.M., (2007), Mixing Independent Classifiers, Proceedings of the International Conference on Genetic and Evolutionary Computation (GECCO-2007), London, 2007. (nominated for best paper award)

Drugowitsch, J., Barry, A.M., (2007), Generalised Mixtures of Experts, Independent Expert Training, and Learning Classifier Systems, submitted to the International Conference on Machine Learning.

Loiacono, D., Drugowitsch, J., Barry, A.M., Lanzi, P.L. (2006), Improving Classifier Error Estimate in XCSF, The Ninth International Workshop on Learning Classifier Systems, IWLCS-2006.

Drugowitsch, J., Barry, A.M. (2006), Towards Convergence of Learning Classifier Systems Value iteration. Proceedings of the Evolutionary Computation Workshop at the European Conference of Artificial Intelligence (ECAI), 2006.

Barry, A.M., Dalrymple-Smith, H. (2005), Visual Communication and Social Structure – The Group Predation of Lions, Proc. Workshop on the Modelling of Natural Action Selection (MNAS-2005), ICJAI’05.

Drugowitsch, J., Barry, A.M. (2005), XCS with Eligability Traces, in Proceedings Intl. Conference on Genetic and Evolutionary Computation (GECCO-2005), ACM Press.

Barry, A.M. (2003), Limits in Long Path Learning with XCS, in Foster et al (Eds), Proc. Intl. Conference on Genetic and Evolutionary Computing (GECCO-2003), Springer-Verlag.

Barry, A.M. (2001), A Hierarchical XCS for Long Path Environments, in Spector, L. et al (eds.), Intl. Conference on Genetic and Evolutionary Computing (GECCO-2001).

Barry, A.M. (2000), Specifying Action Persistence within XCS, in Whitely, D. et al (eds.), Proceedings Intl. Conference on Genetic and Evolutionary Computation (GECCO-2000), Morgan Kaufmann, pp 50-57.

Saxon, S., Barry, A.M. (1999), XCS and the Monks Problems, in Wu, A. (ed.), Proceedings of the Second International Workshop on Learning Classifier Systems, July 1999.

Barry, A.M. (1999), Aliasing in XCS and the Consecutive State Problem 2 - Solutions, in Banzhaf, W. et al (eds.), Proceedings Intl. Conference on Genetic and Evolutionary Computation (GECCO-99). Morgan Kaufmann, pp 27-34.

Barry, A.M. (1999), Aliasing in XCS and the Consecutive State Problem 1 - Problems, in Banzhaf, W. et al (eds.), Proceedings Intl. Conference on Genetic and Evolutionary Computation (GECCO-99). Morgan Kaufmann, pp 19-26.

Baker, N.L., Barry, A.M., Le-Goff, J-M., McClatchey, R., Vialle, J-P. (1998), Meta Data based design of Workflow Systems, in OOPSLA'98 Workshop on the Implementation and Application of Object-Oriented Workflow Management Systems, Vancover, Dec 1998.

Baker, N.L., Barry, A.M., McClatchey, R., Le Goff, J-M (1998), Interoperability in a Distributed Workflow Management Application, Proceedings of the 10th International Conference on Parallel and Distributed Computing Systems, Oct 1998.

Barry, A.M. (1996), Hierarchy in Classifier Systems, in Goodman, E.G., Uskov, V.L., Punch, W.F. (Eds), Proceedings of the First International Conference on Evolutionary Algorithms and their Application EVCA'96, The Presidium of the Russian Academy of Sciences, Moscow, pp 195-211.

Barry, A.M. (1996), An Agent-Oriented Language for Concurrent and Distributed Processing, Proceedings of the Tenth Romanian Conference on Computer Science, ROSYCS'96, Romania.

Technical Reports

Drugowitsch, J., Barry, A.M. (2006), Mixing Independent Classifiers, Technical Report CSBU-2006-13, Dept. Computer Science, University of Bath, ISSN 1740-9497

Drugowitsch, J., Barry, A.M. (2006), Towards Convergence of Learning Classifier Systems Value Iteration, Technical Report CSBU-2006-03, Dept. Computer Science, University of Bath, ISSN 1740-9497

Drugowitsch, J., Barry, A.M. (2006), A Formal Framework for Reinforcement Learning with Function Approximation in Learning Classifier Systems, Technical Report CSBU-2006-02, Dept. Computer Science, University of Bath, ISSN 1740-9497, Submitted to Evolutionary Computation, 15/03/2006.

Drugowitsch, J., Barry, A.M. (2006), A Formal Framework and Extensions for Function Approximation in Learning Classifier Systems, Technical Report CSBU-2006-01, Dept. Computer Science, University of Bath, ISSN 1740-9497, Submitted to Machine Learning, 06/03/2006.

Barry, A.M. (2000), XCS Performance and Population Structure within Multiple-Step Environments, PhD Thesis, Queens University Belfast, Sept. 2000.

Barry, A.M. (1997), The Use of Genetic Algorithms for Consumer Data Analysis, Technical Report, Centre for Complex Cooperative Systems, University of the West of England, April 1997.

Barry, A.M. (1991), Abstract Data Types, Object-Orientation, and Formal Specification, Technical Report, Systems Design Group, University of the West of England, May 1991.

Barry, A.M. (1989), Object-Oriented Concurrent Programming, Technical Report, Systems Design Group, Bristol Polytechnic.


Other Professional and Research-Related Activities

2005 Proposal Reviewer, National Academy of Science, USA.

2003 to date Member of Programme Committee, Congress of Evolutionary Computation (CEC-2004)

2001-2003 Workshop Chairman, International Conference on Genetic and Evolutionary Computation (GECCO-2002, GECCO-2003)

2000 to date Member of Programme Committee, International Conference on Genetic and Evolutionary Computation

2000 to date Reviewer, Evolutionary Computation, IEEE Trans on Evolutionary Computing, Journal of Soft Computing, Journal of Pattern Analysis and Applications, IEEE Trans on Robotics

2000 to date Reviewer, International Workshop on Learning Classifier Systems.

1996 to date Editor, Learning Classifier Systems WEB.

1996 Member of team presenting a series of Professional Development 'Saturday

Schools in Object Orientation' for the British Computer Society.

1992-1996 Participation in PCFC Seminar Program on Cooperative Decision Making.

1989 BCS Programme : Software Engineering Group Project Development.