Jim Buckley obtained an upper 2:1 honours, BSc degree in Biochemistry from the University of Galway in 1989. In 1994 he was awarded an MSc degree in Computer Science from the University of Limerick and he followed this with a PhD in Computer Science from the same University in 2002. He currently works as a senior lecturer in the Computer Science and Information Systems Department at the University of Limerick, Ireland.
His main research interest is in software evolution and specifically is in supporting software developers who are tasked with maintaining and evolving software systems. He has one of the most frequently cited articles in software evolution and his work has substantially refined theories of software comprehension and information seeking: core subtasks in the evolving of software systems. He has studied code metrics as an indicator of maintainability and derived approaches and tooling in support of developers who design and tune parallel systems for High Performance Computing platforms. He has defined a state-of-the-art approach for auditing the maintainability of software systems’ architectures, which has been used by several companies based in Ireland today. Finally, he has recently focused more on feature location, developing approaches and illustrative prototype tools that are being used by his commercial partners.
Dr. Buckley's research work is underpinned by close collaboration with industry, in line with the University’s strategic goal of being industry-led. He has worked with/continues to work with companies as diverse as IBM, Fidelity, Information Mosaic, ACI Ireland, QAD Ireland, Wood Group Kenny and the HSE. In these collaborations, problems are identified through consultation with industrial partners and solutions are derived from both academic reviews and observation of practice. The resultant solutions are then trialled in industry, leading to further design refinements and renewed empirical trials.