Dr. Ibrahim Anka Salihu


Senior Lecturer


Software Engineering; Information Technology


Block A, Room 115


Dr. Ibrahim Anka Salihu is a Senior Lecturer in the departments of Software Engineering and Information Technology and the current head of both departments. He has a background and experience in Software Engineering and an ambition to eventually have a broad-based career in research in Computing and Software Engineering.

Dr. Ibrahim’s research interests include software quality and testing, software development methodologies, requirements engineering, mobile apps development and testing, algorithm design, algorithm optimization, cloud computing and IoT. He has published many research articles in top ranking international journals and conferences. He is also a reviewer for several international journals and conferences.

Recent Publications (Articles, Books, Book Chapters/Sections, Proceedings, etc.)

I Asmau Usman, Noraini Ibrahim, Ibrahim A. Salihu, TEGDroid: Test Case Generation Approach for Android Apps Considering Context and GUI Events. International Journal on Advanced Science, Engineering and Information Technology, volume 10, 1, (2020).

Salihu, I. A., Ibrahim, R., Ahmed, B. S., Zamli, K. Z., & Usman, A. AMOGA: A Static-Dynamic Model Generation Strategy for Mobile Apps Testing. (2019). IEEE Access, 7, 17158-17173.

Usman, Asmau, Noraini Ibrahim, and Ibrahim Anka Salihu. Comparative Study of Mobile Applications Testing Techniques for Context Events. (2018). Advanced Science Letters, 24(10), 7305-7310.

Salihu, I. A., Ibrahim, R., & Mustapha, A. A Hybrid Approach for Reverse Engineering GUI Model from Mobile App. (2017). Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 9(3-3), 45-49.

Ahmed, M. S., Shah, N. S. M., & Salihu, A. I. Sidelobe Reduction using Wavelet Neural Network for Binary Coded Pulse Compression. (2016). ARPN Journal of Engineering and Applied Sciences, 2016. 11(1)

Salihu, I. A., & Ibrahim, R. Reverse Engineering Mobile Apps for Model Generation using a Hybrid Approach (2016). Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 2016. 8(4): p. 1-5.

Salihu, I. A., & Ibrahim, R. Comparative Analysis of GUI Reverse Engineering Techniques/Tools. in Advanced Computer and Communication Engineering Technology. 2016, Springer. p. 295-305.

N. O. Eke, IA Salihu. Design and Implementation of a Mobile Library Management System for Improving Service Delivery. Path of Science, 2021. Vol. 7. No. 4.

Anka, I. S & Ali S.  An improved Documentation of Users’ Requirements for E-Service Systems Using Service Responsibility Table. (2013). Journal of Information Systems Research and Innovation.

Abubakar, N. A., Ali, N. M., Ahmad, N., & Salihu, I. A. A User Readiness Model of Social Media for Learning among Polytechnic Students in Nigeria. (2019). Path of Science, 5(6).

Salihu, I. A., Ibrahim, R., & Usman, A. (2018, August). A Static-dynamic Approach for UI Model Generation for Mobile Applications. In 2018 7th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO) (pp. 96-100). IEEE.

Usman, A., Ibrahim, N., & Salihu, I. A. Test Case Generation from Android Mobile Applications Focusing on Context Events. In Proceedings of the 2018 7th International Conference on Software and Computer Applications (pp. 25-30). ACM.

Salihu, I. A., & Ibrahim, R. Systematic Exploration of Android Apps’ Events for Automated Testing. (2016). in 14th International Conference on Advances in Mobile Computing & Multimedia (MoMM2016). 2016, ACM. p. 295-305.

Salihu, I. A., & Selamat, A. Improved Service Responsibility Table of Users’ Requirements for E-Service Systems Using Heuristic Approach. (2016). In 2nd National Research and Innovation Conference, NRICon 2016.

Courses/Modules Taught


  • Software Requirements Engineering
  • Software Testing and Quality Assurance
  • Computer Organisation and Architecture
  • Digital Logic Design
  • Data Communications and Networking
  • Systems Analysis and Design


  • Data Structure and Algorithm
  • Object Oriented Programming
  • Database Management System
  • Management Information System (MIS)
  • Computer Communications and Networking