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 - 2007 (Level 3) Final Year Project
2003 - 2007 (Level 2) Database Systems
2003 - 2007 (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)
2004-2007 Artificial Life: Imitating Serengeti Lion Predation
Supervisor, MSc students
2005-2007 Artificial Life: Models to imitate the radial activation of Jellyfish neurons
Supervisor, MSc students
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 Teaching: C++ Professional Development Course for British Computer Society
1996 Teaching: 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-2002 Member of UWE Academic Board
1999-2001 Chairman of Faculty Academic Audit Subcommittee
1999-2001 Elected Chairman of CSM 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.
1993-1999 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, University of Bath
2002 - Member of Faculty Teaching and Quality Committee, University of Bath
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.
2001 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-2007 Member of Programme Committee, International Conference on Genetic and Evolutionary Computation
2000-2007 Reviewer, Evolutionary Computation, IEEE Trans on Evolutionary Computing, Journal of Soft Computing, Journal of Pattern Analysis and Applications, IEEE Trans on Robotics
2000-2007 Reviewer, International Workshop on Learning Classifier Systems.
1996-2007 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.