Rodina Ahmad

Rodina Ahmad
University of Malaya | UM · Faculty of Computer Science & Information Technology

Bachelor of Computer Science and Mathematics

About

119
Publications
66,139
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
1,435
Citations
Introduction
Rodina Ahmad currently works at the Faculty of Computer Science & Information Technology, University of Malaya. She has been actively doing research in the area of Software Process Improvement, Software Requirements Engineering, Technology For Disabled , Agile Software Development and Enterprise Analysis and Modeling.
Additional affiliations
March 1993 - present
University of Malaya
Position
  • Professor (Associate)

Publications

Publications (119)
Article
The anticipated benefits of Software Development Outsourcing (SDO) are not achieved in case of several projects because of the issues that emanate from Requirements Engineering (RE) process. This research work presents a Requirements Engineering Practices (REP) model to cope with the customarily occurring issues of the RE process for SDO. To formul...
Article
Software development is a critical task that depends on coordination among team members and organizational activities that bring team members together. The literature indicates various techniques that have been applied to control the coordination level among team members. Notable among these techniques is social-technical congruence (STC), which he...
Article
Full-text available
Ample evidence in the literature emphasizes using socio-technical congruence (STC) to address coordination issues in distributed software development. The recent decades have shown a progressive growth in STC, resulting in an increasing number of research studies in the scientific corpora. However, no existing study has systematically analyzed and...
Article
Gang of Four (GoF) design patterns are widely approved solutions for recurring software design problems, and their benefits to software quality are extensively studied. However, the occurrence of bad smells in design patterns increases the crisis of degenerating design patterns’ structure and behavior. Their occurrences are detrimental to the benef...
Conference Paper
Full-text available
School leavers from the special education system have little knowledge of income generating skills. They may not be able to manage on their own; however, by working collectively with non-profit organisations (NPOs) in their local community, they can get assistance to generate income online. The objectives of this community project are: 1) to increa...
Article
Full-text available
The demand for project success is increasing, while the number of failed projects are still high. Whilst Project Management Offices help in the governance of Information Technology projects, the trending issues and challenges in Agile projects need a great deal of attention. More organisations are embracing the agile method due to its popularity an...
Article
Full-text available
Rapid increase in scholarly publications on the web has posed a new challenge to the researchers in finding highly relevant and important research articles associated with a particular area of interest. Even a highly relevant paper is sometimes missed especially for novice researchers due to lack of knowledge and experience in finding and accessing...
Article
The demand for success in agile projects requires serious attention in addressing its issues and challenges, besides merely implementing suitable agile methods. A comprehensive number of factors have been discussed in the literature, but it does not reflect the crucial challenges confronted by the Information Technology industry. This study utilise...
Article
Full-text available
The offline signatures are the most widely adopted biometric authentication techniques in banking systems, administrative and financial applications due to its simplicity and uniqueness. Several automated techniques have been developed to anticipate the genuineness of the offline signature. However, the recapitulate of the existing literature on ma...
Article
Sign language is still the best communication mean between the deaf and hearing impaired citizens. Due to the advancements in technology, we are able to find various research attempts and efforts on Automatic Sign Language Recognition (ASLR) technology for many languages including the Arabic language. Such attempts have simplified and assisted the...
Article
Full-text available
Software development outsourcing is becoming more and more famous because of the advantages like cost abatement, process enhancement, and coping with the scarcity of needed resources. Studies confirm that unfortunately a large proportion of the software development outsourcing projects fails to realize anticipated benefits. Investigations into the...
Article
Full-text available
Researchers face difficulties in finding relevant papers to their research interest as the number of scientific publication is rapidly increasing on the web. Scientific paper recommenders have emerged as a leading solution to help researchers by automatically suggesting relevant and useful publications. Several approaches have been proposed on impr...
Article
Full-text available
span>Evaluation in enterprise architecture (EA) project is crucial to provide comprehensive information of the developed EA artefacts. It may assist in accurate evaluation of implemented Information Systems (ISs) in order to realize the achievement of EA’s goals and support EA decision makers. This research aims to identify and elaborate the existi...
Article
Full-text available
Software fault localisation (SFL) is recognised to be one of the most tedious, costly, and critical activities in program debugging. Due to the increase in software complexity, there is a huge interest in advanced SFL techniques that aid software engineers in locating program bugs. This interest paves a way to the existence of a large amount of lit...
Article
Full-text available
Machine-Type Communication (MTC) plays an essential role in the mobile network society and it has demonstrated its effectiveness to generate significant revenues for mobile network operators. MTC has become the main communication paradigm for several emerging smart services, such as public safety, health-care, industrial automation, drones/robotics...
Article
Full-text available
Human Computer Interaction (HCI) technologies are rapidly evolving the way we interact with computing devices and adapting to the constantly increasing demands of modern paradigms. One of the most useful tools in this regard is the integration of Human-to-Human Interaction gestures to facilitate communication and expressing ideas. Gesture recogniti...
Article
Full-text available
Purpose E-learning is becoming mainstream due to its accessibility, state-of-the-art learning, training ease and cost effectiveness. However, the poor quality of e-learning systems is one of the major causes of several failures reported. Moreover, this arena lacks well-defined quality assessment measures. Hence, it is quite difficult to measure th...
Article
Full-text available
Enterprise Architecture (EA) is a holistic strategy that is commonly used to improve the alignment of enterprise’s business and Information Technology. Enterprise Architecture Implementation Methodology (EAIM) prepares a set of methods and practices for developing, managing, and maintaining an EA implementation project. There is ineffectiveness in...
Article
Games with educational purposes usually follow a computer-assisted instruction concept that is predefined and rigid, offering no adaptability to each student. To overcome such problem, some ideas from Intelligent Tutoring Systems have been used in educational games such as teaching introductory programming. The objective of this study was to advanc...
Article
Full-text available
Far-edge Analytics refers to the enablement of data mining algorithms in far-edge mobile devices that are part of Mobile Edge Cloud Computing (MECC) systems. Far-edge analytics enables data reduction in mobile environments, hence reducing the data transfer rate and bandwidth utilization cost for mobileedge communication. In addition, far-edge analy...
Article
Measuring developer coordination is a fundamental challenge and complex task in software development organizations. One way used to conceptualize and measure developer coordination is known as 'Socio-Technical Congruence (STC)', which is fit between the coordination requirements established by the dependencies among tasks and the actual coordinatio...
Article
In this research, a solution-based multi-agent system (SMAS) is proposed, which benefits from a novel automatic text-to-flowchart conversion approach in order to improve students' problem solving skills. The aim is to introduce the early stages of learning programming (CS1). By using SMAS, students can focus on solution designing activities in the...
Article
Evaluating Enterprise Architecture (EA) projects is crucial to providing comprehensive information of the developed EA artefacts and assisting with the accurate evaluation of implemented Information Systems (ISs) in order to realize the achievement of EA goals and support EA decision makers. EA evaluation involves assessing the appropriateness and...
Article
The objective of inspection process is to reduce the cost by finding and removing defects earlier. In recent years, there have been a number of attempts to further increase inspection efficiency by the introduction of tool support and resulting in a number of prototype systems. However, many software engineers suffer from lack of background knowled...
Conference Paper
Full-text available
With the recent paradigm shift towards Cloud computing and Service Oriented Architecture (SOA), Service selection and evolution have emerged as significant challenges for service integrators and maintainers. Service selection process involves both subjective and objective factors based on user feedback and performance assessment, along with inheren...
Article
Enterprise Architecture (EA) implementation evaluation provides a set of methods and practices for evaluating the EA implementation artefacts within an EA implementation project. There are insufficient practices in existing EA evaluation models in terms of considering all EA functions and processes, using structured methods in developing EA impleme...
Article
Coordination plays a significant role in Software Development Lifecycle (SDLC) models. However, coordination varies between SDLC models. Relatively, little research has been conducted to analyze coordination in different SDLC models. This paper presents a Systematic Literature Review (SLR) of coordination in different SDLC models. Among the range o...
Article
In learning systems and environment research, intelligent tutoring and personalisation are considered the two most important factors. An Intelligent Tutoring System can serve as an effective tool to improve problem-solving skills by simulating a human tutor’s actions in implementing one-to-one adaptive and personalised teaching. Thus, in this resea...
Article
Nowadays, intelligent tutoring systems are considered an effective research tool for learning systems and problem-solving skill improvement. Nonetheless, such individualized systems may cause students to lose learning motivation when interaction and timely guidance are lacking. In order to address this problem, a solution-based intelligent tutoring...
Article
Full-text available
In software development, release planning is performed to select important features and requirements based on resource and technical constraints and the relationships between requirements. Release planning focuses on finding an optimal solution by seeking various states. This kind of solution finding reveals two remarks. First, it shows that there...
Chapter
The first part of this chapter presents the results of a systematic literature review on Agile Software Development (ASD) challenges as are reported in implementation and adoption cases. The data only considers the concrete evidences of surfaced problems mainly according to work experience and case study articles. The results are analyzed so that t...
Article
Full-text available
This paper presents a pilot Systematic Literature Review (SLR) study which examined the limitations of Agile methods in the software industry based on primary research. The study investigated IEEE conferences and journal papers published between 2007 and 2012. 29 papers were identified as the most relevant. While the SLR findings brought to light l...
Conference Paper
The objective of inspection process is to reduce the cost by finding and removing defects earlier. In recent years, there have been a number of attempts to further increase inspection efficiency by the introduction of tool support and resulting in a number of prototype systems. However, many software engineers suffer from lack of background knowled...
Conference Paper
Full-text available
Game-based learning is considered as a very motivational tool to accelerate active learning of students. As such learning environments usually follow a computer-assisted instruction concept that offers no adaptability to each student, some idea from Intelligent Tutoring Systems (ITS) are borrowed and applied in educational games to teach introducto...
Article
Full-text available
E-learning is becoming the new paradigm of learning and training, especially in Higher Educational Institutions (HEIs) around the globe. HEIs in developing countries are struggling to shift to this new paradigm that would facilitate accommodating increasingly more learners in their own places and with their own time constraint choices. E-learning i...
Article
Full-text available
This paper identifies high perceived-value requirements engineering (RE) practices specifically for outsourced software development projects. This is part of a study that aims to develop a framework for critical requirements engineering (RE) practices for outsourced software development projects. We used a survey questionnaire as the primary approa...
Article
The adoption of Service-oriented Architecture (SOA) and Business Process Management (BPM) is fairly recent. The major concern is now shifting towards the maintenance and evolution of service-based business information systems. Moreover, these systems are highly dynamic and frequent changes are anticipated across multiple levels of abstraction. Impa...
Article
Full-text available
The effect of education on children with autism serves as a relative cure for their deficits. As a result of this, they require special techniques to gain their attention and interest in learning as compared to typical children. Several studies have shown that these children are visual learners. In this study, we proposed a Visual Hybrid Developmen...
Article
Full-text available
The goal of software process improvement (SPI) is to improve software processes and produce high-quality software, but the results of SPI efforts in small- and medium-sized enterprises (SMEs) that develop software have been unsatisfactory. The objective of this study is to support the prolific and successful CMMI-based implementation of SPI in SMEs...
Conference Paper
There is a misconception of what programming is at the early stages of learning programming for Computer Science (CS) minors. More researches in this field have revealed that the lack of problem-solving skills, which is considered as one of the prominent shortcomings that novices deal with, is exacerbated by language syntax that the novices employ....
Article
Full-text available
Intelligent tutoring and personalization are considered as the two most important factors in the research of learning systems and environments. An effective tool that can be used to improve problem-solving ability is an Intelligent Tutoring System which is capable of mimicking a human tutor’s actions in implementing a one-to-one personalized and ad...
Article
The goal of software process improvement (SPI) is to improve software processes and produce high-quality software, but the results of SPI efforts in small- and medium-sized enterprises (SMEs) that develop software have been unsatisfactory. The objective of this study is to support the prolific and successful CMMI-based implementation of SPI in SMEs...
Article
The increase in world population has led to a significant increase in food demand throughout the world, so agricultural policy makers in all countries try to estimate their annual food requirements in advance in order to provide food security for their people. In order to achieve this goal, this study developed a novel predictive model based on the...
Article
From the time of early exploration in the area of programming languages, many tools have been employed to introduce novice programmers to programming. The most common tools entail flowchart-based notation as well as programming environments based on icons. More research in this field has revealed that the lack of problem-solving skills, which is co...
Article
Full-text available
Context: Enterprise Architecture (EA) is a strategy to align business and Information Technology (IT) within an enterprise. EA is managed, developed, and maintained throughout the EA Implementation Methodology (EAIM). Objective: The aims of this study are to identify the existing effective practices that are used by existing EAIMs, identify the fac...
Article
In this study a new approach was proposed to determine optimum parameters of a protective spur dike to mitigate scouring depth amount around existing main spur dikes. The studied parameters were angle of the protective spur dike relative to the flume wall, its length, and its distance from the main spur dikes, flow intensity, and the diameters of t...
Article
This study presents a review of the current constraint handling strategies that are being employed in evolutionary computation. The strategies can be as simple as a reject strategy or as sophisticated as decoding or multi-objective approaches. In this study, however, only the prominent methods and previous works are considered. The Evolutionary alg...
Article
Full-text available
In the early stages of learning computer programming, Computer Science (CS) minors share a misconception of what programming is. In order to address this problem, FMAS, a flowchart-based multi-agent system is developed to familiarize students who have no prior knowledge of programming, with the initial stages in learning programming. The aim is to...
Article
Full-text available
Novice programmers have a misconception of what programming is in the early stages of learning programming. A Flowchart-based Programming Environment (FPE) is developed in this research with the aim of introducing the early stages of learning programming to clarify matters. An attempt is made to introduce the basic programming algorithms prior to s...
Article
Full-text available
From the time of early exploration in the area of programming languages, many tools have been employed to introduce novice programmers to programming. The most common tools entail flowchart-based notation as well as iconic based programming environments. More research in this field has revealed that the deficiency in problem-solving skills, which i...
Conference Paper
Agile Software Development has been around for more than a decade. Over this period, the focus of applications, problems and consequently research themes has been changed dramatically. However, the main efforts have been arguably yielded to employ agile development in large and distributed environments. This imposes sophisticated needs to deal with...
Conference Paper
The outsourcing of software development processes has become a common practice in the IT market due to its reported benefits in terms of cost reduction, process improvement, and optimal resource usage. However, a considerable proportion of outsourcing projects fail to materialize the anticipated results. The failure reasons are often traced back to...