team 2013 weekly presentation 2
play

Team 2013 Weekly Presentation #2 10/6/2019 - 10/12/2019 Progress - PowerPoint PPT Presentation

Team 2013 Weekly Presentation #2 10/6/2019 - 10/12/2019 Progress Submitted Problem Statement on September 30th Beginning research on IoT testing/verification (in general terms) Meeting with sponsor to answer questions from last


  1. Team 2013 Weekly Presentation #2 10/6/2019 - 10/12/2019

  2. Progress ● Submitted Problem Statement on September 30th Beginning research on IoT testing/verification (in general terms) ● ● Meeting with sponsor to answer questions from last week ● Research on specific IoT testing methods

  3. The Problem ● Many IoT devices - need one way to test them ● Focus on HVAC ● System composed of ○ Machine - sensors push data to cloud through a gateway ○ Cloud - stores/analyzes data ○ Interface - usually mobile/web app to monitor data and/or control machine (actuators) ● Our focus: end-to-end communication Carrier Wi-Fi thermostat between gateway and interface

  4. Simple IoT Architecture

  5. Heat Pump Types of HVAC Systems ● Heat Pump Rooftop Unit ● ● Water Source Heat Pump ● Packaged HVAC ● Split System HVAC Ductless System ●

  6. Technologies Used in IoT ● RFID - uses radio frequency NFC - mostly used in mobile devices ● ● Bluetooth - close range wireless comm RFID ● Z-Wave - low power RF tech. Mainly used for home automation (lamp controlling, etc.) Wi-Fi - most common in IoT ● ● 2G/3G/4G/5G ● Others

  7. Goals of IoT Verification/Testing ● Performance - speed of data transfer Scalability/Reliability - how scalable and reliable is the system ● ● Cost/time reduction ● Automation - testing process should do most of the work ● Compatibility - process should apply to many different devices

  8. Types of IoT Testing ● Usability: How useful is the device? Can it provide the necessary data? Compatibility: Many devices, different hardware/software ● ● Reliability and scalability: Simulations to ensure reliability and scalability of device. Can we add more devices to the system? ● Data integrity: Lots of data, needs to be verified Security: Many users accessing lots of data, need authentication (passwords, ● encryption, etc.) ● Performance: Speed of acquiring/transferring data

  9. Gray Box Testing ● Probably used in this project Develop test cases for a system that is only partially understood ● ○ Might know how the systems interact with each other, but not sure how each system works ○ Info, documentation, source code are limited

  10. Challenges to Consider ● Complexity of hardware-network-software mesh Device interaction in real time ● ○ security, backward compatibility, upgrade issues ● Real-time data testing Many different UIs ● ● Network availability/strength/etc

  11. Sponsor Tasks so Far... ● Research and/or develop various IoT testing/verification methods and reference IoT architectures ○ In practice (used by companies) ○ Theoretical (method exists, but no practical application) ○ Created by us ● Focus on gateway-cloud-application interaction Verification goals: Performance analysis and data integrity ● ○ E.g. Changing temperature on app - How long until this change takes effect on the thermostat? How long until this is reflected on app? ○ Need a way to automatically verify data in system ■ To accomplish these, need access to data on both gateway and interface/app ○ Start with simple system (1 app, 1 device), then move to more complex ● Deliverables As defined in Carrier project statement ○

  12. Possible Testing Methods/Tools ● Check network latency (e.g. ping command in cmd) Wireshark ● ○ Free and open-source software for analyzing packets sent over the internet (data integrity and transfer speeds) ● Build small IoT systems and run simulations (IoTIFY) IoTIFY process

  13. Example of IoT Testing Architecture ● In this system the main testing features were ○ Interoperability ○ Conformance ○ Semantics Validation

  14. What to Do Next... ● Figure out: Technologies that Carrier uses for IoT ○ ○ How these systems interact with each other What tools can be used ○ ● Ask for a model ● Find out which verification goals we should focus on Define a reference IoT architecture (focus on HVAC) ● ● Get answers to questions in problem statement

  15. References 1. https://www.guru99.com/iot-testing-challenges-tools.html 2. https://www.softwaretestinghelp.com/internet-of-things-iot-testing/ 3. https://www.buildings.com/news/industry-news/articleid/21020/title/drive-hvac- efficiency-with-internet-of-things-functionality 4. https://www.propmodo.com/how-iot-is-taking-over-the-hvac-industry/ 5. http://twentyonecelsius.com.au/blog/everything-you-need-to-know-about-hvac- systems/ 6. https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=8281514

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend