Designing power aware wireless sensor networks leveraging software modeling techniques

dc.contributor.advisorLiscano, Ramiro
dc.contributor.advisorBradbury, Jeremy S.
dc.contributor.authorJacoub, John Khalil
dc.date.accessioned2014-05-16T21:02:28Z
dc.date.accessioned2022-03-29T18:03:44Z
dc.date.available2014-05-16T21:02:28Z
dc.date.available2022-03-29T18:03:44Z
dc.date.issued2014-03-01
dc.degree.disciplineElectrical and Computer Engineering
dc.degree.levelDoctor of Philosophy (PhD)
dc.description.abstractWireless Sensor Networks (WSNs) are typically used to monitor specific phenomena and gather the data to a gateway node, where the data is further processed. WSNs nodes have limited power resources, which require developing power efficient systems. Additionally, reaching the nodes after a deployment to correct any design flaws is very challenging due the distributed nature of the nodes. The current development of WSNs occurs at the coding layer, which prevent the design from going through a typical software design process. Designing and analyzing the software modules of a WSN system at a higher abstraction layer than at the coding level will enable the designer of a WSN to fix any design errors and improve the system for power consumption at an early design stage, before the actual deployment of the network. This thesis presents multiple Unified Modeling Language (UML) design patterns that enable the designer to capture the structure and the behavior of the design of a WSN at higher abstraction layers. The UML models are developed based on these design patterns that are capable of early validation of the functional requirements and the power consumption of the system hardware resources by leveraging animation and instrumentation of the UML diagrams. To support the analysis of power consumption of the communication components of a WSN node, the Avrora network simulator was integrated with the UML design environment such that designer is able to analyze the power consumption analysis of the communication process at the UML layer. The UML and the Avrora simulation integration is achieved through developing a code generator that produces the necessary configuration for Avrora simulator and through parsing the simulator results. The methodology presented in this thesis is evaluated by demonstrating the power analysis of a typical collector system.en
dc.description.sponsorshipUniversity of Ontario Institute of Technologyen
dc.identifier.urihttps://hdl.handle.net/10155/427
dc.language.isoenen
dc.subjectWireless sensor networksen
dc.subjectUML modelingen
dc.subjectPower consumption analysisen
dc.subjectModel executionen
dc.subjectDesign patternsen
dc.titleDesigning power aware wireless sensor networks leveraging software modeling techniquesen
dc.typeDissertationen
thesis.degree.disciplineElectrical and Computer Engineering
thesis.degree.grantorUniversity of Ontario Institute of Technology
thesis.degree.nameDoctor of Philosophy (PhD)

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Jacoub_John.pdf
Size:
2.98 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.61 KB
Format:
Plain Text
Description: