Gary Allenمشاهده پروفایل
مدرس ارشد
Gary Allen is a Senior Lecturer in the Department of Computer Science at the School of Computing and Engineering, University of Huddersfield. He is an active member of the Centre for Planning, Autonomy and Representation of Knowledge, the Centre for Sustainable Software Engineering, the Centre for Sustainable Computing, and an affiliate of the Centre for Autonomous and Intelligent Systems. He holds a PhD in Software Development Methods for Educational Use and has been with the university since 1990, first as a research assistant and then as a full-time lecturer since 1995. His research interests include: Software Engineering Distributed and Client-Server Systems Aspect-Oriented Programming Object-Oriented Analysis and Design Design Patterns Java Programming and JavaSpaces Software Engineering Education Integrated Project Support Environments His recent publications reflect a strong focus on software quality, empirical evaluation of programming paradigms, and educational applications of software engineering. He has contributed to studies on automated testing adoption, hybrid programming systems, and UML extensions, demonstrating a consistent thread in software design, modularity, and educational technology. His scientific contributions are aligned with sustainable computing and autonomous systems, supporting UN Sustainable Development Goals. He actively participates in peer-review for journals such as the Journal of Software: Evolution and Process and international conferences. He supervises PhD students and has been involved in multiple research supervision activities. His work integrates teaching and research, particularly in practical and pedagogical aspects of computer science. He is also engaged in activities related to knowledge representation and intelligent systems through his centre affiliations.








