In 2015, Dr.Anas AlSobeh got a PhD degree from Utah State University (USU) in Computer Science with Honor. He got his Bachelor (2007) from Yarmouk University (YU) in Computer Information System with Honor. In December 2010, he obtained his MSc degree in Computer Information Systems from Yarmouk University with Honor. He joined YU as a Lecturer in August 2010 after graduating with his master in Computer Information System. In January 2011, He left YU to pursue his PhD in Web Information Systems at Utah State University (USU)/ Utah/USA. His PhD work is focused on developing weaving crosscutting concerns into distributed transaction in aspectJ. His research interests includes distributed transaction processing analysis, aspect-oriented languages, distributed systems/ Client and Servers, distributed databases, cloud computing, security, social networking, Semantic Web, Web Mining, and Data integration,. Supervisors: Stephen Clyde and Izzat Alsmadi
Cloud computing technology has opened an avenue to meet the critical need to securely share distr... more Cloud computing technology has opened an avenue to meet the critical need to securely share distributed resources and web services, and especially those that belong to clients who have sensitive data and applications. However, implementing crosscutting concerns for cloud-based applications is a challenge. This challenge stems from the nature of distributed Web-based technology architecture and infrastructure. One of the key concerns is security logic, which is scattered and tangled across all the cloud service layers. In addition, maintenance and modification of the security aspect is a difficult task. Therefore, cloud services need to be extended by enriching them with features to support adaptation so that these services can become better structured and less complex. Aspect-oriented programming is the right technical solution for this problem as it enables the required separation when implementing security features without the need to change the core code of the server or client i...
Information and computer security become a key issue these days. This is due to rapid development... more Information and computer security become a key issue these days. This is due to rapid developments in data communications and computer technologies. Hence, there is a serious need for a secure transmission of both data and information between senders and receivers. Since there is no fully secured communication system for Web-based systems, communication systems rely heavily on complex and difficult cipher systems. Cipher systems usually consist of two main parts; Encryption and Decryption to hide and secure both transmitted data and information on long trunks. In addition, storing both important and sensitive data and information requires securing them from intruders, which can be handled by encrypting them. This paper studies one of the most important and widely used secret key encryption/decryption algorithms, namely the Advanced Encryption Standard (AES). The implementation of the AES algorithm involves complex computational steps that have made the implementation of these steps ...
Distributed transaction processing systems can be unnecessarily complex when crosscutting concern... more Distributed transaction processing systems can be unnecessarily complex when crosscutting concerns, e.g. logging, concurrency controls, transaction management, and access controls, are scattered throughout the transaction processing logic or tangled into otherwise cohesive modules. Aspect orientation has the potential of reducing this kind of complexity with better modularization and encapsulation of crosscutting concerns, but currently aspect-oriented programming languages and frameworks only allow weaving of advice, i.e., the logic for crosscutting concerns, into contexts derived from traditional executable structures, such as method calls, constructors, and exceptions. This paper lays a foundation for weaving advice into distributed transactions by considering them to be target contexts and identifying interesting points in time, i.e., events, into which advice may be woven. To establish this foundation, we survey common approaches to transaction management, distribution, and execution; concurrency controls; and rollback. We then capture these ideas in a conceptual model, called Unified Model for Distributed Transactions (UMDT), and show that this model accurately describes all the common approaches. In the end, this model defines interesting point in time relative to transactions in general and what a transaction may know at those points in time, i.e., its context. A brief discussion of advice weaving and the potential for reducing complexity with transaction-specific aspects is provided, but the details of the actual weaving are left for another paper
The Web has become a major worldwide source of information and services. It has emerged as a worl... more The Web has become a major worldwide source of information and services. It has emerged as a worldwide phenomenon; almost every one in this world uses the Web in order to fulfill a specific need such as finding information, buying or selling etc. In this research, we have tried to investigate and understand the searching trends in the Arab countries over the period from 2004 to 2009. Top searched queries by Arab users of Google's search engine and the average query length were also evaluated. Google Insights for Search is another service related to search query trends from Google that is utilized. The total number of queries collected from Google Insights for Search was 5,113 queries submitted to Google search engine during a 6-year period, covering 18 of the Arab countries. Findings showed that there was some consistency in the search trends across all studied Arab countries, with a concentration on search topics related to entertainment, recreation, computer, or the Internet. Some topics have an increased share of queries as we moved from 2004 up to 2009; others have decreased in their share during the same time period. Users consistently concentrate their searches for topics related to entertainment or recreation. Users also tend to submit more queries in their native language rather than using English. Finally, users tend to submit too short queries with two terms or less. Insights are provided on the possibility of utilizing such information in search engine optimization or for a marketing purpose.
Cloud computing technology has opened an avenue to meet the critical need to securely share distr... more Cloud computing technology has opened an avenue to meet the critical need to securely share distributed resources and web services, and especially those that belong to clients who have sensitive data and applications. However, implementing crosscutting concerns for cloud-based applications is a challenge. This challenge stems from the nature of distributed Web-based technology architecture and infrastructure. One of the key concerns is security logic, which is scattered and tangled across all the cloud service layers. In addition, maintenance and modification of the security aspect is a difficult task. Therefore, cloud services need to be extended by enriching them with features to support adaptation so that these services can become better structured and less complex. Aspect-oriented programming is the right technical solution for this problem as it enables the required separation when implementing security features without the need to change the core code of the server or client i...
Information and computer security become a key issue these days. This is due to rapid development... more Information and computer security become a key issue these days. This is due to rapid developments in data communications and computer technologies. Hence, there is a serious need for a secure transmission of both data and information between senders and receivers. Since there is no fully secured communication system for Web-based systems, communication systems rely heavily on complex and difficult cipher systems. Cipher systems usually consist of two main parts; Encryption and Decryption to hide and secure both transmitted data and information on long trunks. In addition, storing both important and sensitive data and information requires securing them from intruders, which can be handled by encrypting them. This paper studies one of the most important and widely used secret key encryption/decryption algorithms, namely the Advanced Encryption Standard (AES). The implementation of the AES algorithm involves complex computational steps that have made the implementation of these steps ...
Distributed transaction processing systems can be unnecessarily complex when crosscutting concern... more Distributed transaction processing systems can be unnecessarily complex when crosscutting concerns, e.g. logging, concurrency controls, transaction management, and access controls, are scattered throughout the transaction processing logic or tangled into otherwise cohesive modules. Aspect orientation has the potential of reducing this kind of complexity with better modularization and encapsulation of crosscutting concerns, but currently aspect-oriented programming languages and frameworks only allow weaving of advice, i.e., the logic for crosscutting concerns, into contexts derived from traditional executable structures, such as method calls, constructors, and exceptions. This paper lays a foundation for weaving advice into distributed transactions by considering them to be target contexts and identifying interesting points in time, i.e., events, into which advice may be woven. To establish this foundation, we survey common approaches to transaction management, distribution, and execution; concurrency controls; and rollback. We then capture these ideas in a conceptual model, called Unified Model for Distributed Transactions (UMDT), and show that this model accurately describes all the common approaches. In the end, this model defines interesting point in time relative to transactions in general and what a transaction may know at those points in time, i.e., its context. A brief discussion of advice weaving and the potential for reducing complexity with transaction-specific aspects is provided, but the details of the actual weaving are left for another paper
The Web has become a major worldwide source of information and services. It has emerged as a worl... more The Web has become a major worldwide source of information and services. It has emerged as a worldwide phenomenon; almost every one in this world uses the Web in order to fulfill a specific need such as finding information, buying or selling etc. In this research, we have tried to investigate and understand the searching trends in the Arab countries over the period from 2004 to 2009. Top searched queries by Arab users of Google's search engine and the average query length were also evaluated. Google Insights for Search is another service related to search query trends from Google that is utilized. The total number of queries collected from Google Insights for Search was 5,113 queries submitted to Google search engine during a 6-year period, covering 18 of the Arab countries. Findings showed that there was some consistency in the search trends across all studied Arab countries, with a concentration on search topics related to entertainment, recreation, computer, or the Internet. Some topics have an increased share of queries as we moved from 2004 up to 2009; others have decreased in their share during the same time period. Users consistently concentrate their searches for topics related to entertainment or recreation. Users also tend to submit more queries in their native language rather than using English. Finally, users tend to submit too short queries with two terms or less. Insights are provided on the possibility of utilizing such information in search engine optimization or for a marketing purpose.
Uploads
Papers by Anas Alsobeh