Assistant Lecturer
Dept. of Computer Science, Ahmadu Bello University, Zaria
A Software Engineer, Shaheed is an Assistant Lecturer in the department of Computer Science of Ahmadu Bello University, Zaria-Nigeria. Prior to joining the institution, Shaheed was Assistant Lecturer in Mathematical Science department of Al-Qalam University, Katsina from 2016-2017. Shaheed was also a Programming Lab Assistant in the departement of Mathematical and Computer Sciences of Heriot-Watt University from the year 2014 to 2015. His research areas includes Software Requirements Engineering, and Model-Driven Engineering(MDE). He focuses on questions such as; How to reduce missing information in early stage of Object-Oriented software Engineering? and whether or not Objects identification process could be automated?
Dept. of Computer Science, Ahmadu Bello University, Zaria
Computer Science Department, Al-Qalam University, Katsina
Mathematical & Computer Sciences Department, Heriot-Watt University, UK
Master of Science in Software Systems
Heriot-Watt University, UK
Bachelor of Science in Software Engineering
Arab Academy for Science & Technology, Egypt.
Recent trends in deep-submicron very large-scale integration (VLSI) circuit technology have resulted in new requirements for algorithms in integrated circuit layout. Much of my work centers on new formulations that capture performance and density criteria in the physical layout phases of computer-aided design (CAD). Our results include near-optimal approximation algorithms for such computationally difficult problems as minimum-cost Steiner tree routing, low-skew clock networks, cost-radius tradeoffs, bounded-density trees, circuit probe testing, high-performing Elmore-based constructions, layout density control, and improved manufacturability.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Transition from requirements analysis to design phase is one of the critical activities in object-oriented software engineering. It is quite expensive to fix an error caused during this process if discovered in later phases of software development. Several reasons can be identified as causes for the potential problem, but one of the major reasons is due to specification of software requirements in Natural Language format. The ambiguous nature of natural language, possibility of inconsistency and incompleteness could lead to missing information at this critical stage. Several approaches within Object-Oriented Software development such as Rational Unified Process (RUP), use of Class-Responsibility-Collaboration (CRC) proposes a way of deriving class models by performing textual analysis of requirements specification. However, direct derivation of class model from specifications leads to inadequate classes, since only domain classes can be identified at this stage. In addition, CRC’s textual analysis does not solve the issue of human error, which is inevitable.
In this project, a rule-based method is proposed to enhance an existing tool named Educator that is aimed at providing visual prototype of use cases as a means for validation. The method proposes syntactic rules for writing use case descriptions, then uses Natural Language Processing (NLP) tools to perform textual analysis on use case specifications and construct a sequence diagram as a weaving model, from which adequate design class model will be generated. A prototype tool is implemented to demonstrate working of the proposed method.
Coming Soon!!!
You can find me at Office No. 2 Old Omatek Lab, Iya Abubakar Computer Center (IACC), ABU Samaru Campus.
Mondays: 11Am - 1PM & 3PM - 4PM
Tuesdays: 10Am - 1PM
Wednesdays: 10AM - 12PM
Thursdays: 11AM - 1PM
Dont hesitate to call during working hours to set a meeting.