Safwan Alomari | Lewis University (original) (raw)

Papers by Safwan Alomari

Research paper thumbnail of Incremental Sensor Node Deployment for Low Cost and Highly Available WSNs

2010 Sixth International Conference on Mobile Ad-hoc and Sensor Networks, 2010

Abstract—We attack the sensor network deployment problem. We define the deployment problem as the... more Abstract—We attack the sensor network deployment problem. We define the deployment problem as the problem of deciding how many sensor nodes should be deployed in the sensor field over how many phases during its lifetime. We target the optimal deployment strategy that ...

Research paper thumbnail of Data Quality and Failures Characterization of Sensing Data in Environmental Applications

Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, 2009

Environmental monitoring is one of the most important sensor network application domains. The suc... more Environmental monitoring is one of the most important sensor network application domains. The success of those applications is determined by the quality of the collected data. Thus, it is crucial to carefully analyze the collected sensing data, which not only helps us understand the features of monitored field, but also unveil any limitations and opportunities that should be considered in future sensor system design. In this paper, we take an initial step and analyze one-month sensing data collected from a real-world water system surveillance application, focusing on the data similarity, data abnormality and failure patterns. Our major findings include: (1) Information similarity, including pattern similarity and numerical similarity, is very common, which provides a good opportunity to trade off energy efficiency and data quality; (2) Spatial and multi-modality correlation analysis provide a way to evaluate data integrity and to detect conflicting data that usually indicates appearances of sensor malfunction or interesting events; and (3) External harsh environmental conditions may be the most important factor on inflicting failures in environmental applications. Communication failures, mainly caused by lacking of synchronization, contribute the largest portion among all failure types.

Research paper thumbnail of Score

Proceedings of the 3rd international conference on Quality of service in heterogeneous wired/wireless networks - QShine '06, 2006

Research paper thumbnail of Toward highly-available WSNs for assisted living

Proceedings of the 1st ACM SIGMOBILE international workshop on Systems and networking support for healthcare and assisted living environments - HealthNet '07, 2007

ABSTRACT In response to the consistent increase of elder people living in their apartments, and t... more ABSTRACT In response to the consistent increase of elder people living in their apartments, and the need for innovative non-obtrusive tools to connect elders to their caregivers, we started an initiative with the Institute of Gerontology at Wayne State University to explore the ...

Research paper thumbnail of A Novel Topology Discovery Service for Self-Organized WSNs

International Conference on Wireless Algorithms, Systems and Applications (WASA 2007), 2007

Abstract We propose a topology discovery service, which is a network service that promotes the co... more Abstract We propose a topology discovery service, which is a network service that promotes the concept of cross-layer design. The topology service, which is the fundamental of any self-organized and self-healing WSN, maintains several topology parameters that describe the ...

Research paper thumbnail of Vision-based Presentation Modeling of Web Applications: A Reverse Engineering Approach

Journal of Emerging Technologies in Web Intelligence, 2012

Presentation modeling, which captures the layout of an HTML page, is a very important aspect of m... more Presentation modeling, which captures the layout of an HTML page, is a very important aspect of modeling Web Applications (WAs). However, presentation modeling is often neglected during forward engineering of Web Applications; therefore, most of these applications are poorly modeled or not modeled at all. This paper discusses the design, implementation, and evaluation of a reverse engineering tool that extracts and builds appropriate UML presentation model of existing Web Applications. The tool consists of three steps. First, we identify and extract visual blocks and presentation elements of an HTML page such as navigation bars, header sections, text input, etc. In this step, we adopt the VIPS algorithm, which divides an HTML into semantically coherent blocks. Second, the identified presentation elements in step one are mapped to the most appropriate UML presentation model elements. Third, the resulting presentation model is made available in Magicdraw for manipulation. Our approach is applied and evaluated in the Goalzz home page.

Research paper thumbnail of Toward low cost and highly reliable sensor networks deployment

Proceedings of the 2008 ACM CoNEXT Conference on - CONEXT '08, 2008

In this paper, we attack the sensor network deployment problem. We define the deployment problem ... more In this paper, we attack the sensor network deployment problem. We define the deployment problem as the problem of deciding how many sensor nodes should be deployed in the sensor field and the number of deployment phases. We model WSN availability and the total cost as functions of the deployment strategy and use our modeling in seeking an optimal deployment

Research paper thumbnail of Availability Modeling and Analysis of Autonomous In-Door WSNs

2007 IEEE Internatonal Conference on Mobile Adhoc and Sensor Systems, 2007

Abstract Availability analysis and modeling in autonomous and remotely administered systems that ... more Abstract Availability analysis and modeling in autonomous and remotely administered systems that are composed of cheap and failure-prone components is vital to redundancy management, which includes the prediction of the required number of components and ...

Research paper thumbnail of Redundancy-Aware Topology Management in Wireless Sensor Networks

2006 International Conference on Collaborative Computing: Networking, Applications and Worksharing, 2006

Extending the lifetime of wireless sensor networks remains the most challenging and demanding req... more Extending the lifetime of wireless sensor networks remains the most challenging and demanding requirement that impedes large-scale deployments. Studies show that considerable energy saving can be achieved only by putting a node's radio into full sleep mode. In this paper we present RAT, which is a redundancy-aware topology management protocol. RAT selects a minimum set of active nodes that are good enough to maintain connectivity, and allows others to sleep and save energy. RAT is designed and implemented with underlying wireless channel irregularity in mind. Scalability and low overhead are the other primary design goals of RAT as well. We implement RAT in the context of Score, which is a crosslayer framework that provides RAT with the neighbor set and allows RAT to coordinate its SLEEP and ACTIVE state changes with the routing layer smoothly. Using TinyOS and PowerTOSSIM, we implement RAT on top of Score. Comparing with the all-active scenario, RAT simulation results show a total energy consumption decrease of 67% in a one-to-many routing scenario and up to 87% in a many-to-one routing scenario.

Research paper thumbnail of Toward low cost and highly reliable sensor networks deployment

In this paper, we attack the sensor network deployment problem. We define the deployment problem ... more In this paper, we attack the sensor network deployment problem. We define the deployment problem as the problem of deciding how many sensor nodes should be deployed in the sensor field and the number of deployment phases. We model WSN availability and the total cost as functions of the deployment strategy and use our modeling in seeking an optimal deployment

Research paper thumbnail of Data Quality and Failures Characterization of Sensing Data in Environmental Applications

Environmental monitoring is one of the most important sensor network application domains. The suc... more Environmental monitoring is one of the most important sensor network application domains. The success of those applications is determined by the quality of the collected data. Thus, it is crucial to carefully analyze the collected sensing data, which not only helps us understand the features of monitored field, but also unveil any limitations and opportunities that should be considered in future sensor system design. In this paper, we take an initial step and analyze one-month sensing data collected from a real-world water system surveillance application, focusing on the data similarity, data abnormality and failure patterns. Our major findings include: (1) Information similarity, including pattern similarity and numerical similarity, is very common, which provides a good opportunity to trade off energy efficiency and data quality; (2) Spatial and multi-modality correlation analysis provide a way to evaluate data integrity and to detect conflicting data that usually indicates appearances of sensor malfunction or interesting events; and (3) External harsh environmental conditions may be the most important factor on inflicting failures in environmental applications. Communication failures, mainly caused by lacking of synchronization, contribute the largest portion among all failure types.

Research paper thumbnail of Sesame: A sensor system accessing and monitoring environment

Abstract—One impediment to the wide acceptance and large deployment of wireless sensor networks (... more Abstract—One impediment to the wide acceptance and large deployment of wireless sensor networks (WSN) is the lack of user-friendly, convenient tools for both sensor networks users; applica-tion scientists and network designers. TinyDB makes a big step in this direction ...

Research paper thumbnail of Redundancy-aware topology management in wireless sensor networks

Extending the lifetime of wireless sensor networks remains the most challenging and demanding req... more Extending the lifetime of wireless sensor networks remains the most challenging and demanding requirement that impedes large-scale deployments. Studies show that considerable energy saving can be achieved only by putting a node's radio into full sleep mode. In this paper we present RAT, which is a redundancy-aware topology management protocol. RAT selects a minimum set of active nodes that are good enough to maintain connectivity, and allows others to sleep and save energy. RAT is designed and implemented with underlying wireless channel irregularity in mind. Scalability and low overhead are the other primary design goals of RAT as well. We implement RAT in the context of Score, which is a crosslayer framework that provides RAT with the neighbor set and allows RAT to coordinate its SLEEP and ACTIVE state changes with the routing layer smoothly. Using TinyOS and PowerTOSSIM, we implement RAT on top of Score. Comparing with the all-active scenario, RAT simulation results show a total energy consumption decrease of 67% in a one-to-many routing scenario and up to 87% in a many-to-one routing scenario.

Research paper thumbnail of Petra: Toward dependable and autonomic networked sensor systems

PETRA: TOWARD DEPENDABLE AND AUTONOMIC NETWORKED SENSOR SYSTEMS bySAFWAN AL-OMARI DISSERTATION Su... more PETRA: TOWARD DEPENDABLE AND AUTONOMIC NETWORKED SENSOR SYSTEMS bySAFWAN AL-OMARI DISSERTATION Submitted to the Graduate School of Wayne State University, ... Page 2. c COPYRIGHT BY Safwan Al-Omari 2008 All Rights Reserved Page 3. ...

Research paper thumbnail of Incremental Sensor Node Deployment for Low Cost and Highly Available WSNs

2010 Sixth International Conference on Mobile Ad-hoc and Sensor Networks, 2010

Abstract—We attack the sensor network deployment problem. We define the deployment problem as the... more Abstract—We attack the sensor network deployment problem. We define the deployment problem as the problem of deciding how many sensor nodes should be deployed in the sensor field over how many phases during its lifetime. We target the optimal deployment strategy that ...

Research paper thumbnail of Data Quality and Failures Characterization of Sensing Data in Environmental Applications

Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, 2009

Environmental monitoring is one of the most important sensor network application domains. The suc... more Environmental monitoring is one of the most important sensor network application domains. The success of those applications is determined by the quality of the collected data. Thus, it is crucial to carefully analyze the collected sensing data, which not only helps us understand the features of monitored field, but also unveil any limitations and opportunities that should be considered in future sensor system design. In this paper, we take an initial step and analyze one-month sensing data collected from a real-world water system surveillance application, focusing on the data similarity, data abnormality and failure patterns. Our major findings include: (1) Information similarity, including pattern similarity and numerical similarity, is very common, which provides a good opportunity to trade off energy efficiency and data quality; (2) Spatial and multi-modality correlation analysis provide a way to evaluate data integrity and to detect conflicting data that usually indicates appearances of sensor malfunction or interesting events; and (3) External harsh environmental conditions may be the most important factor on inflicting failures in environmental applications. Communication failures, mainly caused by lacking of synchronization, contribute the largest portion among all failure types.

Research paper thumbnail of Score

Proceedings of the 3rd international conference on Quality of service in heterogeneous wired/wireless networks - QShine '06, 2006

Research paper thumbnail of Toward highly-available WSNs for assisted living

Proceedings of the 1st ACM SIGMOBILE international workshop on Systems and networking support for healthcare and assisted living environments - HealthNet '07, 2007

ABSTRACT In response to the consistent increase of elder people living in their apartments, and t... more ABSTRACT In response to the consistent increase of elder people living in their apartments, and the need for innovative non-obtrusive tools to connect elders to their caregivers, we started an initiative with the Institute of Gerontology at Wayne State University to explore the ...

Research paper thumbnail of A Novel Topology Discovery Service for Self-Organized WSNs

International Conference on Wireless Algorithms, Systems and Applications (WASA 2007), 2007

Abstract We propose a topology discovery service, which is a network service that promotes the co... more Abstract We propose a topology discovery service, which is a network service that promotes the concept of cross-layer design. The topology service, which is the fundamental of any self-organized and self-healing WSN, maintains several topology parameters that describe the ...

Research paper thumbnail of Vision-based Presentation Modeling of Web Applications: A Reverse Engineering Approach

Journal of Emerging Technologies in Web Intelligence, 2012

Presentation modeling, which captures the layout of an HTML page, is a very important aspect of m... more Presentation modeling, which captures the layout of an HTML page, is a very important aspect of modeling Web Applications (WAs). However, presentation modeling is often neglected during forward engineering of Web Applications; therefore, most of these applications are poorly modeled or not modeled at all. This paper discusses the design, implementation, and evaluation of a reverse engineering tool that extracts and builds appropriate UML presentation model of existing Web Applications. The tool consists of three steps. First, we identify and extract visual blocks and presentation elements of an HTML page such as navigation bars, header sections, text input, etc. In this step, we adopt the VIPS algorithm, which divides an HTML into semantically coherent blocks. Second, the identified presentation elements in step one are mapped to the most appropriate UML presentation model elements. Third, the resulting presentation model is made available in Magicdraw for manipulation. Our approach is applied and evaluated in the Goalzz home page.

Research paper thumbnail of Toward low cost and highly reliable sensor networks deployment

Proceedings of the 2008 ACM CoNEXT Conference on - CONEXT '08, 2008

In this paper, we attack the sensor network deployment problem. We define the deployment problem ... more In this paper, we attack the sensor network deployment problem. We define the deployment problem as the problem of deciding how many sensor nodes should be deployed in the sensor field and the number of deployment phases. We model WSN availability and the total cost as functions of the deployment strategy and use our modeling in seeking an optimal deployment

Research paper thumbnail of Availability Modeling and Analysis of Autonomous In-Door WSNs

2007 IEEE Internatonal Conference on Mobile Adhoc and Sensor Systems, 2007

Abstract Availability analysis and modeling in autonomous and remotely administered systems that ... more Abstract Availability analysis and modeling in autonomous and remotely administered systems that are composed of cheap and failure-prone components is vital to redundancy management, which includes the prediction of the required number of components and ...

Research paper thumbnail of Redundancy-Aware Topology Management in Wireless Sensor Networks

2006 International Conference on Collaborative Computing: Networking, Applications and Worksharing, 2006

Extending the lifetime of wireless sensor networks remains the most challenging and demanding req... more Extending the lifetime of wireless sensor networks remains the most challenging and demanding requirement that impedes large-scale deployments. Studies show that considerable energy saving can be achieved only by putting a node's radio into full sleep mode. In this paper we present RAT, which is a redundancy-aware topology management protocol. RAT selects a minimum set of active nodes that are good enough to maintain connectivity, and allows others to sleep and save energy. RAT is designed and implemented with underlying wireless channel irregularity in mind. Scalability and low overhead are the other primary design goals of RAT as well. We implement RAT in the context of Score, which is a crosslayer framework that provides RAT with the neighbor set and allows RAT to coordinate its SLEEP and ACTIVE state changes with the routing layer smoothly. Using TinyOS and PowerTOSSIM, we implement RAT on top of Score. Comparing with the all-active scenario, RAT simulation results show a total energy consumption decrease of 67% in a one-to-many routing scenario and up to 87% in a many-to-one routing scenario.

Research paper thumbnail of Toward low cost and highly reliable sensor networks deployment

In this paper, we attack the sensor network deployment problem. We define the deployment problem ... more In this paper, we attack the sensor network deployment problem. We define the deployment problem as the problem of deciding how many sensor nodes should be deployed in the sensor field and the number of deployment phases. We model WSN availability and the total cost as functions of the deployment strategy and use our modeling in seeking an optimal deployment

Research paper thumbnail of Data Quality and Failures Characterization of Sensing Data in Environmental Applications

Environmental monitoring is one of the most important sensor network application domains. The suc... more Environmental monitoring is one of the most important sensor network application domains. The success of those applications is determined by the quality of the collected data. Thus, it is crucial to carefully analyze the collected sensing data, which not only helps us understand the features of monitored field, but also unveil any limitations and opportunities that should be considered in future sensor system design. In this paper, we take an initial step and analyze one-month sensing data collected from a real-world water system surveillance application, focusing on the data similarity, data abnormality and failure patterns. Our major findings include: (1) Information similarity, including pattern similarity and numerical similarity, is very common, which provides a good opportunity to trade off energy efficiency and data quality; (2) Spatial and multi-modality correlation analysis provide a way to evaluate data integrity and to detect conflicting data that usually indicates appearances of sensor malfunction or interesting events; and (3) External harsh environmental conditions may be the most important factor on inflicting failures in environmental applications. Communication failures, mainly caused by lacking of synchronization, contribute the largest portion among all failure types.

Research paper thumbnail of Sesame: A sensor system accessing and monitoring environment

Abstract—One impediment to the wide acceptance and large deployment of wireless sensor networks (... more Abstract—One impediment to the wide acceptance and large deployment of wireless sensor networks (WSN) is the lack of user-friendly, convenient tools for both sensor networks users; applica-tion scientists and network designers. TinyDB makes a big step in this direction ...

Research paper thumbnail of Redundancy-aware topology management in wireless sensor networks

Extending the lifetime of wireless sensor networks remains the most challenging and demanding req... more Extending the lifetime of wireless sensor networks remains the most challenging and demanding requirement that impedes large-scale deployments. Studies show that considerable energy saving can be achieved only by putting a node's radio into full sleep mode. In this paper we present RAT, which is a redundancy-aware topology management protocol. RAT selects a minimum set of active nodes that are good enough to maintain connectivity, and allows others to sleep and save energy. RAT is designed and implemented with underlying wireless channel irregularity in mind. Scalability and low overhead are the other primary design goals of RAT as well. We implement RAT in the context of Score, which is a crosslayer framework that provides RAT with the neighbor set and allows RAT to coordinate its SLEEP and ACTIVE state changes with the routing layer smoothly. Using TinyOS and PowerTOSSIM, we implement RAT on top of Score. Comparing with the all-active scenario, RAT simulation results show a total energy consumption decrease of 67% in a one-to-many routing scenario and up to 87% in a many-to-one routing scenario.

Research paper thumbnail of Petra: Toward dependable and autonomic networked sensor systems

PETRA: TOWARD DEPENDABLE AND AUTONOMIC NETWORKED SENSOR SYSTEMS bySAFWAN AL-OMARI DISSERTATION Su... more PETRA: TOWARD DEPENDABLE AND AUTONOMIC NETWORKED SENSOR SYSTEMS bySAFWAN AL-OMARI DISSERTATION Submitted to the Graduate School of Wayne State University, ... Page 2. c COPYRIGHT BY Safwan Al-Omari 2008 All Rights Reserved Page 3. ...