Dimple Kaul's Web Page

Welcome to my home page. I am a graduate student in Computer Science department at Vanderbilt University, Nashville, TN. Prior to joining Vanderbilt, I was working as Senior Member of Technical staff and as Associate Consultant at vFortress Technologies , Bangalore, India and Zensar Technologies, Pune, India. I am affiliated to the famous Distributed Object Computing (DOC) group headed by Dr. Doug Schmidt. My research advisor is Dr. Aniruddha Gokhale.

Research Papers and Publications
Workshop Papers
  • Alan Tackett, Bobby Brown, Laurence Dawson, Santiago de Ledesma, Dimple Kaul, Kelly McCaulley, and Surya Pathak
    " QoS issues with the L-Store distributed file system "
    in Proceedings of the Fifth International Conference on Generative Programming and Component Engineering (GPCE'06), Oct 2006, Portland, Oregon.
  • Dimple Kaul, Aniruddha Gokhale, Alan Tackett, Larry Dawson, and Kelly McCauley
    " Applying Aspect Oriented Programming to Distributed Storage Metadata Management "
    Workshop on Best Practices in Applying Aspect-Oriented Software Development (BPAOSD'07) at the Sixth International Conference on Aspect-Oriented Software Development (AOSD'07), Vancouver, Canada, March 12-16, 2007 (To Appear in ACM Digital library)
Presentations and Posters
Research Projects
  • Middleware Specialization using Aspect-Oriented Programming: In this research project we used Aspect-Oriented Programming techniques (AspectC++) to optimizing a small part of Middleware. There was performance boost with this specialization. Although AOP is primarily used for separation of concerns, but we used it in a novel way to improve performance. For more details go to this website Middleware Specialization using Aspect Oriented Programming

  •  
  • Patterns-Oriented Software Architecture Modeling Language(POSAML): We have developed a modeling language called POSAML using Model Integrated Computing techniques. We are using tool called Generic Modeling Environment(GME) to develop this modeling language. This modeling language is used to model the various patterns described in POSA pattern language, their features and benchmarking characteristics. Currently this modeling language has limited capabilities and there are only four patterns and very few features which can be modeled. But we are extending POSAML to include additional patterns and feature characteristics so that we are able to compose a middleware system. Also we working on automating specialization of system using these modeling tools.
     
  • Application of AspectJ for Logistical Storage (L-Store): Implemented Transaction Control, Database Connection Pooling, Authentication and Authorization using AspectJ. L-Store is the java based application developed by Advanced Computing Center for Research and Education(ACCRE). It provides a distributed file system for storing arbitrary sized data objects. For more information please visit L-Store
Summary of Academic Courses Work

Fall 2005

  • Principles of Operating Systems Part II (CS282-01)

  • Model Integrated Computing (CS388-01)

  • Special Topics in Multimedia Systems and Applications (CS395-01)

Spring 2006

  • Special Topics in QoS enbl Middleware (CS396-03)

  • Intermed Software Design (CS292-01)

  • Special Topics in Wireless Networks (CS396-04)

Summer 2006

  • Summer Internship

Fall 2006

  • Special Topics in Advanced Network Software Design (CS395-01)

  • Special Topics in Network Security (CS291-01)

  • Masters Thesis

Spring 2006

  • Masters Thesis

Contact Information:

Institute for Software Integrated Systems,

Vanderbilt University,

PO Box 1829 Station B,

Nashville, TN 37203

Email: Dimple dot Kaul at vanderbilt dot edu