Rushikesh K. Joshi
 Department of Computer Science & Engineering
Indian Institute of Technology Bombay
 Powai, Mumbai-400076, India


with IIT Bombay since 1997

Computational Models for Programs, their Structures and Dynamics: processes, interactions, program structures, abstractions, conceptual models, ontology, meta-models, specifications, design, analysis, refactoring, concurrency, distribution, parallelism.

Read Course Syllabus and Organization for
CS 770 Process Engineering

Course List
Research grants/fellowships./.
Honorary work


A few Recent papers
Charu Agarwal, Rushikesh K. Joshi
Automation Strategies for Unconstrained Crossword Puzzle Generation. CoRRabs/2007.04663 (2020)  link
Karnika Shivhare, Rushikesh K. Joshi
Process Line Diagrams (PLDs): An Approach for Modular Process Modeling
ISEC2023: 16th Innovations in Software Engineering ConferenceFebruary, 2023. link

Karnika Shivhare, Rushikesh K. Joshi
Trace Language: Mining Micro-configurations from Process Transition Traces
International Workshop on Petri Nets and Software Engineering 2022, PNSE’22 link

Ahana Pradhan, Rushikesh K. Joshi
A Taxonomy of Consistency Models in Dynamic Migration of Business Processes,
IEEE Transactions on Services Computing,
Volume 11 Issue 3, May-June 2018.

Ravikumar Gelli, S.A. Khaparde, Rushikesh K. Joshi, 
Integration of Process Model and CIM to Represent Events and Chronology in Power System Processes,  
IEEE Systems Journal, Volume 12, Issue 1, March 2018  link

Vrinda Yadav, Rushikesh K. Joshi, and Sea Ling. 
Evolution Traceability Roadmap for Business Processes. 
In Proceedings of the 12th Innovations on Software Engineering Conference 2019 link
Omkarendra Tiwari, Rushikesh K. Joshi
Extract Method Refactoring by Successive Edge Contraction
arXiv:1908.04636  2019  link

Ph.D. Students (current)
Ph.D. Students (advised)
  1. Dr. Omkarendra Tiwari 
  2. Dr. Vrinda Yadav (Co guided with Prof. Sea Ling, Monash University)
  3. Dr. Ahana Pradhan
  4. Dr. Ravikumar Gelli (Co guided with Prof. S.A. Khaparde, EE, IIT Bombay)
  5. Dr. Pradeep Yemula (Co guided with Prof. S.A. Khaparde, EE, IIT Bombay) 
  6. Dr. Dharmendra Yadav 
  7. Dr. Arvind Kiwelekar 
  8. Dr. Padmaja Joshi

M.S. Students (advised)

  1.  Sagar Tamhane
  2.  Kalyan Chakrawarthy
  3.  Amita Sharma

M.Tech and B.Tech Student thesis + interns students : advised around 100 thesis

Downloads (from past projects)
ARC Website Anonymous Remote Computing Project (Parallel Computing Platform on Linux/Unix)
ArcSharp  Anonymous Remote Computing with C# (Parallel Computing Plaform for .NET C#)
PICS  A Purely Interconnected Component System (List programming, ideas)
Filter Objects/Aspects/Concerns Filter Objects project  (Extension to OOPLs)
Constore Graph Database (Storage system)
Ox The Ox project on Object Identification from Procedural Programs (Code Refactoring applied to Linux Kernel)

Arts section

I play musical instruments, sing, love to cook and experiment, occasionally, write poetry, prose, and make sketches and drawings.
Enjoy these short clips Sitar    Harmonium   Flute   Keyboard