Education

Ph.D. in Real-Time Systems, Electrical and Computer Engineering, University of Waterloo, Canada, 2015
Thesis – Deployment and Debugging of Real-Time Applications on Multicore Architectures

M.Sc. in Computer and Systems Engineering, 2010
Thesis – Hardware Based Automatic Test Pattern Generation

B.Sc. in Computer and Systems Engineering, 2007

Peer-Reviewed Publications

  1. Buffer Space Allocation for Real-Time Priority-Aware Networks. [paper]
    H. Kashif and H. D. Patel.
    22nd IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Apr 2016.

  2. Path Selection for Real-Time Communication on Priority-Aware NoCs.
    H. Kashif, H. D. Patel, and S. Fischmeister.
    ACM Transactions on Design Automation of Electronic Systems (TODAES), Jan 2016.

  3. Static Slack-Based Instrumentation of Programs. [paper]
    H. Kashif, J. Thomas, H. D. Patel, and S. Fischmeister.
    20th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Sep 2015.

  4. Instrumentation and Preservation of Extra-functional Properties of Simulink Models. [paper]
    J. Denil, H. Kashif, P. Arafa, H. Vangheluwe, and S. Fischmeister.
    Symposium on Theory of Modeling and Simulation – DEVS Integrative M&S Symposium, Apr 2015.

  5. SLA: A Stage-level Latency Analysis for Real-time Communication in a Pipelined Resource Model. [paper]
    H. Kashif, S. Gholamian, and H. D. Patel.
    IEEE Transactions on Computers, vol. PP, issue 99, Apr 2014.

  6. Bounding Buffer Space Requirements for Real-Time Priority-Aware Networks. [paper]
    H. Kashif and H. D. Patel.
    19th Asia and South Pacific Design Automation Conference (ASPDAC), Jan 2014.

  7. DIME: Time-aware Dynamic Binary Instrumentation Using Rate-based Resource Allocation. [paper]
    P. Arafa, H. Kashif, and S. Fischmeister.
    13th International Conference on Embedded Software (EMSOFT), Sep 2013.

  8. INSTEP: A Static Instrumentation Framework for Preserving Extra-functional Properties. [paper]
    H. Kashif, P. Arafa, and S. Fischmeister.
    19th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), Aug 2013.

  9. ORTAP:An Offset-based Response Time Analysis for a Pipelined Communication Resource Model. [paper]
    H. Kashif, S. Gholamian, R. Pellizzoni, H. D. Patel, and S. Fischmeister.
    19th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Apr 2013.

  10. Program Transformation for Time-Aware Instrumentation. [paper]
    H. Kashif and S. Fischmeister.
    17th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Sep 2012.

  11. Using Link-level Latency Analysis for Path Selection for Real-time Communication on NoCs. [paper]
    H. Kashif, H. D. Patel, and S. Fischmeister.
    17th Asia and South Pacific Design Automation Conference (ASPDAC), Feb 2012.

  12. Accelerating SAT-based ATPG Algorithms using Selective Conflict-Directed Jumping.
    H. Kashif, M. Safar, M. Watheq El-Kharashi, M. Shalan, A. Hassan, M. Fahmy, and A. Salem.
    Ain Shams Journal of Electrical Engineering (ASJEE), Jun 2010.

  13. CAN Bus Analyzer and Emulator.
    H. Kashif, G. Bahig, and S. Hammad.
    4th International Design and Test Workshop (IDT), Nov 2009.

  14. Model-Based Embedded Software Development and Testing FLow.
    H. Kashif, M. El-Fekky, H. Shokry, and S. Hammad.
    4th International Design and Test Workshop (IDT), Nov 2009.

Theses

  • Deployment and Debugging of Real-Time Applications on Multicore Architectures. [thesis]
    Ph.D. Thesis, 2015.

  • Hardware Based Automatic Test Pattern Generation.
    M.Sc. Thesis, 2010.

Talks

  • Performance-Aware Analytics Engine.
    Analytics Day: From Data to Decisions.
    University of Waterloo, Canada, Apr 2016.
  • INSTEP: A Static Instrumentation Framework for Preserving Extra-functional Properties.
    19th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA).
    Taipei, Taiwan, Aug 2013.
  • Program Transformation for Time-Aware Instrumentation.
    17th IEEE Internationl Conference on Emerging Technologies and Factory Automation (ETFA).
    Krakow, Poland, Sep 2012.
  • A Static Instrumentation Framework for Preserving Extra-functional Properties.
    NECSIS.
    Ottawa, Jun 2012.
  • A Static Instrumentation Framework for Preserving Extra-functional Properties.
    The third internal workshop of the project Certification of Safety-Critical Software-Intensive Systems.
    McMaster University, May 2012.
  • Using Link-level Latency Analysis for Path Selection for Real-time Communication on NoCs.
    17th Asia and South Pacific Design Automation Conference (ASPDAC).
    Sydney, Australia, Feb 2012.
  • Time Aware Instrumentation on the Worst-Case Path.
    NECSIS.
    General Motors, Detroit, MI, USA, Oct 2011.
  • Time Aware Instrumentation on the Worst-Case Path.
    ESSPIRITS workshop.
    University of Waterloo, Canada, Oct 2011.
  • Time Aware Instrumentation on the Worst-Case Path.
    NECSIS Launch.
    McMaster University, Canada, Jun 2011.
  • Time Aware Instrumentation with Hardware Support.
    The second internal workshop of the project Certification of Safety-Critical Software-Intensive Systems.
    McMaster University, Canada, Dec 2010.
  • Development of embedded software and debugging of AUTOSAR software components using VSI and Bridgepoint.
    Mentor Graphics, Jul 2009.
  • Error Injection in CAN Frames.
    Mentor Graphics, Sep 2007.

Review Work

  • Reviewer, JSA 2014.
    The Journal of System Architecture.
  • Reviewer, EMSOFT 2014.
    The 14th International Conference on Embedded Software, New Delhi, India, 12-17 Oct, 2014.
  • Reviewer, ETFA 2014.
    The 19th IEEE International Conference on Emerging Technologies and Factory Automation, Barcelona, Spain, 16-19 Sep, 2014.
  • Reviewer, DATE 2014.
    17th Conference on Design, Automation & Test in Europe, Dresden, Germany, 24-28 Mar, 2014.
  • Reviewer, RTSS 2013.
    The 34th IEEE Real-Time Systems Symposium, Vancouver, Canada, 3-6 Dec, 2013.
  • Reviewer, ECRTS 2013.
    The 25th Euromicro Conference on Real-Time Systems, Paris, France, 9-12 Jul, 2013.
  • Reviewer, LCTES 2013.
    SIGPLAN/SIGBED Conference on Languages, Compilers, Tools and Theory for Embedded Systems, Seattle, Washington, USA, 20-21 Jun, 2013.
  • Reviewer, RTAS 2013.
    The 19th IEEE Real-Time and Embedded Technology and Applications Symposium, Philadelphia, USA, 9-11 Apr, 2013
  • Reviewer, DATE 2013.
    16th Conference on Design, Automation & Test in Europe, Grenoble, France, 18-22 Mar, 2013.
  • Reviewer, ICESS 2012.
    The 9th IEEE International Conference on Embedded Software and Systems, Liverpool, UK, 25-27 Jun, 2012.
  • Reviewer, LCTES 2012.
    SIGPLAN/SIGBED Conference on Languages, Compilers, Tools and Theory for Embedded Systems, Beijing, China, 12-13 Jun, 2012.
  • Reviewer, RTSS 2011.
    The 32nd IEEE Real-Time Systems Symposium, Vienna, Austria, 29 Nov - 2 Dec, 2011.
  • Reviewer, EMSOFT 2011.
    The 11th International Conference on Embedded Software, Taipei, Taiwan, 9-14 Oct, 2011.
  • Reviewer, SIES 2011.
    The 6th IEEE International Symposium on Industrial Embedded Systems, Vasteras, Sweden, 15 Jun, 2011.
  • Reviewer, FSEN 2011.
    The 4th IPM International Conference on Fundamentals of Software Engineering, Tehran, Iran, 20-22 Apr, 2011.
  • Reviewer, RTAS 2011.
    The 17th IEEE Real-Time and Embedded Technology and Applications Symposium, Chicago, USA, 11-14 Apr, 2011.
  • Reviewer, DATE 2011.
    14th Conference on Design, Automation & Test in Europe, Grenoble, France, 14-18 Mar, 2011.