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


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

Research Areas: Software Architecture, Conceptualization, Modeling and Specifications, 
Measurement of Design Quality,  Design Improvement,  Object oriented Refactoring,
Programming.

Recent Papers
pdf Yemula Pradeep, Shrikrishna A. Khaparde, Rushikesh K. Joshi
High Level Event Ontology for Multiarea Power System.
IEEE Transactions on Smart Grid 3(1): 193-202 (2012)
pdf Yemula Pradeep, P. Seshuraju, S.A. Khaparde, Rushikesh K. Joshi
Flexible open architecture design for power system control centers

International Journal of Electrical Power & Energy Systems, 33(4),
May 2011, pp/ 976-982. Elsevier.
pdf Arvind Kiwelekar, Rushikesh K. Joshi
Ontological Analysis for Generating Baseline Architectural
Descriptions
, ECSA 2010, Copenhagen, Denmark

pdf Dharmendra Yadav, Rushikesh K. Joshi
Capturing Interactions in Architectural Patterns
IEEE IACC 2009, Patiala
pdf Padmaja Joshi, Rushikesh K. Joshi
Quality Analysis of Object Oriented Cohesion Metrics
QUATIC 2010, Porto, Portugal
pdf Padmaja Joshi, Rushikesh K. Joshi
Concept Analysis for Class Cohesion

CSMR 2009
pdf Arvind Kiwelekar, Rushikesh K. Joshi,
An Object Oriented Metamodel for Bunge-Wand-Weber Ontology

SWeCKa 2007, Workshop on Semantic Web for Collaborative Knowledge Acquisition
at IJCAI 2007, Hyderabad, January 2007.
pdf Rushikesh K Joshi, Harikrishnan C R, M. Hidayat Ansari
Mobile  Agent Abstractions: Formulations and Implementations

Proceedings of MTCOORD 2007

Full list of publications
  (publications classified)


Teaching

CS 718 Software Architecture 2013,  2012, 2010, 2009      
CS 451 Distributed Systems  2002, 2003     
CS 617,CS 686 Object Oriented Systems recorded 2008 2007 2006 2005  2004  2003 2002  2001  2000  1999  1998
CS 101 Introduction to Computer Programming and Utilization 2011
CS 329 Principles of Programming Languages 2005, 2006, 2007, 2008 
CS 389 Programming Languages Laboratory 2005, 2006, 2007, 2008
Summer course on Practice of Programming in Java for IIT Bombay campusites 2006, 2008
CS 347 Operating Systems 1998, 1999, 2000, 2001, 2003, 2004
CS 495 Operating Systems Laboratory  1998, 1999, 2000, 2001, 2003, 2004    
CS 347 M Operating Systems for CS Minor 2010, 2011, 2012

A collection of talks

Research Projects
Measurement and conceptualization of software design qualities
Empirical analysis of software design quality evaluation measures
Domain modeling and Architecture extraction
Metamodeling and Ontologies
Software architecture descriptions
CCS/Pi calculus based Formal Specification and user-centric tools for software architecture
Workflow architecture and business process modeling

Limitations of Semaphore based synchronization
Morphology based spell-checking for Marathi
Search Engine for Marathi Documents and Web content
Automatic Language Identification for Devanagari-based languages

Limitations of Semaphore based synchronization
Objectification of procedural code
Access Graphs from C programs
Anonymous Remote Computing Software Free Download and Documentation Links
Concept Storage Software Free Download
Corba Architecture Enhanced with Dynamic Filter (Interceptor/Aspect) Processes Downloads and Manuals

sponsored Projects  


Other interests: I enjoy playing musical instruments. cooking, travel and photography.