If you made any changes in Pure these will be visible here soon.

Personal profile

Google Scholar h-Index

4 Last checked 25 June 2020


Having completed a first degree in Computing in Business I joined the University of Huddersfield as a research assistant in September 1990, working with Dr Adrian Jackson on a project entitled "An Educational Integrated Project Support Environment". At the same time I registered for my own PhD on the complimentary topic, "Software Development Methods for Educational Use".

At the end of the research project I was offered some part time teaching, while also working on short contracts for various organisations. This allowed me to complete the PhD, which was confirmed in 1994.

After a brief stint in industry I returned to the university as a full time lecturer in 1995. Since then I have worked in the School of Computing and Engineering as a senior lecturer in software engineering. I teach programming, systems modelling, and software engineering, and have a particular interest in distributed and client server systems development.

Outside work I am a keen Huddersfield Town fan, I am interested in black and white photography, and I’m an avid reader.

Research Expertise and Interests

  • OO Analysis and Design Methods and Design Patterns
  • Aspect Oriented Programming (AOP)
  • The Java Programming Language, and teaching programming using Java
  • Distributed and Client-Server Systems - especially the adoption of tuple-space based systems (such as JavaSpaces) to provide novel solutions to the problems of scalability and concurrency in distributed applications
  • Integrated Project Support Environments (IPSE), Computer Aided Software Engineering (CASE), Intelligent CASE, Meta-CASE.

Research Degree Supervision

Click Here to see all postgraduate research opportunities with Dr Gary Allen

Research Expertise and Interests

  • Software Engineering
  • Distributed Systems Development
  • Aspect Oriented Programming
  • Software Engineering Education

Fingerprint Dive into the research topics where Gary Allen is active. These topic labels come from the works of this person. Together they form a unique fingerprint.

  • 3 Similar Profiles

Network Recent external collaboration on country level. Dive into details by clicking on the dots.

Research Output

  • 9 Citations
  • 2 h-Index
  • 5 Article
  • 4 Conference contribution
  • 1 Chapter

Extending UML Use Case Diagrams to Represent Non-Interactive Functional Requirements

Iqbal, S., Al-Azzoni, I., Allen, G. & Khan, H. U., 24 Jun 2020, In : E-Informatica Software Engineering Journal. 14, 1, p. 97-115 19 p.

Research output: Contribution to journalArticle

Open Access
  • An Empirical Evaluation of Metrics on Aspect-oriented Programs

    Ghareb, M. & Allen, G., 23 Oct 2019, In : UHD Journal of Science and Technology. 3, 2, p. 74-86 13 p.

    Research output: Contribution to journalArticle

    Open Access
  • State of the art metrics for aspect oriented programming

    Ghareb, M. & Allen, G., 24 Apr 2018, In : AIP Conference Proceedings. 1952, 1, 11 p., 020107.

    Research output: Contribution to journalArticle

    Open Access
  • 1 Citation (Scopus)

    The Enterprise Showcase Experience

    Allen, G. & Mavromihales, M., 22 Sep 2018, Higher Education Computer Science: A Manual of Practical Approaches . Carter, J., Rosen, C. & O'Grady, M. (eds.). Springer Nature, p. 173-186

    Research output: Chapter in Book/Report/Conference proceedingChapter

  • Modelling of aspects using aspect-oriented design language

    Iqbal, S., Mansur, A. & Allen, G., 15 Nov 2017, In : Journal of Theoretical and Applied Information Technology. 95, 21, p. 5711-5722 12 p.

    Research output: Contribution to journalArticle

    Open Access
  • Activities

    • 2 Publication Peer-review

    21st International Multi Topic Conference (Event)

    Gary Allen (Reviewer)

    1 May 201831 Oct 2018

    Activity: Publication peer-review and editorial work typesPublication Peer-review

    Journal of software: Evolution and Process (Journal)

    Gary Allen (Reviewer)

    1 May 201430 Jul 2014

    Activity: Publication peer-review and editorial work typesPublication Peer-review