Papers by Muhammad Aminu Umar

Automated Requirements Engineering in Agile Development: A Practitioners Survey
IEEE, 2023
Requirements Engineering (RE) in the context of agile development is the process of discovering, ... more Requirements Engineering (RE) in the context of agile development is the process of discovering, analysing, validating, and managing software requirements through engaging with the stakeholders. RE activities are central to software development and its success. Advances in automation have been explored in requirements engineering activities and processes in the industry. However, the application of automated support is still limited in practice. In this study, we examine automated RE support in agile development through a qualitative analysis using industry experts. We have found that the application of automated RE support tools is primarily in the experimental stage, largely due to the limited practical implementation in industry settings. The current focus has been on research experiments, with relatively fewer instances of real-world industry application. Although experts are optimistic about its huge potential to reduce development efforts and costs if automation is harnessed. Therefore, we anticipate that these findings will be beneficial for practitioners responsible for developing RE tools for agile development, as well as for the researchers.

International Journal of Advanced Trends in Computer Science and Engineering, 2019
ISO 9126 software quality model of 2001 is the most comprehensive and widely accepted model. It i... more ISO 9126 software quality model of 2001 is the most comprehensive and widely accepted model. It is a generic quality model that is used in measuring quality of software across computing domains. This study seeks to access the level of application of ISO 9126 model in measuring software quality and its impact on different software domains. We employed a standard methodology for systematic literature review using automated search on four digital libraries for studies published between 2001 and 2016. The results of the systematic review reveal that the model as a whole has played a significant role in measuring software quality across different domains. Out of total 63 primary studies , 30 applied the six characteristics, and 33 papers applied one or more characteristics for measuring software quality. Software component and database are the most evaluated domains, while usability characteristics are the most measured quality. This is the result of the fact that software vendors are moving towards quality user-centred design instead of technology driven designs. Ambiguity resulting from the lack of clear guideline and operational instrument for evaluation is the major shortcoming of this quality model, but were favored by many due to its flexibility to suit the growing software domains.
Usability in embedded systems is an important factor in determining the quality of a whole system... more Usability in embedded systems is an important factor in determining the quality of a whole system. Embedded systems are proliferating in vast application areas of life with ever increasing multifarious functionalities. As a result, these possess more challenges in its design for interactive usage, performance and acceptance. Therefore, the need to have product with ease of use is imperative. In this paper we discuss usability testing attributes for embedded systems. Usability testing attributes are considered to be an integral part of any successful usability testing exercise. Consequently, we propose a set of usability testing attributes based on the ISO 9126 quality model through a review of current trend and practices. These set of attributes were carefully mapped to the characteristics of embedded systems to facilitate easy evaluation for testers and system designers.
Requirements engineering has been established as a critical success factor for software projects.... more Requirements engineering has been established as a critical success factor for software projects. On the other hand, most requirements documents are often written in natural language; often prone to structure errors and inconsistent semantic, thereby, exposing the documents to misunderstanding arising from undue misinterpretations. This paper first proposes a framework to automate requirements engineering activities with focus on modelling while equally articulating the strategies and work plan for the implementation and evaluation. Keywords-Automation; Requirements engineering; NLP; Agile development.

Evaluations of teaching effectiveness are considered critical elements in teaching and learning p... more Evaluations of teaching effectiveness are considered critical elements in teaching and learning processes in higher institutions. They allow students to complete course evaluations as part of the institution-wide assessment process. This paper examines students’ perception of teaching evaluation system in the Ahmadu Bello University, Zaria. In this study, a questionnaire was administered to some undergraduate students from the Mathematics Department. A total of 99 students filled the web-based questionnaire. Descriptive and inferential statistics were used to analyze the data collected through the activation of the SPSS and Microsoft Excel application software. The results showed that the students have positive perception to teaching evaluation. They were optimistic that the result of their evaluation would be taken seriously for further evaluation and capacity building of their lecturers. The results also indicated that the students were more comfortable filling the evaluation at t...
Rubrics to Assess Usability of Embedded Systems
Investigation into Usability Attributes for Embedded Systems Testing
Uploads
Papers by Muhammad Aminu Umar