Nedal Kafri | Alquds University (original) (raw)
Papers by Nedal Kafri
Steganography is the art and science of concealing secret information in such a way that no one a... more Steganography is the art and science of concealing secret information in such a way that no one apart from the sender and intended recipient even realize that there is hidden information. In this paper, we describe a new method of steganography based on embedding message bits in the 4th bit of the coefficients of a transform domain, such as the discrete cosine transform (DCT) and Wavelet, of an image. The proposed technique utilizes the idea of SSB-4 technique in modifying the other bits (i.e., 1st, 2nd, 3rd and/or 5th), to obtain the minimum variation between the original and the modified coefficient. Since this approach uses significant bit, the hidden message resides in more robust areas, spread across the entire stego image, and provides better resistance against compression and steganalysis processes. The obtained experimental results also indicate that; the proposed method is an efficient and acceptable steganogaphy scheme.
International Journal of Soft Computing and Engineering
A number of Feature Selection and Ensemble Methods for Sentiment Analysis Classification had been... more A number of Feature Selection and Ensemble Methods for Sentiment Analysis Classification had been introduced in many searches. This paper presents A frame work for sentiment analysis classification based on comparative study on different classification algorithms i.e., comparison between combinations of classification algorithms: Bayes, SVM, Decision Tree. We also examined the effect of using feature selection methods (statistical, wrapper, or embedded), ensemble methods (Bagging, Boosting, Stacking, or Vote), tuning parameters of methods (SVMAttributeEval, Stacking), and the effect of merging feature subsets selected by embedded method on the classification accuracy. Particularly, the results showed that accuracy depends on the feature selection method, ensemble methods, number of selected features, type of classifier, and tuning parameters of the algorithms used. A high accuracy of up to 99.85% was achieved by merging features of two embedded methods when using stacking ensemble m...
Although Smart-Phones are becoming major in computer systems nowadays, and as multimedia is the m... more Although Smart-Phones are becoming major in computer systems nowadays, and as multimedia is the most important applications running on the mobile platforms, there is no clear branch for smart phone software engineering. In this paper, we make a survey on the latest and most well-known frameworks on mobile multimedia software engineering.
… Digital Technologies, 2009. NDT'09. First …, Jan 1, 2009
Having an efficient web application is a challenge that we need to achieve when architecting web ... more Having an efficient web application is a challenge that we need to achieve when architecting web applications in the development process. This research follows a perfor-mance modeling approach that aims to utilize load testing tools to give ideas about performance issues ...
One of the most critical issues in parallel computing is the efficient distribution of a workload... more One of the most critical issues in parallel computing is the efficient distribution of a workload and data (workload balancing) amongst networked processors in multiprocessor and multicomputer systems to achieve optimal performance. Vast large scale scientific computing, such as numerical and Digital Signal Processing (DSP) problems have the nested loops as the main parallelized code segment. The main concern in partitioning the iteration space is the trade off between load balance, data locality, and minimizing scheduling overheads. Therefore, it is important to study and implement efficient decomposition techniques, which play an important role in achieving optimal performance and efficient use of multiprocessor and multicomputer systems. In this work, we focus on static decomposition of perfect triangular iteration space to achieve load balancing across given processors in a homogenous system. This paper introduces an intuitive near-optimal partitioning approach to triangular iteration space of a loop nest along the outermost loop index. Furthermore, the obtained partitions thus consist of contiguous nonoverlapping parts which preserve data locality.
International journal of Web Applications, Vol1, …, Jan 1, 2009
Effi cient web application is a challenge that we need to achieve when architecting web applicati... more Effi cient web application is a challenge that we need to achieve when architecting web applications. This research follows a performance testing approach that aims to utilize load testing tools to give ideas about performance issues early in the development life cycle for applications implemented using Java Enterprise Edition (Java EE) or .NETplatform. Thus, it helps system architects to choose amongst competitive frameworks. To achieve this aim, the applications are subjected to artifi cial workload. Direct measurements are obtained on the specifi ed application scenarios using different testing tools. Parasoft WebKing and Hewlett-Packard LoadRunner were used for this purpose. Later on, the obtained results were compared in order to verify the results.
Distributed Computing Systems, 2002. …, Jan 1, 2002
Mechanisms that ensure mutual access, replication and re-silience to failures in large distribute... more Mechanisms that ensure mutual access, replication and re-silience to failures in large distributed systems can be based on quorum consensus. Effectiveness and scalability of the method selected are crucial. The aim of this paper is to present a message/time cost analysis of a ...
Steganography is the art and science of concealing secret information in such a way that no one a... more Steganography is the art and science of concealing secret information in such a way that no one apart from the sender and intended recipient even realize that there is hidden information. In this paper, we describe a new method of steganography based on embedding message bits in the 4th bit of the coefficients of a transform domain, such as the discrete cosine transform (DCT) and Wavelet, of an image. The proposed technique utilizes the idea of SSB-4 technique in modifying the other bits (i.e., 1st, 2nd, 3rd and/or 5th), to obtain the minimum variation between the original and the modified coefficient. Since this approach uses significant bit, the hidden message resides in more robust areas, spread across the entire stego image, and provides better resistance against compression and steganalysis processes. The obtained experimental results also indicate that; the proposed method is an efficient and acceptable steganogaphy scheme.
International Journal of Soft Computing and Engineering
A number of Feature Selection and Ensemble Methods for Sentiment Analysis Classification had been... more A number of Feature Selection and Ensemble Methods for Sentiment Analysis Classification had been introduced in many searches. This paper presents A frame work for sentiment analysis classification based on comparative study on different classification algorithms i.e., comparison between combinations of classification algorithms: Bayes, SVM, Decision Tree. We also examined the effect of using feature selection methods (statistical, wrapper, or embedded), ensemble methods (Bagging, Boosting, Stacking, or Vote), tuning parameters of methods (SVMAttributeEval, Stacking), and the effect of merging feature subsets selected by embedded method on the classification accuracy. Particularly, the results showed that accuracy depends on the feature selection method, ensemble methods, number of selected features, type of classifier, and tuning parameters of the algorithms used. A high accuracy of up to 99.85% was achieved by merging features of two embedded methods when using stacking ensemble m...
Although Smart-Phones are becoming major in computer systems nowadays, and as multimedia is the m... more Although Smart-Phones are becoming major in computer systems nowadays, and as multimedia is the most important applications running on the mobile platforms, there is no clear branch for smart phone software engineering. In this paper, we make a survey on the latest and most well-known frameworks on mobile multimedia software engineering.
… Digital Technologies, 2009. NDT'09. First …, Jan 1, 2009
Having an efficient web application is a challenge that we need to achieve when architecting web ... more Having an efficient web application is a challenge that we need to achieve when architecting web applications in the development process. This research follows a perfor-mance modeling approach that aims to utilize load testing tools to give ideas about performance issues ...
One of the most critical issues in parallel computing is the efficient distribution of a workload... more One of the most critical issues in parallel computing is the efficient distribution of a workload and data (workload balancing) amongst networked processors in multiprocessor and multicomputer systems to achieve optimal performance. Vast large scale scientific computing, such as numerical and Digital Signal Processing (DSP) problems have the nested loops as the main parallelized code segment. The main concern in partitioning the iteration space is the trade off between load balance, data locality, and minimizing scheduling overheads. Therefore, it is important to study and implement efficient decomposition techniques, which play an important role in achieving optimal performance and efficient use of multiprocessor and multicomputer systems. In this work, we focus on static decomposition of perfect triangular iteration space to achieve load balancing across given processors in a homogenous system. This paper introduces an intuitive near-optimal partitioning approach to triangular iteration space of a loop nest along the outermost loop index. Furthermore, the obtained partitions thus consist of contiguous nonoverlapping parts which preserve data locality.
International journal of Web Applications, Vol1, …, Jan 1, 2009
Effi cient web application is a challenge that we need to achieve when architecting web applicati... more Effi cient web application is a challenge that we need to achieve when architecting web applications. This research follows a performance testing approach that aims to utilize load testing tools to give ideas about performance issues early in the development life cycle for applications implemented using Java Enterprise Edition (Java EE) or .NETplatform. Thus, it helps system architects to choose amongst competitive frameworks. To achieve this aim, the applications are subjected to artifi cial workload. Direct measurements are obtained on the specifi ed application scenarios using different testing tools. Parasoft WebKing and Hewlett-Packard LoadRunner were used for this purpose. Later on, the obtained results were compared in order to verify the results.
Distributed Computing Systems, 2002. …, Jan 1, 2002
Mechanisms that ensure mutual access, replication and re-silience to failures in large distribute... more Mechanisms that ensure mutual access, replication and re-silience to failures in large distributed systems can be based on quorum consensus. Effectiveness and scalability of the method selected are crucial. The aim of this paper is to present a message/time cost analysis of a ...