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

Personal profile

Biography

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

Keywords

  • 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.

  • 10 Similar Profiles
Aspect oriented programming Engineering & Materials Science
Life cycle Engineering & Materials Science
Object oriented programming Engineering & Materials Science
Software engineering Engineering & Materials Science
Software design Engineering & Materials Science
Middleware Engineering & Materials Science
Machine tools Engineering & Materials Science
Life Cycle Mathematics

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

Research Output 2009 2018

  • 4 Conference contribution
  • 3 Article
  • 1 Chapter

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
File
Aspect oriented programming
programming
computer programs
Defects
Gain measurement

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

Students
Industry
Feedback

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
Chemical analysis
Modeling
Interference
Language
Design
Open Access
Life Cycle
Software Development
Life cycle
Software engineering
Modularity
1 Citation (Scopus)

Open-VSeSeMe: A middleware for efficient vehicular sensor processing

Nabi, Z., Alvi, A., Allen, G., Greaves, D. & Mehmood, R., 2013, Communication Technologies for Vehicles - 5th International Workshop, Nets4Cars/Nets4Trains 2013, Proceedings. Vol. 7865 LNCS. p. 185-196 12 p. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); vol. 7865 LNCS).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Middleware
Sensor
Sensors
Railroad cars
Processing

Activities 2014 2018

  • 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