期刊文献+
共找到4篇文章
< 1 >
每页显示 20 50 100
A Fast Pattern Matching Algorithm Using Changing Consecutive Characters
1
作者 Amjad Hudaib dima suleiman Arafat Awajan 《Journal of Software Engineering and Applications》 2016年第8期399-411,共13页
Pattern matching is a very important algorithm used in many applications such as search engine and DNA analysis. They are aiming to find a pattern in a text. This paper proposes a Pattern Matching Algorithm Using Chan... Pattern matching is a very important algorithm used in many applications such as search engine and DNA analysis. They are aiming to find a pattern in a text. This paper proposes a Pattern Matching Algorithm Using Changing Consecutive Characters (PMCCC) to make the searching pro- cess of the algorithm faster. PMCCC enhances the shift process that determines how the pattern moves in case of the occurrence of the mismatch between the pattern and the text. It enhances the Berry Ravindran (BR) shift function by using m consecutive characters where m is the pattern length. The formal basis and the algorithms are presented. The experimental results show that PMCCC made enhancements in searching process by reducing the number of comparisons and the number of attempts. Comparing the results of PMCCC with other related algorithms has shown significant enhancements in average number of comparisons and average number of attempts. 展开更多
关键词 PATTERN Pattern Matching Algorithms String Matching Berry Ravindran EBR RS-A Fast Pattern Matching Algorithms
下载PDF
Four Sliding Windows Pattern Matching Algorithm (FSW) 被引量:1
2
作者 Amjad Hudaib Rola Al-Khalid +2 位作者 Aseel Al-Anani Mariam Itriq dima suleiman 《Journal of Software Engineering and Applications》 2015年第3期154-165,共12页
This paper presents an efficient pattern matching algorithm (FSW). FSW improves the searching process for a pattern in a text. It scans the text with the help of four sliding windows. The windows are equal to the leng... This paper presents an efficient pattern matching algorithm (FSW). FSW improves the searching process for a pattern in a text. It scans the text with the help of four sliding windows. The windows are equal to the length of the pattern, allowing multiple alignments in the searching process. The text is divided into two parts;each part is scanned from both sides simultaneously using two sliding windows. The four windows slide in parallel in both parts of the text. The comparisons done between the text and the pattern are done from both of the pattern sides in parallel. The conducted experiments show that FSW achieves the best overall results in the number of attempts and the number of character comparisons compared to the pattern matching algorithms: Two Sliding Windows (TSW), Enhanced Two Sliding Windows algorithm (ETSW) and Berry-Ravindran algorithm (BR). The best time case is calculated and found to be??while the average case time complexity is??. 展开更多
关键词 PATTERN MATCHING FWS Enhanced Two SLIDING Windows ALGORITHM RS-A Fast PATTERN MATCHING ALGORITHM
下载PDF
Enhancing ERS-A Algorithm for Pattern Matching (EERS-A) 被引量:1
3
作者 dima suleiman Mariam Itriq +2 位作者 Aseel Al-Anani Rola Al-Khalid Amjad Hudaib 《Journal of Software Engineering and Applications》 2015年第3期143-153,共11页
Pattern matching is a very important topic in computer science. It has been used in various applications such as information retrieval, virus scanning, DNA sequence analysis, data mining, machine learning, network sec... Pattern matching is a very important topic in computer science. It has been used in various applications such as information retrieval, virus scanning, DNA sequence analysis, data mining, machine learning, network security and pattern recognition. This paper has presented a new pattern matching algorithm—Enhanced ERS-A, which is an improvement over ERS-S algorithm. In ERS-A, two sliding windows are used to scan the text from the left and the right simultaneously. The proposed algorithm also scans the text from the left and the right simultaneously as well as making comparisons with the pattern from both sides simultaneously. The comparisons done between the text and the pattern are done from both sides in parallel. The shift technique used in the Enhanced ERS-A is the four consecutive characters in the text immediately following the pattern window. The experimental results show that the Enhanced ERS-A has enhanced the process of pattern matching by reducing the number of comparisons performed. 展开更多
关键词 PATTERN MATCHING ENHANCED Two Sliding Windows ALGORITHM RS-A Fast PATTERN MATCHING ALGORITHM ENHANCED RS-A
下载PDF
A New Approach for Database Fragmentation and Allocation to Improve the Distributed Database Management System Performance
4
作者 Rizik M. H. Al-Sayyed Fawaz A. Al Zaghoul +2 位作者 dima suleiman Mariam Itriq Ismail Hababeh 《Journal of Software Engineering and Applications》 2014年第11期891-905,共15页
The efficiency and performance of Distributed Database Management Systems (DDBMS) is mainly measured by its proper design and by network communication cost between sites. Fragmentation and distribution of data are the... The efficiency and performance of Distributed Database Management Systems (DDBMS) is mainly measured by its proper design and by network communication cost between sites. Fragmentation and distribution of data are the major design issues of the DDBMS. In this paper, we propose new approach that integrates both fragmentation and data allocation in one strategy based on high performance clustering technique and transaction processing cost functions. This new approach achieves efficiently and effectively the objectives of data fragmentation, data allocation and network sites clustering. The approach splits the data relations into pair-wise disjoint fragments and determine whether each fragment has to be allocated or not in the network sites, where allocation benefit outweighs the cost depending on high performance clustering technique. To show the performance of the proposed approach, we performed experimental studies on real database application at different networks connectivity. The obtained results proved to achieve minimum total data transaction costs between different sites, reduced the amount of redundant data to be accessed between these sites and improved the overall DDBMS performance. 展开更多
关键词 Distributed DATABASE Management System FRAGMENTATION ALLOCATION CLUSTERING Network SITES
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部