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

 Ph:+91-22-25767730    
 Email: rkj@cse.iitb.ac.in

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 787 Language Engineering for Complex Programs: A C++ Perspective
Offering in the upcoming semester, classes starting last week of July 2024


CS 757 Design and Re-engineering of Object Oriented Programs
(was offered in the previous year)

CS 770 Process Engineering
(was offered in the previous year)

CS 152, cs 154 Abstractions and Paradigms for Programming
(was offered recently-2020, 2021, 2022)

Course List
Research grants/fellowships./.
Honorary work

Publications


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.
  link

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)
Project Pages from the group

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