Dr. Nemitari Ajienka is a Senior Lecturer in Computer Science in the Department of Computing and Technology (at the School of Science and Technology).
His teaching experience spans across the areas of software engineering, relational and non-relational databases, cybersecurity, information security, object-oriented programming, distributed systems and machine learning at both undergraduate and postgraduate levels. He is research active in the areas of software engineering and maintenance.
Dr. Nemitari Ajienka holds a doctorate from Brunel University London where he was a member of the Brunel Software Engineering Lab (BSEL) and graduate teaching assistant (2014-2017), teaching on software engineering and object-oriented programming related modules.
Prior to joining Nottingham Trent University, he was a lecturer in computer science at Edge Hill University, UK (2017-2020) where he led the following modules: software engineering, distributed systems, advanced databases, web design and development, and systems penetration testing. He joined Nottingham Trent University in February 2020.
Dr. Nemitari Ajienka’s research interests include software maintenance and evolution, empirical software engineering, software quality and metrics, mining software repositories, program comprehension, source code analysis, software visualisation, text mining, blockchain smart contracts (documentation, resource consumption, design patterns and security) and human factors that influence software developer productivity and quality.
His recent research focused on the area of software evolution and change impact analysis (estimating the ripple effects of an implemented software change). Software change impact analysis is an essential step when maintaining or changing software for various reasons according to Lehnert: (i) it allows developers/software engineers to estimate the amount of work required to implement a change, (ii) it helps estimate the set of software artefacts which should be changed, (iii) it helps to identify test cases that should be re-executed to ensure that the change has been correctly implemented, (iv) it enables developers/software engineers to ask “what if…?” questions, and (v) partially implemented changes can lead to bugs and unintended side effects and high maintenance costs.
He has published articles in high quality journals including Journal of Systems and Software, Information and Software Technology and Empirical Software Engineering.
Dr. Nemitari Ajienka has been a reviewer for a number of conferences and journals. Other external activities include:
- Professional Member of the British Computer Society (MBCS)
- Fellow of the Higher Education Academy (FHEA), UK
- Research Associate, Center for Blockchain Technologies, University College London, UK
- Certified SAP Associate
- Certified Microsoft Technology Associate in Databases
- Certified SAS Base 9 Programmer
- Certified Security Testing Associate (CSTA)
Sponsors and collaborators
Some key collaborators have included: Dr. Andrea Capiluppi (Brunel University London) on work on software evolution and maintenance, Professor Steve Counsell (Brunel University London) on work on software coupling and associated metrics, Professor Martin Shepperd (Brunel University London) on the role of replication in empirical software engineering results, Dr. Bilyaminu Auwal Romo (University of East London) on software application domains, Dr. Peter Vangorp (Edge Hill University) on the resource consumption of ethereum blockchain smart contracts and Dr. Davide Di Ruscio and Dr. Juri Di Rocco (both University of L'Aquila) on detecting Java software similarities by using different clustering techniques.
Ajienka, N., Vangorp, P. and Capiluppi, A., 2020. An empirical analysis of source code metrics and smart contract resource consumption. Journal of Software: Evolution and Process, 32(10), p.e2267, https://onlinelibrary.wiley.com/doi/pdf/10.1002/smr.2267
Capiluppi, A. and Ajienka, N., Lexical content as a cooperation aide: a study based on Java software, Journal of Systems and Software, 2020,
110543, ISSN 0164-1212, https://doi.org/10.1016/j.jss.2020.110543
Capiluppi, A., Ruscio, D., Di Rocco, J., Nguyen, P., and Ajienka, N., Detecting Java Software Similarities by using Different Clustering Techniques, Information and Software Technology, 2020, 106279, ISSN 0950-5849, https://doi.org/10.1016/j.infsof.2020.106279
Ajienka, N., Capiluppi, A. and Counsell, S., An empirical study on the interplay between semantic coupling and co-change of software classes. Empir Software Eng 23, 1791–1825 (2018). https://doi.org/10.1007/s10664-017-9569-2
Shepperd, M., Ajienka, N. and Counsell, S., The role and value of replication in empirical software engineering results, Information and Software Technology, Volume 99, 2018, Pages 120-132, ISSN 0950-5849, https://doi.org/10.1016/j.infsof.2018.01.006
Ajienka, N. and Capiluppi, A., Understanding the interplay between the logical and structural coupling of software classes, Journal of Systems and Software, Volume 134, 2017, Pages 120-137, ISSN 0164-1212, https://doi.org/10.1016/j.jss.2017.08.042See all of Nemitari Ajienka's publications...