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

Ph:+91-22-25767730    Fax:+91-22-25720290. Email:   

CS152, CS154
A collection of talks

Research Areas
Software Architecture, Conceptualization, Modeling and Specifications
Measurement of Design Quality,  Design Improvement,  Object oriented Refactoring,
Programming Abstractions, Paradigms and their Formulations (the object oriented family),
Workflows and Processes, Ontologies, Architectural Metamodeling
Using theories to model phenomena and structures in these areas: esp. Type systems,
Process Calculi, Concept Lattices, Object Calculus, Lambda Calculus, Ambient Calculus
Computational Aspects: Genericity, Polymorphism, Concurrency, Non-determinism,
Structural complexity, Reuse, Separation, Traceability, Interactions, Modularity, Evolution

Recent Papers

pdf Arvind Kiwelekar, Rushikesh K. Joshi, Ontological Interpretation of Object-Oriented Programming Abstractions (new)
13th IEEE Working Conference on Source Code Analysis and Manipulations 2013.

pdfYemula 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).

pdfArvind Kiwelekar, Rushikesh K. Joshi, Ontological Analysis for Generating Baseline Architectural Descriptions,
ECSA 2010, Copenhagen, Denmark.

pdfPadmaja Joshi, Rushikesh K. Joshi, Quality Analysis of Object Oriented Cohesion Metrics,
QUATIC 2010, Porto, Portugal.

pdf Arvind Kiwelekar, Rushikesh K. Joshi, An Object Oriented Metamodel for Bunge-Wand-Weber Ontology,
SWeCKa 2007, IJCAI Workshop on Semantic Web for Collaborative Knowledge Acquisition, Hyderabad, Jan.07.

pdfYemula Pradeep, P. Seshuraju, S.A. Khaparde, Rushikesh K. Joshi, Flexible open architecture design for power
system control centers,
Int. Journal of Electrical Power & Energy Systems, 33(4), May 2011, pp/ 976-982. Elsevier.

pdfDharmendra Yadav, Rushikesh K. Joshi, Capturing Interactions in Architectural Patterns,
IEEE IACC 2009, Patiala, India.

pdfPadmaja Joshi, Rushikesh K. Joshi, Concept Analysis for Class Cohesion,
Proceedings of CSMR 2009.

pdfRushikesh K Joshi, Harikrishnan C R, M. Hidayat Ansari,
Mobile Agent Abstractions: Formulations and Implementations,
Proceedings of MTCOORD 2007.

Full list of publications
  (publications classified)

A collection of talks


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

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.