Dip Goswami

Email: d.goswami@tue.nl, Ph. +31 40 247 8242, Office: Flux 04.135

Eindhoven University of Technology (TU/e), Department of Electrical Engineering, The Netherlands



I am an assistant professor in Electronic Systems (ES) group in TU/e since 2013. My research focuses on various design aspects of embedded control systems in resource-constrained domains such as automotive and robotics. My scientific publications can be found in DBLP list and Google Citation. You can also look at publications. My teaching activities are slightly broader covering some of the core of ES group’s interests, e.g., applied combinatorial algorithms, electronic design automation.


Short bio: I obtained my Ph.D. in Electrical and Computer Engineering from the National University of Singapore (NUS) in 2009. During 2010-2012, I was an Alexander von Humboldt Postdoctoral Fellow at TU Munich, Germany. I have published in several international journals and conferences in the fields of embedded control systems, robotics and cyber-physical systems that resulted in two best paper awards. I have been serving in technical program committee (TPC) of a number of prominent conferences in these areas, e.g., DAC, RTAS, RTSS, EMSOFT, DSD and so on.


News: ESWEEK Tutorial on “Design Challenges in Compute-intensive Mixed-criticality Systems: System, Platform and Application Perspectives” in October, 2015 (See details)




Ø  Combinatorial Algorithms (5MC10, Responsible lecturer): A wide range of Electrical Engineering design problems, from for example design automation, automotive design, and healthcare, result in combinatorial optimization problems. Combinatorial explosion is a common problem in many of today’s industrial design problems, related to for example mapping and scheduling software on embedded platforms. At the end of this course, the student will be able to apply various algorithmic paradigms  to deal with combinatorial optimization problems.


Ø   Design Automation (5MD20, Responsible lecturer):  The VLSI design cycle is composed of four phases: (i) Physical design automation (ii) Logic synthesis and technology mapping (iii) High-level synthesis (iv) Micro-architecture synthesis. After attending this course, the student will understand the fundamentals and selected advanced topics of each phase of the design cycle. The goal is to provide an overview of the entire electronic design cycle.


Ø   Embedded Control Systems (Responsible lecturer): This is a new course that will be offered from 2016 onwards. The content will be similar to http://www.rcs.ei.tum.de/en/courses/lectures/ecs/. In many application domains (e.g., automotive, avionics, industrial automation), a number functionalities are achieved by feedback controllers and they are often implemented on either centralized or distributed embedded architectures. Design and implementation of such feedback control loops involve (i) design of appropriate control algorithm (e.g., gains) such that high-level objectives of the functionalities are satisfied (ii) design of architectural parameters (e.g., task partitioning, mapping, schedules) such that the algorithm does what it is supposed to do. Often, the control algorithms are developed by the control theorists treating the implementation architecture as a black-box. On the other hand, the architectural parameters are designed by the computer scientists treating the feedback control tasks with semantics of usual real-time tasks. Such separation between control design and controller implementation often results in overly conservative design solutions both from control engineering and embedded systems perspectives. Aim of this course is to introduce relevant control theoretical aspects to the computer engineers and relevant embedded systems topics to the control theorist. In other words, this course will cover methods for design and implementation of feedback control systems on embedded platforms.


Ø   Vehicle Networking (5JJ75, Co-lecturer): http://www.es.ele.tue.nl/~jvoeten/


Ø   Embedded Visual Control (5HC99, Co-lecturer): http://www.ics.ele.tue.nl/~heco/courses/EmbeddedVisualControl/



Ongoing projects and PhD students


Ø  ALMARVI (almarvi.eu): This is an Artemis project that  focuses on algorithms and design methods for massive data-rate image/video processing on many-core execution platforms and with healthcare as one of the target application domain. Under this project, TU/e is collaborating with Philips Healthcare (PHC) and in particular, interventional X-Ray (iXR) group. Typically, such healthcare machines require to execute a number of streaming and feedback control applications. In this context, we are investigating various trade-offs between cost and performance. For example, the problem of task partitioning and mapping on multi-core execution architecture while meeting both throughput requirement of a streaming application and a quality of control (QoC) requirement of a feedback loop.

o   PhD Scholar: Amir Behrouzian (with Prof. Twan Basten)

Ø  EMC2 (emc2-project.eu): This is an Artemis project that  addresses embedded multi-core systems for mixed-criticality applications in dynamic real-time environments. Under this project, TU/e is collaborating with NXP and Technolution. In particular, TU/e is investigating fault-tolerance of a control application and how fault in a control application can be mitigated by dynamic reconfiguration of a multi-core architecture.

o   PhD Scholar: Juan Valencia (with Prof. Kees Goossens)





Journal Publications

1.      Dip Goswami, Twan Basten, Samarjit Chakraborty, ``Platform-Aware Design of Embedded Controllers”,  ERCIM News No. 97, 2014

2.      Dip Goswami, Reinhard Schneider, Samarjit Chakraborty, ``Relaxing Signal Delay Constraints in Distributed Embedded Controllers”, IEEE Transaction on Control Systems Technology (accepted for publication).

3.      Reinhard Schneider, Dip Goswami, Samarjit Chakraborty, Unmesh Bordoloi, Petru Eles, Zebo Peng, ``Quantifying Notions of Extensibility in FlexRay Schedule Synthesis", TODAES  (accepted for publication)  

4.      Benedikt Dietrich, Dip Goswami, Samarjit Chakraborty, Apratim Guha, Matthias Gries, ``Time Series Characterization of Gaming Workload for Runtime Power Management”, IEEE Transaction on Computers, 2013 (available online).

5.       Reinhard Schneider, Dip Goswami, Alejandro Masrur, Martin Becker, Samarjit Chakraborty, ``Multi-layered scheduling of mixed-criticality cyber-physical systems”, Journal of Systems Architecture - Embedded Systems Design 59(10-D): 1215-1230, 2013.

6.       Dip Goswami and Prahlad Vadakkepat, ``RSI Point: Postural stability in Planar Bipeds", Robotica, vol 29, issue 5, pp. 705-715, 2011.

7.       Dip Goswami and Prahlad Vadakkepat, ``Planar Bipedal Jumping Gaits With Stable Landing", IEEE Transaction on Robotics, vol 25, issue 5, pp. 1030-1046, 2009.

8.      Prahlad Vadakkepat, Ng Buck Sin, Dip Goswami, Zhang RuiXiang, Tan Li Yu, ``Soccer Playing Humanoid Robots: Processing Architecture, Gait Generation and Vision System", Robotics and Autonomous Systems, vol. 57, no. 8, pp. 776-785, 2009.

9.      Dip Goswami, Prahlad Vadakkepat and Phung Duc Kien, ``Genetic Algorithm-based Optimal Bipedal Walking Gait Synthesis considering Tradeoff between stability margin and Speed", Robotica, vol. 27, pp. 355-365, 2009.

10.  Prahlad Vadakkepat and Dip Goswami, ``Biped Locomotion: Stability, Analysis and Control", Int. Journal of Smart Sensing and Intelligent Systems, vol. 1, no. 1, pp. 187-207, March 2008.

11.  Prahlad Vadakkepat, Dip Goswami and Chia Meng Hwee, ``Disturbance Rejection by Online ZMP Compensation", Robotica, vol. 26, pp. 9-17, 2007.

12.  P. Kulkarni, Dip Goswami, P. Guha and A. Dutta, ``Path planning for a statically stable biped robot using PRM and Reinforcement learning", Journal of Intelligent and Robotic Systems, vol. 47, pp. 197-214, 2006.


Conference Publications

1.      Wanli Chang, Alma Probstl, Dip Goswami, Majid Zamani, Samarjit Chakraborty, “Battery- and Aging-Aware Embedded Control Systems for Electric Vehicles", In RTSS 2014.

2.      Dip Goswami, Daniel Muller-Gritschneder, Twan Basten, Ulf Schlichtmann, Samarjit Chakraborty, "Fault-tolerant embedded control systems for unreliable hardware", In ISIC 2014.

3.      Matthias Kauer, Damoon Soudbakhsh, Dip Goswami, Samarjit Chakraborty, Anuradha Annaswamy, ``Fault-tolerant Control Synthesis and Verification of Distributed Embedded Systems", DATE 2014.

4.      Licong Zhang, Reinhard Schneider, Dip Goswami, Samarjit Chakraborty, ``Task- and Network-level Schedule Co-Synthesis of Ethernet-based Time-triggered Systems", ASP-DAC 2014.

5.      Anuradha Annaswamy, Damoon Soudbakhsh, Reinhard Schneider, Dip Goswami, and Samarjit Chakraborty, "Arbitrated Network Control Systems: A co-design of control and platform for cyber-physical systems,” Control of Cyber-Physical Systems, Lecture Notes in Control and Information Sciences, Vol. 449, Ed: D.C. Tarraf, Springer Verlag, 2013 (in Press).

6.      Dip Goswami, Samarjit Chakraborty, Purandar Bhaduri and Sanjoy K. Mitter,  ``Characterizing feedback signal drop patterns in formal verification of networked control systems", In CACSD 2013.

7.      Dip Goswami, Martin Lukasiewycz, Matthias Kauer, Sebastian Steinhorst, Alejandro Masrur, Samarjit Chakraborty and S. Ramesh,  ``Model-Based Development and Verification of Control Software for Electric Vehicles", In DAC 2013.

8.      Dip Goswami, Alejandro Masrur, Reinhard Schneider, Chun Jason Xue, Samarjit Chakraborty, ``Multirate Controller Design for Resource- and Schedule-Constrained Automotive ECUs", In DATE 2013.

9.      Reinhard Schneider, Licong Zhang, Dip Goswami, Alejandro Masrur and Samarjit Chakraborty  ``A Compositional Framework for Performance Analysis of Switched Ethernet Topologies", In DATE 2013.

10.  Matthias Kauer, Sebastian Steinhorst, Dip Goswami, Reinhard Schneider, Martin Lukasiewycz, Samarjit Chakraborty,  ``Formal Verification of Distributed Controllers using Time-Stamped Event Count Automata", In ASP-DAC, 2013.

11.  Anuradha Annaswamy, Samarjit Chakraborty, Damoon Soudbakhsh, Dip Goswami, Harald Voit, ``The Arbitrated Networked Control Systems Approach to Designing Cyber-Physical Systems", In 3rd IFAC Workshop on Distributed Estimation and Control in Networked Systems, 2012.

12.  Harald Voit, Anuradha Annaswamy, Reinhard Schneider, Dip Goswami, Samarjit Chakraborty , ``Adaptive Switching Controllers for Tracking with Hybrid Communication Protocols" , In CDC, 2012.

13.  Harald Voit, Anuradha Annaswamy, Reinhard Schneider, Dip Goswami, Samarjit Chakraborty, ``Adaptive Switching Controllers for Systems with Hybrid Communication Protocols", In ACC, Montreal, Canada, 2012.

14.  Pratyush Kumar, Dip Goswami, Samarjit Chakraborty, Anuradha Annaswamy, Kai Lampka, Lothar Thiele ``A Hybrid Approach to Cyber-Physical Systems Verification", In DAC, 2012.   

15.  Dip Goswami, Martin Lukasiewycz, Reinhard Schneider, Samarjit Chakraborty, ``Time-triggered Implementations of Mixed-Criticality Automotive Software", In DATE, 2012.

16.  Alejandro Masrur, Dip Goswami, Samarjit Chakraborty, Jian-Jia Chen, Anuradha Annaswamy, Ansuman Banerjee, ``Timing Analysis of Cyber-Physical Applications for Hybrid Communication Protocols", In DATE, 2012.

17.  Martin Lukasiewycz, Reinhard Schneider, Dip Goswami, Samarjit Chakraborty, ``Modular Scheduling of Distributed Heterogeneous Time-Triggered Automotive Systems", In ASP-DAC, 2012.

18.  Manfred Broy, Samarjit Chakraborty, Dip Goswami, S. Ramesh, Manoranjan Satpathy, Stefan Resmerita, Wolfgang Pree, ``Cross-layer analysis, testing and verification of automotive control software" In EMSOFT, 2011. 

19.  Reinhard Schneider, Dip Goswami, Sohaib Zafar, Martin Lukasiewycz and Samarjit Chakraborty, ``Constraint-Driven Synthesis and Tool-Support for FlexRay-Based Automotive Control Systems", In CODES+ISSS 2011.

20.  Alejandro Masrur, Dip Goswami, Reinhard Schneider, Harald Voit, Anuradha Annaswamy and Samarjit Chakraborty, ``Schedulability Analysis of Distributed Cyber-Physical Applications on Mixed Time-/Event-Triggered Architectures with Retransmissions", In SIES, 2011.

21.  Reinhard Schneider, Dip Goswami, Samarjit Chakraborty, Unmesh Bordoloi, Petru Eles, Zebo Peng, ``On the Quantification of Sustainability and Extensibility of FlexRay Schedules", In DAC, 2011.

22.  Dip Goswami, Reinhard Schneider, Samarjit Chakraborty, ``Re-engineering Cyber-Physical Control Applications for Hybrid Communication Protocols", In DATE, 2011.

23.  Dip Goswami, Reinhard Schneider, Samarjit Chakraborty, ``Co-design of Cyber-Physical Systems via Controllers with Flexible Delay Constraints", In ASP-DAC, 2011 (Best paper award).

24.  Benedikt Dietrich, Swaroop Nunna, Dip Goswami, Samarjit Chakraborty, Matthias Gries, ``LMS-based Low-Complexity Game Workload Prediction for DVFS", In ICCD, 2010.

25.  Reinhard Schneider, Unmesh Bordoloi, Dip Goswami, Samarjit Chakraborty, ``Optimized Schedule Synthesis under Real-Time Constraints for the Dynamic Segment of FlexRay", In EUC, 2010 (Best paper award).

26.  Harald Voit, Reinhard Schneider, Dip Goswami, Anuradha Annaswamy, Samarjit Chakraborty, ``Optimizing Hierarchical Schedules for Improved Control Performance", In SIES, 2010. 

27.  Dip Goswami, Pradeep Seshadri, Unmesh D. Bordoloi and Samarjit Chakraborty, ``A DECOMSYS-Based Tool-Chain for Analyzing FlexRay-based Automotive Control Applications", In CASE, 2009.

28.  Jin Yongying, Dip Goswami, and Prahlad Vadakepat, ``Walking Gait Generation for Humanoid Robot BRAIL 1.0", In CIRAS, 2008.

29.  Burra Pavan Kumar, Dip Goswami, and Prahlad Vadakepat, ``Jumping and Hopping Robot: Development and Experimentation", In CIRAS, 2008.

30.  Prahlad Vadakkepat and Dip Goswami, ``Biped Locomotion: Stability, Analysis and Control", In CIRAS, 2007.

31.  Dip Goswami, A. Dutta, L. Behera, ``Dynamic Walking of Eight DOF Biped using neural Net Controller", In SICE, 2005.

32.  Dip Goswami, L. Behera and Ashish Dutta, ``Simulation and Experiments on a Robot Arm", In CIRAS, 2005.

33.  Prithwijit Guha, Dibyendu Palai, Dip Goswami and Amitabha Mukerjee, ``DynaTracker: Target Tracking in Active Video Surveillance Systems", In International Conference on Advanced Robotics, 2005.