About
75
Publications
51,337
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,403
Citations
Publications
Publications (75)
E-learning has become one of the most important technologies of the modern era. E-learning is a learning process which aims to create an interactive learning environment based on the use of computers and the internet. Through e-learning, learners can access resources and information from anywhere and at anytime. Many higher education institutions h...
Purpose
Cloud computing promises dependable services offered through next-generation data centres based on virtualization technologies for computation, network and storage. Big Data Applications have been made viable by cloud computing technologies due to the tremendous expansion of data. Disaster management is one of the areas where big data appli...
Research shows that software organizations are facing many challenges related to coordinate issues by adopting Global Software Development (GSD) approach. Coordination is a primary mechanism used in between collocated and distributed software development teams in GSD environment. A lack of coordination in GSD can decrease the productivity, complica...
The rapid proliferation and emergence of mobile, digital technologies, smartphone devices, big data, cloud computing and Internet of Things (IoT) have given rise to a new era of Digital Transformation (DT). DT is shifting not only technological advancements but also involves changes to business processes, organization structure, business models, ma...
Effective coordination is a crucial aspect of successful Global Software Development (GSD) projects. Limited studies have examined coordination strategies and their related indicators. Therefore, this study focuses on assessing the coordination processes that require
specific strategies and related indicators that can contribute to effective coordi...
The government is always looking forward to providing citizens with excellent service. One of the government’s significant agenda is to identify ways to improve the quality of service and deliver the best service to their citizens. Both Malaysia Open Government Data (MOGD) and Malaysia Government Enterprise Architecture (MyGovEA) initiative play a...
The concern raised in late 2017 regarding 46.2 million mobile device subscribers’ data breach had the Malaysian police started an investigation looking for the source of the leak. Data security is fundamental to protect the assets or information by providing its confidentiality, integrity and availability not only in the telecommunication industry...
Effective coordination is a vital aspect of successful Global Software Development (GSD) projects. Limited studies have examined coordination strategies and their related indicators. Therefore, this study focuses on assessing the coordination processes that require specific strategies and related indicators that can contribute to effective coordina...
Enterprise architecture (EA) proves to be a holistic strategy in aligning business and information technology. An increasing number of organizations, especially in the public sector, have adopted EA in order to take advantage of the opportunities that it offers. Through EA, the efficiency of the organization is improved, with the optimization of re...
Although Enterprise Architecture (EA) is becoming an important agenda to align business with information technology plan, not many organisations, especially in the public sector, are ready to implement it. Therefore, there is a need to identify the readiness factors that affect the implementation of EA in the Malaysian Public Sector (MPS). Even tho...
DevOps and Continuous Delivery (CD) are the terms that are always related to each other in Software Delivery and Operation Process area. DevOps introduces a significant agile perspective to deliver the software product in short cycle time that will reduce technical debt that is caused by delay. Continuous Delivery is one of the DevOps' practices th...
The dramatically increased threats such as malware attacks to our cyber world have given us the vital sign to strengthen the security in a more proactive way. Thus, in recent research we proposed an integrated malware forensic analytics framework that will expose the future threats of malware attacks. This framework incorporates malware collections...
Although Enterprise architecture (EA) is proven as a holistic strategy in aligning business and information technology, studies show not many organizations, especially in the public sector, are ready to implement it. Therefore, the objective of this study is to discuss the process of the three rounds Delphi technique to obtain consensus of proposed...
Generally, software measurement is considered as a management tool which if conducted in an effective manner, helps the project manager and the entire software team to take decisions that leads to successful completion of the project. Many indicators have been projected and validated in the field of software engineering but indicators related to Gl...
The purpose of this paper is to discuss the application of Delphi technique in formulating evaluation model to assess the effectiveness of coordination processes in Global Software Development(GSD) projects. This study employed a minimum of two-round modified Delphi technique as a method to verify and validate the coordination strategies and relate...
Malware is a threat to information security and poses a security threat to harm networks or computers. Not only the effects of malware can generate damage to systems, they can also destroy a country when for example, its defense system is affected by malware. Even though many tools and methods exist, breaches and compromises are in the news almost...
Using mobile phones for Human Activities Recognition (HAR) is very helpful in providing a personalized support system for healthcare management and general wellbeing of the user. Many studies have been published which have investigated the HAR with the help of mobile phones. But, in these studies, the researchers briefly mentioned the complex HARs...
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...
Well-coordinated development is assumed to not only produce software faster, but also to produce software of higher quality and at lower cost. Development of indicators for each coordination processes and strategies will lead to coordination effectiveness. The aim of this study is to formulate an Evaluation Model to Assess the Effectiveness of Coor...
Enterprise Architecture (EA) is a holistic approach that not only limited to Information Technology (IT) but also align with the business. EA is not just a tool to be used in a financially competitive world; it is a tool that can help to improve the efficiency of organisation and serves as an instrument for exposing the need for transformation. Con...
Successful implementation of software projects development is entirely depending upon successful monitoring and control mechanism. Software metrics can deliver the necessary information for monitoring and control the software projects development for its enhancement. However, the current software metrics does not widely address the performance crit...
Software process tailoring is an approach to customise the existing software development process or model that able to meet the software project’s needs. Software development project is unique and identical from one and another whereby the practices and decision should not be equally treated. Software process tailoring requires knowledge and intuit...
Grounded theory is an approach that can be used to analyse qualitative data. It is a systematic approach for data collection, handling and analysis. The objective of this paper is to present adapted grounded theory approach as data analysis strategy to identify value-based factors in software development. The grounded theory procedure started with...
Agile software development methodology has been implemented by software industries over a decade ago and well accepted in the practitioner community. However, there is limited understanding on how agile practitioners aware towards implementation of agile practices in software development. Lack of awareness will lead to misunderstandings among agile...
Requirement prioritization are considered crucial towards the development of successful and high quality software. Nowadays, most software development project and people in software industries are confronted with the challenge of implementing a large scale, complex and dynamic software applications. Hence, the need to use a requirement prioritizati...
Software Requirement Engineers face challenges while identifying the situational factors that can affect their Requirement Engineering (RE) process in global software development (GSD) environment. This study reports the formulation and design of the situational RE framework that not only acts as a reference guide but also allows users to identify...
Ample of research has been carried out on the topic software metrics. Lots of metrics have been projected and validated in the field of software engineering especially for software development. However, metrics that related to software project management are still need to explore more especially from the industrial or practitioners. Identification...
User profiles in collaborative filtering (CF) recommendation technique are built based on ratings given by users on a set of items. The most eminent shortcoming of the CF technique is the sparsity problem. This problem refers to the low ratio of rated items by users to the total number of available items; hence the quality of recommendation will be...
Software must be well developed and maintainable to adapt to the constantly changing requirement of the competitive world. In this article, we distinct different software maintainability prediction models and techniques which can help us to predict the maintainability of software, and can lead us to minimum the effort required to fix the faults in...
Requirements prioritization is one of process in requirement engineering which aim to manage the order of urgency and implementation a set of requirements. Requirement prioritization also used in software development project to cope with the limited resources allocated. Many research have been done at industrial and academic level in this particula...
The software engineering domain has witnessed the emergence of the concept of Value-Based Software Engineering (VBSE), which intends to change conventional software engineering practices to become value-centric, and produce valuable products. However, there is an absence of a main list of value-based factors that focus on software development. This...
Software development plays a major role in the production of software products. This process must be carefully designed in order to successfully deliver the end product, and at the same time fulfill the values desired. Value-Based Software Engineering (VBSE) aims to convert the value-neutral setting in developing software to become a more value-cen...
Successful implementation of software projects development are entirely depending upon successful monitoring and controlling mechanism on software project management. Development of metrics for each element in a software project development will lead the software projects to achieve its objectives. The aim of this study is to formulate a Metric bas...
Enterprise Architecture, EAIM, Agent Oriented
Methodology, Agent-Oriented Technology, Implementation
Methodology
Enterprise Architecture, Enterprise Architecture Implementation
Methodology, Current issues on EA implementation methodology, EA
Implementation.
Enterprise Architecture (EA) is a holistic view of an enterprise,
including the business, Information Technology, and infrastructure.
EA is managed, developed, and maintained through Enterprise
Architecture Implementation Methodology (EAIM). There are
complexities in current EAIM’s method, practice, and modelling,
which cause the ineffectiveness of...
Enterprise Architecture (EA) is employed by enterprises for providing integrated environment to support the alignment of enterprise's business and Information Technology (IT). EA Implementation Methodology (EAIM) provides methods for managing, developing, and maintaining EA implementation. Several EAIMs have been proposed in literature; however eff...
Acute Myocardial Infarction (AMI) or heart attack is known as number one silent killer because there are subtle symptoms to the sufferer. Recently, the increasing number of research on tele-cardiology has successfully reduced the number of death of heart attack patient. Remote monitoring of heart attack is a branch of tele-cardiology. In this paper...
Successful implementation of software projects are completely depending upon successful monitoring and controlling mechanism. The ignorance of monitoring and controlling mechanism by the project managers and the team members in a software projects development, leading to inadequate decision with fruitless outcomes. One of the ways to monitor the so...
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...
Enterprise Architecture (EA) is managed, developed, and maintained by Enterprise Architecture Implementation Methodology (EAIM). There is ineffectiveness in existing EAIMs due to the complexities; these complexities come from EAIM's processes, models, methods, and strategy. Consequently, EA projects may be faced with lack of support in the followin...
Nowadays the use of Tablet Personal Computer (TPC) as a medium of imparting education is gaining popularity among students and teachers. However, limited studies on school children have been conducted on their acceptance of Tablet PCs. Therefore, technology acceptance of TPC by 8 th grade school children in Malaysia was studied in this research. Th...
In order to have a successful software development in Global Software Development (GSD) environment, GSD community needs to define RE process by considering the situational characteristics. Currently Requirement Engineers (RE) are facing challenges in identification of the possible situational factors that can influence RE activities. There is a la...
As defined in various quality models, usability is recognized as an important attribute of software quality. Failing to address usability requirements in a software product could lead to poor quality and high usability problems in software product. Research is still in progress to introduce the best methods for reducing usability problems and incre...
Software elicitation process is the act of extracting and sorting requirements of a proposed system perceived to reflect the projected performance of the software under consideration for development. For software systems to be long-lived and satisfy stakeholder’s expectations; there will be need to prioritize choices at the elicitation level. Howev...
Enterprise Architecture (EA) becomes a strategy plan for enterprises to align their business and Information Technology (IT). EA is developed, managed, and maintained through EA implementation methodology (EAIM) processes. There are some problems in current EAIMs that lead to ineffectiveness implementation of EA. This paper represents current issue...
A most favorable Requirement Engineering process is considered to be subject of situational characteristics of Software Requirement Engineering settings. These characteristics are related to organizations, project, process, requirements, stakeholders etc. However, list of situational factors affecting the Requirement Engineering process during Glob...
Requirements Engineering (RE) is known to be one of the critical phases in software development. Lots of work related to RE is already published. Field of RE is maturing day by day, leading to exploration at its deeper level. It is argued that RE is subject to situational characteristics. This exposure becomes even more when RE is performed in glob...
Usability is considered as one of the significant factors of software product quality and becoming an emergent property of an entire closed and open system. Existence of usability problem has been discovered to cause many quality problems in several studies. Despite various efforts have been taken to overcome these problems, usability problems stil...
The need of organisation is to enhance the services through Malaysian Public Sector system application. This paper described the role of people, process and technology during software project requirement in Malaysian Public Sector. We have done the survey to the IT Manager in Malaysian Public Sector. The Public Sector IT Manager contributed their w...
Requirements management is critical to software delivery success and project lifecycle. Requirements management and their traceability provide assistance for many software engineering activities like impact analysis, coverage analysis, requirements validation and regression testing. In addition requirements traceability is the recognized component...
Test Coverage is an important indicator of software quality and an essential part of software maintenance. It helps in evaluating the effectiveness of testing by providing data on different coverage items. Although much research effort has been put on how to get coverage information by either code based testing or requirement based testing, not muc...
Reviewing many usability evaluation methods (UEMs) can be challenging and so selecting the appropriate UEM for a particular context, such as software process descriptions (SPDs), is difficult. Consequently, systematic analysis of UEMs based on a reusable set of evaluation criteria and strategies is essential. In this paper, we employ the feature an...
This paper presents the findings of our investigation into factors thataffect the usability of software process descriptions from three sources of information:the literature on software process descriptions, data we collectedfrom a survey of practitioners at the 5th Australia SEPG conference, and ananalysis of core elements of software process meta...
Usability is an important quality attribute to be considered during the design and development of software process descriptions (SPDs). The demand for usable SPDs is high but in practice, SPDs suffer from usability problems. As a result, SPDs are often difficult to understand and enact by process performers. In this research, we propose a framework...