December 21-23, 2015, Islamabad

Tutorial-2: Formal Verification of Internet of Things (IoT)

Duration: 3 Hours

These days IoTs are increasingly being advocated to be used in safety-critical domains, such as electronic military and medicine equipment and automated transportation systems. This fact makes the accuracy of their analysis very important as an uncaught system bug may endanger human life or lead to a significant financial loss. Traditionally, the verification of these systems has predominantly been accomplished by paper-and-pencil proof methods or computer simulations. However, these techniques do not ascertain 100% correctness and thus may lead to unfortunate incidents due to an erroneous IoT based system deployed in a safety-critical domain. The focus of this tutorial is on formal verification, which is a computer based mathematical technique for system analysis. Due to its mathematical nature it provides accurate system analysis and thus overcomes the above-mentioned limitations of traditional techniques. Formal verification is an emerging research trend that can be applied to analyze a variety of IoT aspects, ranging from computation algorithms, telecommunication protocols to hardware analog and mixed signal designs, so the tutorial could be very beneficial to researchers of almost all disciplines of IoT. The half-day tutorial is designed in such a way that it caters to an audience with no prior knowledge of formal methods and provides a brief introduction to formal verification along with highlighting some of its potential application domains and some hands on experience with a few state-of-the-art formal verification tools.

Key objectives

To describe the main motivation for using formal verification methods for analyzing IoTs. To provide an overview of some of the main formal verification methods and their main strengths and weaknesses To allow the attendees to have some hand-on experience with some formal verification tools

Tutorial Outline

  • Introduction to Formal Verification and its applications in IoT
  • Formal Verification Techniques
  • Model Checking
  • Theorem Proving
  • Applications of Formal Verification
  • Hands on Experience
  • A few basic examples with a Model Checking Tool
  • A few basic examples with a Theorem Proving Tool
  • Conclusions and Q/A Session

Targeted Audience

Our target ordinance includes academics and companies, postgrad students, and other researchers and engineers. The tutorial will be a great venture especially for students at both the graduate and under-graduate levels to pursue research/development in this area.

Tutorial Fees

For Students:
IEEE Student Members: Rs. 500
Non-IEEE Student Members: Rs. 800
For Professionals:
IEEE Members: Rs. 3000
Non-IEEE Members: Rs. 4000

Instructor Biography

Osman Hasan received in 1997 the BEng (Hons) degree from the N-W.F.P University of Engineering and Technology, Pakistan, and in 2001 and 2008 the MEng and PhD degrees from Concordia University, Montreal, Quebec, Canada, respectively. He worked as a postdoctoral fellow at the Hardware Verification Group (HVG) of Concordia University for one year until August 2009. Currently, he is an Assistant Professor in the School of Electrical Engineering and Computer Science, National University of Science and Technology (NUST), Islamabad, Pakistan. He is the founder and director of System Analysis and Verification (SAVe) Lab at NUST, which mainly focuses on the design and formal verification of embedded systems. He has received several awards and distinctions, including the Pakistan’s Higher Education Commission’s Best University Teacher (2010) and Best Young Researcher Award (2011). Dr. Hasan is a senior member of IEEE, member of Association for Automated Reasoning (AAR) and member of the Pakistan Engineering Council. He has over 100 articles at reputable conferences and high impact journals.
For scheduling information please see the Program





Speaker:
Dr. Osman Hasan