Rushikesh K. Joshi
Department of Computer Science & Engineering
Indian Institute of Technology Bombay
Powai, Mumbai-400076, India
Ph:+91-22-25767730, Email: firstname.lastname@example.org
Architecture is a Knowledge Pyramid
The picture on the left is a Sierpinski Triangle drawn with a recursive loop in C++
Software Architecture, Programming Paradigms, Design and Descriptions,
Conceptualization and Ontology (from modeling point of view),
also Music and Languages.
Recently, I have been looking into formal models for software architectures for effective and concise descriptions to represent the structure and behavior at architectural level, and then to reason about them. Some of these involve exploring through the abilities and limitations of the ideas of Petri and Milner, which can be considered as the two highly significant formal models for expressing software architectures and the phenomena that occur therein. One model is close to the traditional component oriented models expressed through the object oriented and component oriented paradigms, and the former is close to the process oriented world expressed through modern BPMN-like architecture models.
Click here for the List of Publications
Teaching this semester
CS699 Software Lab: Writing programs in Sed, AWK, Python, web programming.
Some Recent Papers
Course Material from my previous Courses
Concept Graph Storage System Concept Store
Anonymous Remote Computing Software ARC Linux ARC .NET C#
Access graphs for GCC Ox AccessViz
Enhancements to Mico CORBA First Class Filter Objects
Distributed AspectJ Aspect Java for Distributed System
Other interests: Music, Photography, Cooking, Travel, and Light Tea with Spices !