Aniruddha Suresh Gokhale
Associate Professor & Senior Research Scientist
Dept. of Electrical Engineering    Institute for Software
and Computer Science (EECS)    Integrated Systems (ISIS)
Vanderbilt University    Email: a.gokhale@vanderbilt.edu
Box 1829, Station B    TEL: (615) 322-8754
Nashville, TN 37235    FAX: (615) 343-7440
  
January 1, 2012

Contents

Professional Experience
Educational Background
Awards and Honors
Research Interests and Projects
Teaching Interests
Student Advising and Supervision
Courses Offered
Publications
 Refereed Journal Publications (Total: 39)
 Books
 Book Chapters
 Refereed Conference & Symposium Publications (Total: 87)
 Short Papers, Posters and Demos
 Refereed and Invited Workshop Publications
 Technical Reports
 Submitted for Publication
Presentations
Patents
Professional Service
Citizenship, Nationality, and Visa Status
Grants and Contracts

Professional Experience

Educational Background

Awards and Honors

Research Interests and Projects

My research addresses a variety of problems related to the Deployment and Configuration (D&C) and Quality of Service (QoS) issues, such as timeliness, fault tolerance and security, in large-scale, service-oriented, distributed, real-time and embedded (DRE) systems by systematically blending principles of Software Engineering (e.g., Model-driven Engineering and Design Patterns) with Systems design and implementation techniques. I have a number of ongoing projects:

Current Projects

  1. Information Architecture for a System of Fractionated Spacecrafts, which is developing model-based fault-tolerant and secure middleware and operating system-level solutions to support a system of fractionated spacecrafts. This research is supported on the DARPA F6 program (2011–2012).
  2. Middleware Specializations for Cyber Physical Systems (CPS), which is investigating the design of tools that automatically specialize general-purpose middleware to address footprint, QoS, and power issues. This research is supported by a NSF CAREER award (2009–2014).
  3. Real-time and Fault-tolerant Middleware for Cyber Physical Systems, which is investigating the design and implementation of middleware for CPS such as Intelligent Transportation Systems (ITS) and Reconfigurable Conveyor Systems. This research is also currently supported by the NSF CAREER award, and previously by the Vanderbilt Discovery Grant (2009–2011) and earlier by AFRL/SUNY-IT follow on contract for the summer research conducted in 2009.
  4. Smartphone Clouds, which is investigating the use of smartphones for both civilian and military-purposes. This research is supported through NSF RAPID (2010–2012), DARPA Transformative Apps (starting 2010), and Vanderbilt IDEAS awards (2010–2012).
  5. Automated Configuration and Deployment of DRE systems, which is investigating the design and implementation of algorithms that deploy and configure DRE systems in a way that optimizes specified properties. This research is supported through NSF CNS/SHF Core program award (2009–2012), and AFRL SPRUCE, and previously was supported on the DARPA PCES program.

Relevant Past Projects

  1. Predictive Cache Analysis, which investigated the use of optimization techniques to schedule real-time tasks in a way that will maximize cache use. This research was supported by Lockheed Martin Aeronautics through an award from AFRL.
  2. Reuse in metamodeling and model transformations. This topic also includes improving user productivity through the use of strategic and adaptive programming. This research was synergistic with objectives of the model-driven engineering research supported through the DARPA PCES program and subcontracts from Raytheon and Lockheed Martin.
  3. Model-driven automation and optimizations for real-time and fault-tolerance management in distributed, real-time and embedded (DRE) systems. This research was originally supported by the DARPA ARMS program through subcontracts from Lockheed Martin Advanced Technology Labs, BBN, and Telcordia on the DARPA ARMS program.
  4. End-to-end toolchain for designing, deploying and configuring large-scale, component-oriented, distributed, real-time and embedded systems. This research resulted in the CoSMIC model-driven engineering toolchain, the DAnCE deployment and configuration framework, and parts of the the CIAO component middleware suite. This research was supported by the DARPA PCES program and subcontracts from Raytheon and Lockheed Martin.

Teaching Interests

I have been teaching undergraduate and graduate level courses at Vanderbilt University since Fall 2002. My teaching interests include systems- and software engineering-related subjects, such as:

Student Advising and Supervision

Graduated PhD Students (as Primary Adviser)

  1. William Otte (PhD Computer Science, Vanderbilt University, Nov 2011), Topic: Adaptive Deployment and Configuration Frameworks for Component-based Applications
    [Current Activities:] Research Scientist, ISIS, Vanderbilt University, Nashville, TN, USA.
  2. Joe Hoffert (PhD Computer Science, Vanderbilt University, Nov 2010), Topic: Design and Run-time Quality of Service Management Techniques for Publish/Subscribe Distributed Real-time and Embedded Systems.
    [Current Activities:] Assistant Professor, Kings College, Edmonton, Canada.
  3. Nilabja Roy (PhD Computer Science, Vanderbilt University, Nov 2010), Topic: QoS Assurance and Control of Large-scale Distributed Component-based Systems.
    [Current Activities:] Research Scientist starting Jan 2011, ISIS, Vanderbilt University, Nashville, TN 37212.
  4. Sumant Tambe (PhD Computer Science, Vanderbilt University, Sep 2010), Topic: Model-driven Fault-Tolerance Provisioning for Component-based Distributed Real-time Embedded Systems.
    [Current Activities:] At Real-time Innovations, Sunnyvale, CA.
  5. James Hill (PhD Computer Science, Vanderbilt University, Mar 2009), Topic: Agile Techniques for Developing and Evaluating Large-Scale Component-based Distributed Real-time and Embedded Systems.
    [Current Activities:] Assistant Professor in Computer and Information Science, Indiana University-Purdue University Indianapolis (IUPUI) since Fall 2009.
  6. Amogh Kavimandan (PhD Computer Science, Vanderbilt University, Nov 2008), Topic: Reusable Model Transformations for QoS Configurations in Distributed Real-time and Embedded Systems.
    [Current Activities:] At MathWorks, Natick, MA.

Graduated PhD Students (as Co-Adviser)

  1. Brian Dougherty (PhD Computer Science, Vanderbilt University, Mar 2011), Topic: Configuration and Deployment Derivation Strategies for Real-Time and Embedded Systems.
    [Current Activities:] Research Scientist, Virginia Tech, USA.
  2. Jaiganesh Balasubramanian (PhD Computer Science, Vanderbilt University, Sep 2009), Topic: Resource-aware Deployment, Configuration, and Adaptation for Fault-tolerant Distributed Real-time Embedded Systems.
    [Current Activities:] At Zircon Computing, Wayne, NJ, USA.
  3. Gan Deng (PhD Computer Science, Vanderbilt University, Dec 2007), Topic: Deployment and Configuration of Component-based Distributed, Real-time and Embedded Systems.
    [Current Activities:] At Citigroup, Charleston, SC.
  4. Krishnakumar Balasubramanian (PhD Computer Science, Vanderbilt University, Sept 2007), Topic: Model-Driven Engineering of Component-based Distributed, Real-time and Embedded Systems.
    [Current Activities:] At Mathworks, Natick, MA.
  5. Arvind Krishna (PhD Computer Science, Vanderbilt University, Nov 2005), Topic: Optimization Techniques for Enhancing Middleware Quality of Service for Software Product-Line Architectures.
    [Current Activities:] At Qualcomm, San Diego, CA.

Graduated MS Students (as Primary Adviser)

  1. Laura Poff, MS Dept of Civil and Environmental Engineering, Vanderbilt University, Dec 2011; Investigated interdisciplinary topics in Intelligent Transportation Systems.
  2. Kyoungho An (MS Computer Science, Vanderbilt University, Mar 2011), Topic: Model-driven Performance Analysis of Reconfigurable Conveyor Systems used in Material Handling Applications
    [Current Activities:] Continuing in the PhD program in Computer Science, Vanderbilt University, Nashville, TN.
  3. Anushi Shah (MS Computer Science, Vanderbilt University, Nov 2010), Topic: Service Uptime Maximization in Smartphones.
    [Current Activities:] Employed at Vanderbilt University, Nashville, TN.
  4. Ritesh Neema (MS Computer Science, Vanderbilt University, May 2010). Topic: Enhancing Reusability in Model-driven Engineering.
    [Current Activities:] Employed in Chicago, IL.
  5. Deepti Thopte (M.S Computer Science, Vanderbilt University, July 2009), Topic: A Real-time, Event-based Driver Alert System for Accident Avoidance due to Red Light Running.
    [Current Activities:] At Lutron Electronics, PA.
  6. Tina Devkota (M.S Computer Science, Vanderbilt University, May 2009), Topic: Two-level Event Brokering in Intelligent Transportation Systems.
    [Current Activities:] At Morningstar, Chicago, IL.
  7. Akshay Dabholkar (M.S Computer Science, Vanderbilt University, Aug 2007), Continued in the Ph.D program.
  8. Dimple Kaul (M.S Computer Science, Vanderbilt University, May 2007), Topic: Automating Middleware Configuration and Specializations via Model-based Aspect-Oriented Software Development.
    [Current Activities:] Employed in Toronto, Canada.
  9. Arundhati Kogekar (M.S Computer Science, Vanderbilt University, May 2007), Topic: Model-driven Composition and Performance Evaluation of Pattern-Based Systems.
    [Current Activities:] At Bloomberg, New York City, NY.
  10. Amogh Kavimandan (M.S Computer Science, Vanderbilt University, May 2006), Continued in the Ph.D program.
  11. James Hill (M.S Computer Science, Vanderbilt University, May 2006), Continued in the Ph.D program.

Graduated MS Students (as Co-Adviser or Second Reader)

  1. Kelsie Covington (MS Computer Science, Vanderbilt University, Dec 2011), Topic: Informatics for High-throughput and Distributed Analysis of Medical Images
    [Current Activities:] Employed at Amazon, Seattle, WA.
  2. Friedhelm Wolf (M.S Computer Science, Vanderbilt University, May 2009), Topic: Component-based Fault Tolerance for Distributed Real-Time and Embedded Systems.
    [Current Activities:] Employed in Germany.
  3. Emre Turkay (MS Computer Science, Vanderbilt University, August 2005), Topic: Resolving Middleware Configuration Challenges using Model Driven Development.
    [Current Activities:] Employed in Turkey.
  4. George Edwards (MS Computer Science, Vanderbilt University, August 2005).
    [Current Activities:] At Univ of Southern California pursuing Ph.D.

Current PhD Students (Advised as Primary Adviser)

  1. Akshay Dabholkar, Working on Middleware Specializations; PhD expected Spring 2012.
  2. James Edmondson, Working on Knowledge and Reasoning based on publish/subscribe; Ph.D expected Spring 2012.
  3. Kyoungho An, Investigating resource management in Cloud computing to support cyber physical systems; PhD expected Fall 2013.
  4. Adam Trewyn, Investigating topics in middleware for cyber physical systems focusing on reconfigurable conveyor systems and fractionated spacecraft systems; PhD expected Fall 2013.
  5. Prithviraj Patil, Investigating topics in middleware for cyber physical systems focusing on intelligent transportation domain; PhD expected Spring 2014.
  6. Subhav Pradhan, Started in Fall 2011 working on publish/subscribe topics in fractionated spacecraft systems.
  7. Faruk Caglar, Started in Fall 2011 with initial focus on model-driven engineering solutions for Cloud computing.

Current PhD Students (Advised as Co-Adviser)

NONE AT THIS TIME

Current MS Students (Advised as Primary Adviser)

NONE AT THIS TIME

Current MS Students (Advised as Co-Adviser)

NONE AT THIS TIME

Undergraduate Student Advising

  1. Computer Engineering Academic Advising (12 students since Fall 2009)
  2. Computer Engineering Academic Advising (10 students advised from Fall 2004 – Spring 2008)

Undergraduate Student Research & Independent Study

  1. Zach Azar (Fall 2011), Investigated topics in smarthouse design.
  2. Devron Milazzo (Summer 2011), Investigated topics in smartphone applications as part of VUSE SUGRE program.
  3. David Hamrick (Fall 2010), Investigated topics in smartphone applications as part of independent study.
  4. Zach Azar (Summer 2010), Investigated topics in publish-subscribe and event processing for summer research.
  5. Ariya Guy Kopsombut (Spring 2010), Investigated topics in Intelligent Transportation Systems.
  6. Mohammad Aminuddin (Summer 2009), Research funded through the Vanderbilt VUSRP program, Topic: Integrating Traffic Models with Mobile, Wireless Network Simulations for Intelligent Transportation.
  7. Ali Yilmaz (Summer 2008), Research funded through the Vanderbilt VUSRP program, Topic: Markup languages for rich and active content.
  8. Eric Barnes (Summer 2008), Research funded through faculty funds, Topic: Investigating Sources of Performance Overhead in Middleware via Simics.
  9. Aaron Stannard (Spring and Summer 2007), Funded through NSF CSR funds, Topic: Design and optimizations for BEEP protocol implementation.
  10. Matthew Hieneke (Fall 2005, Spring 2006), Investigated topics in network management.

Research Outreach

  1. Shep Patterson (Summer 2008), Vanderbilt Center for Science Outreach – High School Research Internship Program (RIP), Topic: Visual programming using Scratch.

Courses Offered

Publications

Refereed Journal Publications (Total: 39)

Refereed Journal Publications (as Tenured Faculty at Vanderbilt starting Summer 2010): 6

  1. Joe Hoffert, Douglas C. Schmidt, and Aniruddha Gokhale, Evaluating Timeliness and Accuracy Trade-offs of Supervised Machine Learning for Adapting Enterprise DRE Systems in Dynamic Environments, International Journal of Computational Intelligence Systems, 2011 (to appear).
  2. Joe Hoffert, Aniruddha Gokhale, and Douglas C. Schmidt, Autonomic Adaptation of Publish/Subscribe Middleware in Dynamic Environments, International Journal of Adaptive, Resilient and Autonomic Systems (IJARAS), 2011 (to appear).
  3. Friedhelm Wolf, Jaiganesh Balasubramanian, Sumant Tambe, Aniruddha Gokhale and Douglas C. Schmidt, Supporting Component-based Failover Units in Middleware for Distributed Real-time and Embedded Systems, Elsevier Journal of Software Architectures (JSA): Embedded Software Design, Special Issue on Real-time and Embedded Systems, Vol 57, No. 6, June 2011, pp. 597–613.
  4. Akshay Dabolkar and Aniruddha Gokhale, FORMS: Feature-Oriented Reverse Engineering-based Middleware Specialization for Product-Lines, Journal of Software (JSW), vol 6., no. 4, April 2011, Academy Publisher, pp. 519–527.
  5. Aniruddha Gokhale, Mark McDonald, Steven Drager, and William McKeever, A Cyber Physical Systems Perspective on the Real-time and Reliable Dissemination of Information in Intelligent Transportation Systems, Journal of Network Protocols and Algorithms (JNPA), vol. 2, no. 3, Oct 2010, pp. 116–136.
  6. Christian Esposito, Domenico Controneo, Aniruddha Gokhale and Douglas C. Schmidt, Architectural Evolution of Monitor and Control Systems - Issues and Challenges, Guest Editorial, Journal of Network Protocols and Algorithms (JNPA), vol. 2, no. 3, Oct 2010, pp. 1–17.

Refereed Journal Publications (as Tenure-track Faculty at Vanderbilt): 25

  1. James Hill, James Edmondson, Aniruddha Gokhale and Douglas C. Schmidt, Tools for Continuously Evaluating Distributed System Qualities, IEEE Software, vol. 27, no. 4, Jul-Aug 2010, pp. 65–71.
  2. Jules White, James Hill, Sumant Tambe, Jeff Gray, Aniruddha Gokhale, and Douglas C. Schmidt Improving Domain-specific Language Reuse through Software Product-line Configuration Techniques, IEEE Software Special Issue: Domain-Specific Languages and Modeling, Jonathan Sprinkle, Marjan Mernik, Juha-Pekka Tolvanen, and Diomidis Spinellis, eds., Vo. 26, No.3, Jul/Aug 2009, pp. 47–53.
  3. Yuehua Lin, Jeff Gray, Jing Zhang, Steve Nordstrom, Aniruddha Gokhale, Sandeep Neema, and Swapna Gokhale, Model Replication: Transformations to Address Model Scalability, Software: Practice and Experience, vol. 38, no. 14, Nov 2008, pp. 1475–1497.
  4. Aniruddha Gokhale, Krishnakumar Balasubramanian, Jaiganesh Balasubramanian, Arvind S. Krishna, George Edwards, Gan Deng, Jeff Parsons and Douglas C. Schmidt, Model Driven Middleware: A New Paradigm for Developing and Provisioning Distributed Real-time and Embedded Applications, Elsevier Journal of Science of Computer Programming, Special Issue on Foundations and Applications of Model Driven Architectures, Editors Mehmut Aksit and Ivan Kurtev, vol. 73, No. 1, Sept 2008, pp. 39–58.
  5. James Hill and Aniruddha Gokhale, Towards Improving End-to-End Performance of Distributed Real-time and Embedded Systems Using Baseline Profiles, Best Papers from 6th International Conference on Software Engineering Research, Management and Applications (SERA 08), Prague, Czech Republic, Aug 20–22, 2008, Published in Springer Journal of Studies in Computational Intelligence, Edited by Roger Lee, vol. 150, no. 14, 2008, pp. 43–57.
  6. Jules White, Douglas C. Schmidt and Aniruddha Gokhale, Simplifying Autonomic Enterprise Java Bean Applications via Model-driven Engineering and Simulation, Journal of Software and Systems Modeling, Vol. 7, No. 1, Feb 2008, pp. 3–23.
  7. James Hill and Aniruddha Gokhale, Model-driven Engineering for Early QoS Validation of Component-based Software Systems, Journal of Software (JSW), Vol. 2, No. 3, Sep 2007, pp. 9–18.
  8. Aniruddha Gokhale, Dimple Kaul, Arundhati Kogekar, Jeff Gray, and Swapna Gokhale, POSAML: A Visual Modeling Framework for Middleware Provisioning, Elsevier Journal of Visual Languages and Computing (JVLC 2007), Vol. 18, No. 4, Aug 2007, pp. 359–377.
  9. Upsorn Praphamontripong, Swapna Gokhale, Aniruddha Gokhale, and Jeff Gray, An Analytical Approach to Performance Analysis of an Asynchronous Web Server, Simulation: Transactions of the Society for Modeling and Simulation, Vol. 83, No. 8, Aug 2007, pp. 571–586.
  10. Patrick Lardieri, Jaiganesh Balasubramanian, Douglas C. Schmidt, Gautam Thaker, Aniruddha Gokhale, and Tom Damiano, A Multi-layered Resource Management Framework for Dynamic Resource Management in Enterprise DRE Systems, The Journal of Systems and Software (JSS): Special issue on Dynamic Resource Management in Distributed Real-Time Systems, editors C. Cavanaugh and F. Drews and L. Welch, Vol. 80, No. 7, July 2007, pp. 984–996.
  11. Venkita Subramonian, Gan Deng, Christopher Gill, Jaiganesh Balasubramanian, Liang-Jui Shen, William Otte, Douglas C. Schmidt, Aniruddha Gokhale, and Nanbor Wang, The Design and Performance of Component Middleware for QoS-enabled Deployment and Conguration of DRE Systems, Elsevier Journal of Systems and Software, Special Issue Component-Based Software Engineering of Trustworthy Embedded Systems, Vol. 80, No. 5, Mar 2007, pp. 668–677.
  12. Krishnakumar Balasubramanian, Jaiganesh Balasubramanian, Jeff Parsons, Aniruddha Gokhale, and Douglas C. Schmidt, A Platform-Independent Component Modeling Language for Distributed Real-time and Embedded Systems, Elsevier Journal of Computer and System Sciences, Vol. 73, No 2, Mar 2007, pp. 171–185.
  13. Cemal Yilmaz, Adam Porter, Arvind S. Krishna, Atif Memon, Douglas C. Schmidt, and Aniruddha Gokhale, Reliable Effects Screening: A Distributed Continuous Quality Assurance Process for Monitoring Performance Degradation in Evolving Software Systems, IEEE Transactions on Software Engineering, Vol. 33, No. 2, Feb 2007, pp. 124–141.
  14. Krishnakumar Balasubramanian, Aniruddha Gokhale, Yuehua Lin, Jing Zhang and Jeff Gray, Weaving Deployment Aspects into Domain-specific Models, International Journal of Software Engineering and Knowledge Engineering (IJSEKE), vol. 16., no. 3, Jun 2006, pp. 403–424.
  15. Cemal Yilmaz, Atif Memon, Adam Porter, Arvind S. Krishna, Douglas C. Schmidt and Aniruddha Gokhale, Techniques and Processes for Improving the Quality and Performance of Open-Source Software, Software Process - Improvement and Practice: A Special Issue on Free/Open Source Software Processes, A publication of Wiley InterScience (a group of John Wiley & Sons, Inc.), vol 11, no 2, May 2006, pages 163-176.
  16. Krishnakumar Balasubramanian, Arvind S. Krishna, Emre Turkay, Jaiganesh Balasubramanian, Aniruddha Gokhale and Douglas C. Schmidt, Applying Model-Driven Development to Distributed Real-time and Embedded Avionics Systems, Invited Paper to International Journal of Embedded Systems, Special Issue on Design and Verification of Real-time Embedded Software, Vol. 2, No.3/4, 2006, pp. 142–155.
  17. Krishnakumar Balasubramanian, Aniruddha Gokhale, Gabor Karsai, Janos Sztipanovits and Sandeep Neema, Developing Applications Using Model-Driven Design Environments, IEEE Computer, Vol. 39, No. 2, Feb 2006, pp. 33-40.
  18. Arvind S. Krishna, Aniruddha Gokhale, Douglas C. Schmidt, John Hatcliff, and Venkatesh Prasad Ranganath, Towards Highly Optimized Real-time Middleware for Software Product-line Architectures, ACM SIGBED Review, Vol. 3, No. 1, Jan 2006, pp. 13–16.
  19. Arvind S. Krishna, Cemal Yilmaz, Adam Porter, Atif Memon, Douglas C. Schmidt and Aniruddha Gokhale, Distributed Continuous Quality Assurance Process for Evaluating QoS of Performance Intensive Software, Journal of Studia Infomatica Universalis, Vol. 4, No. 1, March 2005, pp. 53–72.
  20. Arvind S. Krishna, Nanbor Wang, Balachandran Natarajan, Aniruddha Gokhale, Douglas C. Schmidt and Gautam Thaker, CCMPerf: A Benchmarking Tool for CORBA Component Model Implementations, International Journal of Time-critical Computing Systems, Springer, Vol. 29, Nos 2-3, March-April 2005, pp. 281–308.
  21. Janos Sztipanovits, Gautam Biswas, Ken Frampton, Aniruddha Gokhale, Larry Howard, Gabor Karsai, T. John Koo, Xenofon Koutsoukos, and Douglas C. Schmidt, Introducing Embedded Software and Systems Education and Advanced Learning Technology in an Engineering Curriculum, Special issue of Education, ACM Transaction on Embedded Systems, Editors Alan Burns and Alberto Sangiovanni-Vincentelli, Vol 4, No. 3, Aug 2005, pp 549–568.
  22. Arvind S. Krishna, Cemal Yilmaz, Atif Memon, Adam Porter, Douglas C. Schmidt, Aniruddha Gokhale, and Balachandran Natarajan, Preserving Distributed Systems Critical Properties: A Model-Driven Approach, IEEE Software Special Issue on the Persistent Software Attributes, Vol. 21, No. 6, Nov/Dec 2004, pp. 32–40.
  23. Aniruddha Gokhale, Douglas C. Schmidt, Balachandran Natarajan and Joseph Cross, Towards Dependable Real-time CORBA Middleware, The Cluster Computing Journal Special Issue on Dependable Distributed Systems, Editor Alan George, Vol 7, No. 4, Oct 2004, pp. 331–346.
  24. Douglas C. Schmidt, Aniruddha Gokhale, and Balachandran Natarajan Frameworks: What are They and Why are they Important?, ACM Queue Magazine, Vol. 2, No.5, Jul/Aug 2004, pp. 66–75.
  25. Douglas C. Schmidt, Aniruddha Gokhale, Richard Schantz, and Joesph Loyall, Middleware R&D Challenges for Distributed Real-time and Embedded Systems, ACM SIGBED Review, Vol. 1, No. 1, April 2004, pp. 6–12.

Refereed Journal Publications (as Research Scientist at Vanderbilt): 3

  1. Nanbor Wang, Douglas C. Schmidt, Aniruddha Gokhale, Christopher D. Gill, Balachandran Natarajan, Craig Rodrigues, Joseph P. Loyall and Richard E. Schantz, Total Quality of Service Provisioning in Middleware and Applications, The Journal of Microprocessors and Microsystems, Elsevier Publishers, Vol 27, No. 2, Mar 2003, Editor: Paolo Bellavista, pp. 45–54.
  2. Aniruddha Gokhale, Douglas C. Schmidt, Balachandran Natarajan, and Nanbor Wang, Applying Model-Integrated Computing to Component Middleware and Enterprise Applications, Special issue of Communications of ACM on Enterprise Components, Services, and Business Rules, Vol 45, No 10, pp 65–70, Oct 2002, Editor: Ali Arsanjani.
  3. Douglas C. Schmidt, Balachandran Natarajan, Aniruddha Gokhale, Chris Gill, and Nanbor Wang, TAO: A Pattern-Oriented Object Request Broker for Distributed Real-time and Embedded Systems, Distributed Online Systems Journal, Special Issue on Significant Middleware Research, April 2002.

Refereed Journal Publications (Prior to Vanderbilt Positions): 5

  1. Douglas C. Schmidt, Sumedh Mungee, Sergio Flores, and Aniruddha Gokhale, Software Architectures for Reducing Priority Inversion and Non-determinism in Real-time Object Request Brokers, Journal of Real-time Systems, Special Issue on Real-Time Computing in the Age of the Web and the Internet, Kluwer Academic Publishers, September 2001.
  2. Irfan Pyarali, Carlos O’Ryan, Douglas C. Schmidt, Nanbor Wang, Vishal Kachroo, and Aniruddha Gokhale, Applying Optimization Principle Patterns to Real-Time ORBs, IEEE Concurrency Magazine, Vol. 8, No. 1, pp. 16–25, January-March 2000.
  3. Aniruddha Gokhale and Douglas C. Schmidt, Optimizing a CORBA IIOP Protocol Engine for Minimal Footprint Multimedia Systems, IEEE Journal on Selected Areas in Communication, Special Issue on Service Enabling Platforms for Networked Multimedia Systems, Vol. 17, No. 9, 1673–1706, September 1999.
  4. Aniruddha Gokhale and Douglas C. Schmidt, Measuring and Optimizing CORBA Latency and Scalability Over High-speed Networks, IEEE Computer Society’s Journal of Transactions on Computers, Vol. 47, No. 4, pp. 391–413, April 1998.
  5. Douglas C. Schmidt, Aniruddha Gokhale, Tim Harrison, and Guru Parulkar, A High-performance Endsystem Architecture for Real-time CORBA, IEEE Communications Magazine, Vol. 14, No. 2, February, 1997, pp. 72–77.

Books

  1. Aniruddha Gokhale and Douglas Schmidt, Editors, “Proceedings of the Third ACM International Conference on Distributed Event-Based Systems, DEBS 2009,” Nashville, Tennessee, USA, July 6-9, 2009.
  2. Dimple Kaul and Aniruddha Gokhale, “Automating Middleware Configuration and Specializations via Model-based Aspect-Oriented Software Development,” MS thesis published as a monograph by VDM Verlag Dr. Mueller, Saarbruecken, Germany, ISBN: 9783836435109, Jan 2008, pages 104.

Book Chapters

  1. Joe Hoffert, Douglas C. Schmidt, and Aniruddha Gokhale, “Productivity Analysis for the Distributed QoS Modeling Language,” To Appear in Model-Driven Domain Analysis and Software Development: Architectures and Functions, a book edited by Janis Osis and Erika Asnina, IGI Global, 2011, pp. 156–176.
  2. Yu Sun, Jules White, Jeff Gray, and Aniruddha Gokhale, “Model-Driven Automated Error Recovery in Cloud Computing,” Model-Driven Domain Analysis and Software Development: Architectures and Functions, a book edited by Janis Osis and Erika Asnina, IGI Global, 2011, pp. 136–155.
  3. Jeff Gray, Sandeep Neema, Jing Zhang, Yuehua Lin, Ted Bapty, Aniruddha Gokhale, and Douglas C. Schmidt, “Concern Separation for Adaptive QoS Modeling in Distributed Real-Time Embedded Systems,” Book chapter in Behavioral Modeling for Embedded Systems and Technologies: Applications for Design and Implementation, (Luis Gomes and Joao Fernandes, eds.), Idea Group, 2009.
  4. Aniruddha Gokhale, “Request Broker,” Book chapter for Encyclopedia of Database Systems, Springer, Edited by Ozsu, M. Tamer and Liu, Ling, ISBN: 978-0-387-39940-9, Published Nov 2009, pp. 2415–2418.
  5. Aniruddha Gokhale, “.NET Remoting,” Book chapter for Encyclopedia of Database Systems, Springer, Edited by Ozsu, M. Tamer and Liu, Ling, ISBN: 978-0-387-39940-9, Published Nov 2009, page 1899.
  6. Aniruddha Gokhale, “RMI,” Book chapter for Encyclopedia of Database Systems, Springer, Edited by Ozsu, M. Tamer and Liu, Ling, ISBN: 978-0-387-39940-9, Published Nov 2009, pp. 2441–2442.
  7. Aniruddha Gokhale, “CORBA,” Book chapter for Encyclopedia of Database Systems, Springer, Edited by Ozsu, M. Tamer and Liu, Ling, ISBN: 978-0-387-39940-9, Published Nov 2009, pp. 500–501.
  8. Aniruddha Gokhale, “DCE,” Book chapter for Encyclopedia of Database Systems, Springer, Edited by Ozsu, M. Tamer and Liu, Ling, ISBN: 978-0-387-39940-9, Published Nov 2009, pp. 756–757.
  9. Aniruddha Gokhale, “DCOM,” Book chapter for Encyclopedia of Database Systems, Springer, Edited by Ozsu, M. Tamer and Liu, Ling, ISBN: 978-0-387-39940-9, Published Nov 2009, page 757.
  10. Gan Deng, Douglas C. Schmidt, Aniruddha Gokhale, Jeff Gray, Yuehua Lin, and Gunther Lenz, Supporting Evolution in Model-Driven Software Product-line Architectures, Book chapter in Software Applications: Concepts, Methodologies, Tools, and Applications, Edited by Dr. Pierre F. Tiako, Information Science Reference Publisher, Idea Group, ISBN: 978-1-60566-060-8, 2009.
  11. Gan Deng, Douglas C. Schmidt, Aniruddha Gokhale, Jeff Gray, Yuehua Lin, and Gunther Lenz, Supporting Evolution in Model-Driven Software Product-line Architectures, Book chapter also appeared in Designing Software-Intensive Systems: Methods and Principles, Edited by Dr. Pierre F. Tiako, Information Science Reference Publisher, Idea Group, ISBN: 9781599046990, 2008, Chap 5, pp. 102–132.
  12. Jeff Gray, Juha-Pekka Tolvanen, Steven Kelly, Aniruddha Gokhale, Sandeep Neema, and Jonathan Sprinkle, “Domain-Specific Modeling,” Handbook on Dynamic System Modeling, (Paul Fishwick, ed.), CRC Press, ISBN: 1584885653, 2007, Chap 7, pp. 7.1–7.20.
  13. Douglas C. Schmidt, Krishnakumar Balasubramanian, Arvind S. Krishna, Emre Turkay, and Aniruddha Gokhale, Model-driven Development of Component-based Distributed Real-time and Embedded Systems, Model Driven Development for Distributed Real-time and Embedded Systems, edited by Sebastien Gerard, Joel Champea, and Jean-Philippe Babau, Hermes, 2005.
  14. Gabriele Trombetti, Aniruddha Gokhale, Douglas C. Schmidt, A Model-driven Development Environment for Composing and Validating Distributed Real-time and Embedded Systems: A Case Study , Model-driven Software evelopment - Volume II of Research and Practice in Software Engineering, edited by Sami Beydeda and Volker Gruhn, Spring 2005.
  15. Aniruddha Gokhale, Douglas C. Schmidt, Balachandran Natarajan, Jeff Gray, and Nanbor Wang, Model Driven Middleware, Middleware for Communication, Editor Qusay H. Mahmoud, Wiley Publications, ISBN: 0470862068, 2004, Chapter 30, pp 163–187.
  16. Nanbor Wang, Douglas C. Schmidt, Aniruddha Gokhale, Chris Gill, Balachandran Natarajan, Joseph Loyall, Richard Schantz, and Craig Rodrigues, QoS-enabled Middleware, Middleware for Communication, Editor Qusay H. Mahmoud, Wiley Publications, 2004, pp 131–162.
  17. Jeff Gray, Janos Sztipanovits, Ted Bapty, Sandeep Neema, Aniruddha Gokhale and Douglas C. Schmidt, Two-level Aspect Weaving to Support Evolution of Model-Based Software, Aspect-Oriented Software Development, Editors Robert Filman, Tzilla Elrad, Mehmet Aksit and Siobhan Clarke, Addison-Wesley Publisher, Reading, Massachusettes, ISBN: 0321219767, 2004, Chapter 30, pp 681–710.

Refereed Conference & Symposium Publications (Total: 87)

Selective Refereed Conferences (<= 35% Acceptance Rate)

As Tenured Faculty at Vanderbilt starting Summer 2010: 7

  1. William Otte, Aniruddha Gokhale, Douglas C. Schmidt and Johnny Willemsen, Infrastructure for Component-based DDS Application Development, Tenth ACM International Conference on Generative Programming and Component Engineering (GPCE’11), Portland, OR, USA, Oct 22–23, 2011, pp. 53–62.

    [Acceptance rate: 31%, 1858.]

  2. Nilabja Roy, Abhishek Dubey and Aniruddha Gokhale, Efficient Autoscaling in the Cloud using Predictive Models for Workload Forecasting, 4th IEEE International Conference on Cloud Computing (Cloud’ 11), Washington DC, USA, July 4–9, 2011, pp. 500–507.

    [Acceptance rate: 19%.]

  3. Will Otte, Aniruddha Gokhale, and Douglas C. Schmidt, Techniques for Predictable Deployment Latencies in Large-scale Component-based Distributed Real-time and Embedded Systems, Proceedings of the 14th International ACM SIGSOFT Symposium on Component Based Software Engineering (CBSE-2011), Boulder, CO, USA, June 21–23, 2011, pp. 21–30.

    [Acceptance rate: 29%.]

  4. Sumant Tambe, and Aniruddha Gokhale, Rectifying Orphan Components using Group-Failover in Distributed Real-time and Embedded Systems, Proceedings of the 14th International ACM SIGSOFT Symposium on Component Based Software Engineering (CBSE-2011), Boulder, CO, USA, June 21–23, 2011, pp. 139–148.

    [Acceptance rate: 29%.]

  5. Kyoungho An, Adam Trewyn, Aniruddha Gokhale, and Shiva Sastry, Model-Driven Performance Analysis of Reconfigurable Conveyor Systems for Material Handling Applications, Proceedings of the Second ACM/IEEE International Conference on Cyber Physical Systems (ICCPS 2011), Chicago, IL, Apr 11–14, 2011, pp. 141–150.

    [Acceptance rate: 27%.]

  6. Nilabja Roy, Abhishek Dubey, Aniruddha Gokhale and Larry Dowdy, A Capacity Planning Process for Performance Assurance of Component-based Distributed Systems, Proceedings of the 2nd ACM/SPEC International Conference on Performance Engineering (ICPE 2011), Karlsruhe, Germany, Mar 14–16, 2011, pp. 259–270.

    [Acceptance rate: 30%.]

  7. Joe Hoffert, Douglas C. Schmidt, and Aniruddha Gokhale, Adapting Distributed Real-time and Embedded Publish/Subscribe Middleware for Cloud-Computing Environments, Proceedings of the ACM/IFIP/USENIX 11th International Middleware Conference, Bangalore, India, November 30–Dec 3, 2010, pp. 21–41.

    [Acceptance rate: 16%.]

As Tenure-track Faculty at Vanderbilt: 25

  1. Jaiganesh Balasubramanian, Aniruddha Gokhale, Friedhelm Wolf, Abhishek Dubey, Chenyang Lu, Chris Gill, and Douglas C. Schmidt, Middleware for Resource-Aware Deployment and Configuration of Fault-tolerant Real-time Systems, 16th IEEE Real-time and Embedded Technology and Applications Symposium (RTAS ’10), Stockhom, Sweden, April 12–15, 2010.

    [Acceptance rate: 22%.]

  2. Akshay Dabholkar and Aniruddha Gokhale, Middleware Specialization for Product-Lines using Feature-Oriented Reverse Engineering, 7th International Conference on Information Technology: New Generations (ITNG) 2010, Track on Middleware and Network Applications Symposium (MNA 2010), Las Vegas, NV, USA, April 12–14, 2010, pp. 696–701.

    [Acceptance rate: 28%.]

  3. Nilabja Roy, Yuan Xue, Aniruddha Gokhale, Larry Dowdy and Douglas C. Schmidt, A Component Assignment Framework for Improved Capacity and Assured Performance in Web Portals, Proceedings of the 11th International Symposium on Distributed Objects, Middleware, and Applications (DOA’09) Vilamoura, Algarve-Portugal, Nov 01–03, 2009, pp. 671–689.

    [Acceptance rate: 30% (Approx. 70234 among 4 colocated conferences).]

  4. Joe Hoffert, Douglas C. Schmidt, and Aniruddha Gokhale, Evaluating Transport Protocols for Real-time Event Stream Processing Middleware and Applications, Proceedings of the 11th International Symposium on Distributed Objects, Middleware, and Applications (DOA’09) Vilamoura, Algarve-Portugal, Nov 01 - 03, 2009, pp. 614–633.

    [Acceptance rate: 30% (Approx. 70234 among 4 colocated conferences).]

  5. Friedhelm Wolf, Jaiganesh Balasubramanian, Aniruddha Gokhale and Douglas C. Schmidt, Component Replication based on Failover Units, Proceedings of the 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA ’09), Beijing, China, Aug 2009.

    [Acceptance rate: 31% (39124).]

  6. Christian Esposito, Aniruddha Gokhale and Domenico Cotroneo, Reliable Publish/Subscribe Middleware for Time-sensitive Internet-scale Applications, Proceedings of the 3rd ACM International Conference on Distributed Event-based Systems (DEBS 2009), Nashville, TN, Jul 2009, pp. 16.

    [Acceptance rate: 27% (1660).]

  7. Jaiganesh Balasubramanian, Sumant Tambe, Chenyang Lu, Aniruddha Gokhale, Chris Gill and Douglas Schmidt, Adaptive Failover for Real-time Middleware with Passive Replication, Proceedings of 15th IEEE Real-Time and Embedded Technology and Applications Symposium, (RTAS 09) San Francisco, CA, Apr 13–16, 2009, pp. 118–127.

    [Acceptance rate: 25.6% (32125).]

  8. Joe Hoffert, Douglas C. Schmidt and Aniruddha Gokhale, DQML: A Modeling Language for Configuring Distributed Publish/Subscribe Quality of Service Policies, Proceedings of The 10th International Symposium on Distributed Objects, Middleware, and Applications (DOA’08), Monterrey, Mexico, Nov 10–12, 2008, pp 515–534.

    [Acceptance rate: 30% (87292 among 5 colocated conferences).]

  9. Amogh Kavimandan, Reinhard Klemm and Aniruddha Gokhale, Automated Context-sensitive Dialog Synthesis for Enterprise Workflows using Templatized Model Transformations, Proceedings of The 12th IEEE International Enterprise Computing Conference (EDOC 2008), Munchen, Germany, Sept 15–19, 2008, pp. 159–168.

    [Acceptance rate: 25% (27108).]

  10. Jaiganesh Balasubramanian, Aniruddha Gokhale, Douglas C. Schmidt, and Nanbor Wang, Towards Middleware for Fault-tolerance in Distributed Real-time and Embedded Systems, Proceedings of the 8th Annual IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS 2008), Oslo, Norway, June 4–6, 2008, pp. 72–85.

    [Acceptance rate: 28.78% (1966).]

  11. Amogh Kavimandan and Aniruddha Gokhale, Automated Middleware QoS Configuration Techniques using Model Transformations, 14th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 08), St. Louis, MO, USA, April 22–24, 2008, pp 93–102.

    [Acceptance rate: 25% (35140).]

  12. Jaiganesh Balasubramanian, Sumant Tambe, Aniruddha Gokhale, Balakrishnan Dasarathy, Shrirang Gadgil, and Douglas C. Schmidt, NetQoPE: A Model-driven Network QoS Provisioning Engine for Distributed Real-time and Embedded Systems, 14th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 08), St. Louis, MO, USA, April 22–24, 2008, pp 113–122.

    [Acceptance rate: 25% (35140).]

  13. Upsorn Praphamontripong, Swapna Gokhale, Aniruddha Gokhale, and Jeff Gray, Performance Analysis of an Asynchronous Web Server, Proceedings of the 30th Annual International Computer Software and Applications Conference (COMPSAC), Chicago, IL, September 2006, pp. 22–28.

    [Acceptance rate: 31% (57183).]

  14. Amogh Kavimandan, Reinhard Klemm, Ajita John, Doree Seligmann, Aniruddha Gokhale, A Client-Side Architecture for Supporting Pervasive Enterprise Communications, Proceedings of the IEEE International Conference on Pervasive Services (ICPS 2006), Lyon, France, June 26-29, 2006, pp. 222–232.

    [Acceptance rate: 20.9% (23110).]

  15. Arvind S. Krishna, Aniruddha Gokhale, Douglas C. Schmidt, John Hatcliff, and Venkatesh Prasad Ranganath, Context-Specific Middleware Specialization Techniques for Optimizing Software Product-line Architectures, Proceedings of the ACM EuroSys 2006, Leuven, Belgium, April 18–21, 2006, pp. 205–218.

    [Acceptance rate: 20% (29144).]

  16. Jaiganesh Balasubramanian, Balachandran Natarajan, Douglas C. Schmidt, Aniruddha Gokhale, Gan Deng, and Jeff Parsons, Evaluating Techniques for Dynamic Component Updating, Proceedings of the International Symposium on Distributed Objects and Applications (DOA), Agia Napa, Cyprus, Oct 31 - Nov 4, 2005, pp 978-996.

    [Acceptance rate: 25%(90360 among 3 colocated conferences).]

  17. Amogh Kavimandan, Wonsuck Lee, Marina Thottan, Aniruddha Gokhale and Ramesh Vishwanathan, Simulation via Hybrid System Modeling: A Time-Stepped Approach, Proceedings of the IEEE International Conference on Computer Communications and Networks (ICCCN), San Diego, CA, Oct 17-19, 2005, pp. 531–536.

    [Acceptance rate: 32.1%(83258).]

  18. Jeff Gray, Yuehua Lin, Jing Zhang, Steve Nordstrom, Aniruddha Gokhale, Sandeep Neema, and Swapna Gokhale, Replicators: Transformations to Address Model Scalability, Model Driven Engineering Languages and Systems (MoDELS) (formerly the UML series of conferences), Springer-Verlag LNCS 3713, Montego Bay, Jamaica, October 2005, pp. 295-308. Voted as one of the best papers of the MODELS 2005 conference and invited to submit an extended version to the Journal of Software and Systems Modeling.

    [Acceptance rate: 27%(46166).]

  19. Jules White, Douglas Schmidt, and Aniruddha Gokhale, Simplifying Autonomic Enterprise Java Bean Applications via Model-driven Development: a Case Study, Proceedings of MODELS 2005, ACM/IEEE 8th International Conference on Model Driven Engineering Languages and Systems, Half Moon Resort, Montego Bay, Jamaica, October 5-7, 2005, pp. 601-615. Voted as one of the best papers of the MoDELS 2005 conference and invited to submit an extended version to the Journal of Software and Systems Modeling.

    [Acceptance rate: 27%(46166).]

  20. Cemal Yilmaz, Arvind S. Krishna, Atif Memon, Adam Porter, Douglas C. Schmidt, Aniruddha Gokhale, and Balachandran Natarajan, Main Effects Screening: A DCQA Process for Monitoring Performance Degradation in Evolving Software Systems, Proceedings of the ACM/IEEE 27th International Conference on Software Engineering (ICSE) 2005, St. Louis, MO, May 2005, pp 293-302.

    [Acceptance rate: 14% (44313).]

  21. Arvind Krishna, Emre Turkay, Aniruddha Gokhale, Douglas C. Schmidt, Model-Driven Techniques for Evaluating the QoS of Middleware Configurations for DRE Systems, Proceedings of the Eleventh IEEE Real-time and Embedded Technology and Applications Symposium (RTAS 05), San Francisco, CA, Mar 2005, pp. 180–189.

    [Acceptance rate: 33.5%(53158).]

  22. Krishnakumar Balasubramanian, Jaiganesh Balasubramanian, Jeff Parsons, Aniruddha Gokhale, Douglas C. Schmidt, A Platform-Independent Component Modeling Language for Distributed Real-time and Embedded Systems, Eleventh IEEE Real-time and Embedded Technology and Applications Symposium (RTAS 05), San Francisco, CA, Mar 2005, pp. 190–199.

    [Acceptance rate: 33.5%(53158).]

  23. George Edwards, Gan Deng, Douglas C. Schmidt, Aniruddha Gokhale, and Balachandran Natarajan, Model-driven Configuration and Deployment of Component Middleware Publisher/Subscriber Services, Proceedings of the 3rd ACM International Conference on Generative Programming and Component Engineering (GPCE’ 04), Springer LNCS 3286, Gabor Karsai and Eelco Visser editors, Vancouver, Canada, October 2004, pp 337–360.

    [Acceptance rate: 33% (2575).]

  24. Jeff Gray, Jing Zhang, Yuehua Lin, Suman Roychoudhury, Hui Wu, Rajesh Sudarsan, Aniruddha Gokhale, Sandeep Neema, Feng Shi, and Ted Bapty, Model-driven Program Transformation of a Large Avionics Framework, Proceedings of the 3rd ACM International Conference on Generative Programming and Component Engineering (GPCE’ 04), Springer LNCS 3286, Gabor Karsai and Eelco Visser editors, Vancouver, Canada, October 2004, pp 361–378.

    [Acceptance rate: 33% (2575).]

  25. Arvind Krishna, Balachandran Natarajan, Aniruddha Gokhale, Douglas C. Schmidt, Nanbor Wang and Gautam Thaker, CCMPerf: A Benchmarking Tool for CORBA Component Model Implementations, Proceedings of the Tenth IEEE Real-time and Embedded Technology and Applications Symposium (RTAS 04), Toronto, Canada, May 2004, pp 140–147.

    [Acceptance rate: 30.2% (62205).]

As Research Scientist at Vanderbilt: 2

  1. Jeff Gray, Ted Bapty, Sandeep Neema, Douglas C. Schmidt, Aniruddha Gokhale, and Balachandran Natarajan, An Approach for Supporting Aspect-Oriented Domain Modeling, Proceedings of the Generative Programming and Component Engineering (GPCE 2003) Conference, Erfurt, Germany, September 22-25, 2003, pp. 151–168.

    [Acceptance rate: 34%(2162).]

  2. Aniruddha Gokhale and Balachandran Natarajan, Composing and Deploying Grid Middleware Web Services using Model Integrated Computing, Proceedings of the Distributed Objects and Applications Symposium, Irvine, CA, Oct 2002, pp. 633–649.

    [Acceptance rate: 25%(73293 among 3 colocated conferences).]

Other Refereed Conferences (e.g., small symposia, rates > 35%, unpublished acceptance rates)

As Tenured Faculty at Vanderbilt starting Summer 2010: 12

  1. James Hill and Aniruddha Gokhale, Using Template Metaprogramming to Enhance Reuse in Visitor-based Model Interpreters, 19th Annual IEEE International Conference and Workshops on the Engineering of Computer Based Systems, Novi Sad, Serbia, Apr 11–13, 2012. To Appear.

    [Acceptance rate: Not Known.]

  2. Abhishek Dubey, William Emfinger, Aniruddha Gokhale, Gabor Karsai, William Otte, Jeffrey Parsons, Csanad Czabo, Alessandro Coglio, Eric Smith and Prasanta Bose, A Software Platform for Fractionated Spacecrafts, IEEE Aerospace Conference 2012, Big Sky, MT, USA, Mar 3–10, 2012. To Appear.

    [Acceptance rate: Not Known.]

  3. James Edmondson and Aniruddha Gokhale, Design of a Scalable Reasoning Engine for Distributed, Real-time and Embedded Systems, 5th International Conference on Knowledge Science, Engineering and Management (KSEM ’11) Irvine, CA, USA, Dec 12–14, 2011. To Appear.

    [Acceptance rate: Not Known.]

  4. James Edmondson and Aniruddha Gokhale, Automating Testing of Service-oriented Mobile Applications with Distributed Knowledge and Reasoning, IEEE International Conference on Service-Oriented Computing and Applications (SOCA ’11) Irvine, CA, USA, Dec 12–14, 2011, pp. 274–277.

    [Acceptance rate: Not Known.]

  5. James Edmondson, Douglas C. Schmidt, and Aniruddha Gokhale, QoS-enabled Distributed Mutual Exclusion in Public Clouds, 1st International Symposium on Secure Virtual Infrastructures (DOA-SVI’11), Oct 17-19, 2011, Crete, Greece, pp. 542–559.

    [Acceptance rate: Not Known.]

  6. Akram Hakiri, Aniruddha Gokhale, Douglas C. Schmidt, Berthou Pascal, Joe Hoffert, and Gayraud Thierry, A SIP-based Network QoS Provisioning Framework for Cloud-hosted DDS Applications, 1st International Symposium on Secure Virtual Infrastructures (DOA-SVI’11), Oct 17-19, 2011, Crete, Greece, pp. 507–524.

    [Acceptance rate: Not Known.]

  7. Brian Dougherty, Jules White, Russell Kegley, Jonathan Preston, Douglas C. Schmidt, and Aniruddha Gokhale, Optimizing Integrated Application Performance with Cache-aware Metascheduling, 1st International Symposium on Secure Virtual Infrastructures (DOA-SVI’11), Oct 17-19, 2011, Crete, Greece, pp. 432–450.

    [Acceptance rate: Not Known.]

  8. Amogh Kavimandan, Aniruddha Gokhale, Gabor Karsai and Jeff Gray, Managing the Quality of Software Product Line Architectures through Reusable Model Transformations, Proceedings of the Seventh International Conference on the Quality of Software Architectures (QoSA 2011), Boulder, CO, June 21–23, 2011, pp. 13–22.

    [Acceptance rate: 34% in 2010.]

  9. Sumant Tambe and Aniruddha Gokhale, LEESA: Toward Native XML Processing Using Multi-paradigm Design in C++, Proceedings of BoostCon 2011, Aspen, CO, USA, May 15–20, 2011.

    [Acceptance rate: Not known.]

  10. Sumant Tambe, Akshay Dabholkar and Aniruddha Gokhale, MoPED: A Model-based Provisioning Engine for Dependability in Component-based Distributed Real-time Embedded Systems, Proceedings of the 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems (ECBS 2011), Las Vegas, NV, USA, Apr 27–29, 2011. One of the finalists for best student paper award.

    [Acceptance rate: Not released.]

  11. Anushi Shah, Kyoungho An, Aniruddha Gokhale, and Jules White, Maximizing Service Uptime of Smartphone-based Distributed Real-time and Embedded Systems, Appeared in the 14th IEEE International Symposium on Object/Component/Service-oriented Real-time Distributed Computing (ISORC 2011), Newport Beach, CA, Mar 28–31, 2011, pp. 3–10.

    [Acceptance rate: 46%.]

  12. Akshay Dabholkar and Aniruddha Gokhale, A Generative Middleware Specialization Process for Distributed Real-time and Embedded Systems, Appeared in the 14th IEEE International Symposium on Object/Component/Service-oriented Real-time Distributed Computing (ISORC 2011), Newport Beach, CA, Mar 28–31, 2011, pp. 197–204.

    [Acceptance rate: 46%.]

As Tenure-track Faculty at Vanderbilt: 27

  1. Sumant Tambe and Aniruddha Gokhale, LEESA: Embedding Strategic and XPath-like Object Structure Traversals in C++, Proceedings of the IFIP Working Conference on Domain Specific Languages (DSL WC 09), Oxford, UK, July 15–17, 2009, pp. 100–124.

    [Acceptance rate: 38% (1848).]

  2. Amogh Kavimandan and Aniruddha Gokhale, A Model-transformation Approach to Improving the Quality of Software Architectures for Distributed Real-time and Embedded Systems, Proceedings of the Fifth International Conference on the Quality of Software Architectures (QoSA 2009), Springer LNCS Vol 5581, East Stroudsberg, PA, June 22–26, 2009, pp. 18–35.

    [Acceptance rate: 39% (1333).]

  3. Sumant Tambe, Akshay Dabholkar, and Aniruddha Gokhale, CQML: Aspect-oriented Modeling for Modularizing and Weaving QoS Concerns in Component-based Systems, Proceedings of the 16th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS), San Francisco, CA, Apr 13–16, 2009, pp 11–20.

    [Acceptance rate: Not Published.]

  4. Sumant Tambe, Akshay Dabholkar, Jaiganesh Balasubramanian, and Aniruddha Gokhale, Fault-tolerance for Component-based Systems - An Automated Middleware Specialization Approach, Proceedings of the 12th IEEE International Symposium on Objects/component/service-oriented Real-time distributed Computing (ISORC 09), Tokyo, Japan, Mar 17–20, 2009.

    [Acceptance rate: Not Published.]

  5. Amogh Kavimandan and Aniruddha Gokhale, Evaluating the Effectiveness of Model-based Techniques for Middleware QoS Configurations in Distributed Real-time and Embedded Systems, 11th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2008), Orlando, FL, USA, 5-7 May, 2008, pp. 100–107.

    [Acceptance rate: Not Published.]

  6. Gan Deng, Douglas C. Schmidt, and Aniruddha Gokhale, CaDANCE: Ensuring Deployment Predictability of Distributed Real-time and Embedded Systems,

    11th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2008), Orlando, FL, USA, 5-7 May, 2008, pp. 317–321.

    [Acceptance rate: Not Published.]

  7. Amogh Kavimandan, Reinhard Klemm, Aniruddha Gokhale, and Doree Seligmann, Enhancing Enterprise User Productivity with Embedded Context-Aware Voice Applications, Proceedings of The IEEE International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies (UBICOMM 2007), Papeete, French Polynesia, November 4-9, 2007, pp. 169–176.

    [Acceptance rate: Not Published.]

  8. Paul Rubel, Matthew Gillen, Joseph Loyall, Aniruddha Gokhale, Jaiganesh Balasubramanian, Aaron Paulos, Priya Narasimhan, and Richard Schantz, Fault Tolerant Approaches to Distributed Real-time and Embedded Systems Proceedings of MILCOM Conference, Orlando, FL, USA, Oct 29-31, 2007, pp. 1386–1393.

    [Acceptance rate: Not Known.]

  9. Paul J. Vandal, Swapna S. Gokhale, and Aniruddha S. Gokhale, Performance Analysis of the Active Object Pattern in Middleware, Proceedings of The Nineteenth International Conference on Software Engineering and Knowledge Engineering (SEKE’2007), Boston, MA, USA, July 9-11, 2007, pp. 730–735.

    [Acceptance rate: 42.5%.]

  10. Joe Hoffert, Douglas C. Schmidt, and Aniruddha Gokhale, A QoS Policy Configuration Modeling Language for Publish/Subscribe Middleware Platforms, Proceedings of the First Annual Usenix Conference on Distributed Event-based Systems (DEBS 2007), Toronto, Canada, June 20-22, 2007, pp. 140–145.

    [Acceptance rate: Short Paper Category.]

  11. Sumant Tambe, Jaiganesh Balasubramanian, Aniruddha Gokhale and Thomas Damiano, MDDPro: Model Driven Dependability Provisioning in Enterprise Distributed Real-time and Embedded Systems, Proceedings of the Fourth Annual International Service Availability Symposium (ISAS ’07), Durham, NH, USA, May 21-22, 2007, pp. 127–144.

    [Acceptance rate: 48% (1225).]

  12. Amogh Kavimandan, Krishnakumar Balasubramanian, Nishanth Shankaran, Aniruddha Gokhale, and Douglas C. Schmidt, QUICKER: A Model-driven QoS Mapping Tool, Proceedings of 10th IEEE International Symposium on Object/Component/Service-oriented Real-time Distributed Computing (ISORC), May 7-9, 2007, Santorini Island, Greece, pp. 62–70.

    [Acceptance rate: Not Published.]

  13. Gan Deng, Ming Xiong, Aniruddha Gokhale, and George Edwards, Evaluating Real-time Publish/Subscribe Service Integration Approaches in QoS-enabled Component Middleware, Proceedings of 10th IEEE International Symposium on Object/Component/Service-oriented Real-time Distributed Computing (ISORC), May 7-9, 2007, Santorini Island, Greece, pp. 222–227.

    [Acceptance rate: Not Published.]

  14. James H. Hill, Sumant Tambe and Aniruddha Gokhale, Model-driven Engineering for Development-time QoS Validation of Component-based Software Systems, Proceedings of 14th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS 2007), Tucson, AZ, USA, pp. 307–316.

    [Acceptance rate: Not Published.]

  15. Swapna Gokhale, Upsorn Praphamontripong, Aniruddha Gokhale, and Jeff Gray, Performance Analysis of a Middleware Demultiplexing Pattern, Proceedings of the 40th Hawaiian International Conference on System Sciences (HICSS), Big Island, HI, January 2007, pp. 287a.

    [Acceptance rate: Not Published.]

  16. Dimple Kaul, Arundhati Kogekar, Aniruddha Gokhale, Jeff Gray, and Swapna Gokhale, POSAML: A Visual Modeling Framework for Middleware Provisioning, Proceedings of the 40th Hawaiian International Conference on System Sciences (HICSS), Big Island, HI, January 2007, pp. 289c.

    [Acceptance rate: Not Published.]

  17. Gan Deng, Douglas C. Schmidt, Aniruddha Gokhale, and Andrey Nechypurenko, Modularizing Variability and Scalability Concerns in Distributed Real-time and Embedded Systems with Modeling Tools and Component Middleware, Proceedings of the 9th IEEE International Symposium on Object-oriented Real-time Distributed Computing (ISORC ’06), April 24-26, 2006, Gyeongju, Korea, pp. 327–334.

    [Acceptance rate: Not Published.]

  18. Dimple Kaul and Aniruddha Gokhale, Middleware Specialization using Aspect Oriented Programming, Proceedings of the 44th ACM SE conference, Melbourne, FL, Mar 10-12, 2006, pp. 319–324

    [Acceptance rate: 40.98%(100244).]

  19. Arundhati Kogekar and Aniruddha Gokhale, Performance Evaluation of the Reactor Pattern Using the OMNeT++ Simulator, Proceedings of the 44th ACM SE conference, Melbourne, FL, Mar 10-12, 2006, pp. 708–713.

    [Acceptance rate: 40.98%(100244).]

  20. Swapna Gokhale, Aniruddha Gokhale and Jeff Gray, Performance Evaluation of Middleware Event Demultiplexing Patterns in Distributed Performance-Sensitive Software Systems, Proceedings of IEEE Globecom 2005, St. Louis, Nov 2005, pp. 1700–1705.

    [Acceptance rate: 47.7% (7701,638).]

  21. Gan Deng, Jaiganesh Balasubramanian, William Otte, Douglas C. Schmidt, and Aniruddha Gokhale, DAnCE: A QoS-enabled Component Deployment and Conguration Engine, Proceedings of the 3rd Working Conference on Component Deployment, Grenoble, France, November 28-29, 2005, pp. 67-82.

    [Acceptance rate: 41.3% (1229).]

  22. Aniruddha Gokhale and Jeff Gray, Advancing Model Driven Development Education via Collaborative Research, MoDELS Educators Symposium, Montego Bay, Jamaica, October 2005.

    [Acceptance rate: Not Published.]

  23. James Hill and Aniruddha Gokhale, Visual OS: Design and Implementation of a Visual Framework for Learning Operating System Concepts, Proceedings of the 43rd ACM Southeast Conference, Kennesaw, GA, Mar 18-20, 2005, pp. 355-358.

    [Acceptance rate: 60%.]

  24. Andrey Nechypurenko, Gan Deng, Tao Lu, Emre Turkay, Douglas C. Schmidt, and Aniruddha Gokhale, Concern-based Composition and Reuse of Distributed Systems: A Case Study, Proceedings of the ACM/IEEE 8th International Conference on Software Reuse, Madrid, July 2004, pp. 167–184.

    [Acceptance rate: NotPublished.]

  25. George T. Edwards, Douglas C. Schmidt, Balachandran Natarajan and Aniruddha Gokhale, EQAL and Event Channel Integration in CIAO, Proceedings of the 42nd ACM Southeast Conference, Huntsville, AL, April 2004, pp. 171–176.

    [Acceptance rate: Not Published.]

  26. Gan Deng, Aniruddha Gokhale and Balachandran Natarajan, FESML: Federated Event Channel Integration in CIAO, Proceedings of the 42nd ACM Southeast Conference, Huntsville, AL, April 2004, pp. 353–356.

    [Acceptance rate: Not Published.]

  27. Emre Turkay, Aniruddha Gokhale and Balachandran Natarajan, OCML - Model Driven Middleware Configuration, Proceedings of the 42nd ACM Southeast Conference, Huntsville, AL, April 2004, pp. 166–170.

    [Acceptance rate: Not Published.]

As Research Scientist at Vanderbilt: 2

  1. Aniruddha Gokhale and Balachandran Natarajan, GriT: A CORBA Based Grid Middleware Architecture, Proceedings of the Hawaii International Conference on System Sciences, Software Technology Track, Big Island of Hawaii, HI, Jan 2003, pp. 319.

    [Acceptance rate: Not Published.]

  2. Sandeep Neema, Ted Bapty, Jeff Gray, and Aniruddha Gokhale, Generators for Synthesis of QoS Adaptation in Distributed Real-time Embedded Systems, Proceedings of the First ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering (GPCE ’02), Pittsburg, PA, October 6-8, 2002, pp 236–251.

    [Acceptance rate: 46%(1839).]

Conference Publications Prior to Vanderbilt Positions: 12

  1. Aniruddha Gokhale, Bharat Kumar and Arnaud Sahuguet, Reinventing the Wheel? CORBA vs Web services, Proceedings of the Eleventh International Conference on World Wide Web (WWW2002), Practice and Experience Track, Honolulu, Hawaii, May 7-11, 2002.
  2. Balachandran Natarajan, Aniruddha Gokhale, Shalini Yajnik, and Douglas C. Schmidt, Applying Patterns to Improve the Performance of Fault Tolerant CORBA, Proceedings of the ACM/IEEE 7th International Conference on High-Performance Computing (HiPC), Bangalore, India, Springer LNCS 1970, Victor Prasanna et. al editors, December 17-20, 2000, pp. 107–120.
  3. Balachandran Natarajan, Aniruddha Gokhale, Shalini Yajnik, and Douglas C. Schmidt, DOORS: Towards High-performance Fault Tolerant CORBA, Proceedings of the 2nd Distributed Objects and Applications (DOA) 2000 Conference, Antwerp, Belgium, Sept. 21-23, 2000.
  4. Irfan Pyarali, Carlos O’ Ryan, Douglas C. Schmidt, Vishal Kachroo, Alexander Arulanthu, Nanbor Wang, and Aniruddha Gokhale, Design Considerations and Performance Optimizations for Real-time ORBs, Proceedings of the 5th USENIX Conference on OO Technologies and Systems (COOTS ’99), San Diego, CA, May 1999.
  5. Aniruddha Gokhale and Douglas C. Schmidt, Techniques for Optimizing CORBA Middleware for Distributed Embedded Systems, Proceedings of IEEE INFOCOM ’99, New York, New York, March 21–25th, 1999, pp. 513–521.
  6. Douglas C. Schmidt, Sumedh Mungee, Sergio Flores, and Aniruddha Gokhale, Alleviating Priority Inversion and Non-determinism in Real-time CORBA ORB Architectures, Proceedings of the IEEE Real-Time Applications Symposium (RTAS) 1998, Denver, CO, June 1998.
  7. Aniruddha Gokhale and Douglas C. Schmidt, Optimizing the Performance of the CORBA Internet Inter-ORB Protocol Over ATM, Proceedings of the 31st Hawaii International Conference on System Systems (HICSS), Hawaii, January, 1998. Received Best Paper Award in the Software Technology Track (188 submitted, 77 accepted).
  8. Aniruddha Gokhale and Douglas C. Schmidt, Evaluating the Performance of Demultiplexing Strategies for Real-time CORBA, Proceedings of GLOBECOM ’97 conference, IEEE, Phoenix, AZ, November, 1997.
  9. Aniruddha Gokhale and Douglas C. Schmidt and Stan Moyer, Tools for Automating the Migration from DCE to CORBA, Proceedings of ISS 97: World Telecommunications Congress, IEEE Toronto, Canada, September, 1997.
  10. Aniruddha Gokhale and Douglas C. Schmidt, Evaluating Latency and Scalability of CORBA Over High-Speed ATM Networks, Proceedings of the International Conference on Distributed Computing Systems (ICDCS’97), Baltimore, Maryland, May 27–30, 1997, pp 401–410.
  11. Aniruddha Gokhale and Douglas C. Schmidt, Performance of the CORBA Dynamic Invocation Interface and Internet Inter-ORB Protocol over High-Speed ATM Networks, Proceedings of IEEE GLOBECOM ’96, London England, November, 1996.
  12. Aniruddha Gokhale and Douglas C. Schmidt, Measuring the Performance of Communication Middleware on High-Speed Networks, Proceedings of SIGCOMM ’96, ACM Computer Communication Review, Vol. 26, No. 4, Stanford University, CA, August 26-30th, 1996, pp 306–317.

Short Papers, Posters and Demos

  1. Gautam Biswas, Douglas Fisher, Aniruddha Gokhale,, John Kinnebrew, Chris Daly, and Kim McCormick, “Community-Situated Challenge-based STEM Education using Gigabit Networks,” NSF IGNITE Workshop, GENI Conference, Kansas City, MO, USA, Nov 2–4, 2011.
  2. Laura Poff, Mark McDonald and Aniruddha Gokhale, Poster: A Capacity Planning Framework for Event Brokers in Intelligent Transportation Cyber Physical Systems, Poster Proceedings of the 5th ACM International Conference on Distributed Event-based Systems (DEBS’ 11), Yorktown Heights, NY, USA, July 11–15, 2011.
  3. Akram Hakiri, Berthou Pascal, Gayraud Thierry, Aniruddha Gokhale, Joe Hoffert and Douglas C. Schmidt, Poster: SIP-based QoS Support and Session Management for DDS-based Distributed Real-time and Embedded Systems, Poster Proceedings of the 5th ACM International Conference on Distributed Event-based Systems (DEBS’ 11), Yorktown Heights, NY, USA, July 11–15, 2011.
  4. Nilabja Roy, Aniruddha Gokhale and Larry Dowdy, Impediments to Analytical Modeling of Multi-Tiered Web Applications, Poster Proceedings of the 18th Annual Meeting of the IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS ’10), Miami Beach, FL, 2010, pp. 441–443.
  5. Jaiganesh Balasubramanian and Aniruddha Gokhale, Adaptive Consistency for Warm-passive Replication in Distributed Soft Real-time Systems, Work-in-progress Session at the 16th IEEE Real-time and Embedded Technology and Applications Symposium (RTAS ’10), Stockhom, Sweden, April 12–15, 2010.
  6. Deepti Thopte, Tina Devkota and Aniruddha Gokhale A Real-time Publish/Subscribe Driver Alert System for Accident Avoidance due to Red Light Running, Appeared as a Fast Abstract and Poster Paper in the Proceedings of the 3rd ACM International Conference on Distributed Event-based Systems (DEBS 2009), Nashville, TN, Jul 2009.
  7. Amogh Kavimandan and Aniruddha Gokhale, “Templatized Model Transformations,” Poster presentation at OMG Annual Real-time Workshop, Arlington, VA, Jul 2008.
  8. James Hill and Aniruddha Gokhale, “Continuous Integration of QoS in DRE Systems,” Poster presentation at OMG Annual Real-time Workshop, Arlington, VA, Jul 2008.
  9. Sumant Tambe and Aniruddha Gokhale, “Intelligent Transportation Systems,” Poster presentation at OMG Annual Real-time Workshop, Arlington, VA, Jul 2008.
  10. Amogh Kavimandan and Aniruddha Gokhale, Supporting Systems QoS Design and Evolution through Model Transformations, Proceedings of the Companion to the Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, (OOPSLA Companion 2007), Montreal, Canada, October 21-25, 2007.
  11. Amogh Kavimandan and Aniruddha Gokhale, “A Model-driven QoS mapping tool for QoS-enabled Component Middleware,” Poster session at the 10th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 07), Nashville, TN, USA, Oct 2007.
  12. James H. Hill and Aniruddha Gokhale, “Validation of Functional (In)Correctness for Large-scale Component-based Systems using Model-driven Engineering,” Poster session at the 10th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 07), Nashville, TN, USA, Oct 2007.
  13. Dimple Kaul, Aniruddha Gokhale, Alan Tackett, Larry Dawson, and Jules White, “Applying Aspect Oriented Programming to Distributed Storage Metadata Management,” Poster presentation at Student Extravaganza at Sixth International Conference on Aspect-Oriented Software Development (AOSD 2007), Vancouver, Canada, March 12-16, 2007.
  14. James H. Hill and Aniruddha Gokhale, “Continuous QoS provisioning of Large-scale Component-based Systems using Model-driven Engineering,” Poster session at the 9th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MoDELS 06), Genova, Italy, Oct 2006.
  15. Arvind S. Krishna, Aniruddha Gokhale, Douglas C. Schmidt, John Hatcliff, and Venkatesh Prasad Ranganathan, Towards Highly Optimized Real-time Middleware for Software Product-line Architectures, Proceedings of the Work-In-Progress Session and Poster at the 26th IEEE Real-Time Systems Symposium, December 5-8, 2005, Miami, Florida.
  16. Amogh Kavimandan and Aniruddha Gokhale, Applying Model-driven Generative Programming to Communication Network Performance Evaluation, IEEE Globecom 2005 Short Paper and Poster, St. Louis, MO, Nov 2005.
  17. Gan Deng, Douglas Schmidt, and Aniruddha Gokhale, Supporting Configuration and Deployment of Component-based DRE Systems Using Frameworks, Models, and Aspects, Poster Session of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages and Applications (OOPSLA 2005), San Diego, CA, October 16-20, 2005.
  18. James H. Hill and Aniruddha Gokhale, “Visual OS: An Object-Oriented Approach to Teaching Operating System Concepts,” ACM OOPSLA 2005 Educator Symposium Poster Session, San Diego, CA, Oct 16-20, 2005.
  19. Amogh Kavimandan and Aniruddha Gokhale, “An Energy-efficient and Scalable Data Dissemination Protocol for Wireless Sensor Networks,” Usenix Mobisys 2005 Poster Session, Seattle, WA, June 6-8, 2005.
  20. Jules White, Douglas C. Schmidt and Aniruddha Gokhale, Simplifying the Development of Autonomic Enterprise Java Bean Applications via Model Driven Development, Proceedings of the International Conference on Autonomic Computing (ICAC 05), Short Paper Seattle, WA, June 2005.
  21. Aniruddha Gokhale, Arvind Krishna and Douglas C. Schmidt, CoSMIC: Addressing Crosscutting Deployment and Configuration Concerns of Distributed Real-time and Embedded Systems via Aspect-oriented and Model-driven Software Development, Demo Session, Fourth International Conference on Aspect-oriented Software Development (AOSD), Chicago, IL, Mar 2005.
  22. Aniruddha Gokhale, Krishnakumar Balasubramanian, Jaiganesh Balasubramanian, Arvind Krishna, George Edwards, Gan Deng, Jeff Parsons, Tao Lu, Balachandran Natarajan and Douglas C. Schmidt, “CoSMIC: Addressing Crosscutting Deployment and Configuration Concerns in QoS-sensitive Distributed Systems,” 19th ACM OOPSLA Conference, Poster Session, Vancouver, Canada, Oct 2004.
  23. Ronald de Man, Rudynell Millian, Maarten Wegdam, Aniruddha Gokhale, and Shalini Yajnik, “Transparent Fault Tolerance for CORBA based Distributed Components,” ACM OOPSLA 2000 Poster Session, October 2000, Minneapolis, MN, USA.
  24. Aniruddha Gokhale and Douglas C. Schmidt, “Design Principles and Optimizations for High Performance ORBs,” ACM, OOPSLA 97 Poster Session, Oct 1997, Atlanta, GA, USA.
  25. Aniruddha Gokhale, “Optimizations for High Performance ORBs,” ACM OOPSLA 96 Poster Session, Oct 1996, San Jose, CA, USA.

Refereed and Invited Workshop Publications

  1. Aniruddha Gokhale, Resource Provisioning and Dynamic Resource Management in Intelligent Transportation Systems, 2nd Workshop on Research Directions in Situational-aware Self-managed Proactive Computing in Wireless Adhoc Networks (In conjunction with 11th International Mobile Data Management Conference), Kansas City, USA, May 23, 2010.
  2. Akshay Dabholkar and Aniruddha Gokhale, An Approach to Middleware Specialization for Cyber Physical Systems, Proceedings of the Second Workshop on Cyber Physical Systems (WCPS 09), Montreal, Canada, June 22, 2009, pp. 73–79.
  3. Aniruddha Gokhale, Akshay Dabholkar, and Sumant Tambe, Towards a Holistic Approach to Integrating Middleware with Software Product Lines Research, Workshop on Modularization, Composition and Generative Techniques (McGPLE 08), ACM GPCE 2008 Conference, Nashville, TN, Oct 23, 2008.
  4. Sumant Tambe and Aniruddha Gokhale, An Embedded Declarative Language for Hierarchical Object Structure Traversal, 2nd International Workshop on Domain-Specific Program Development (DSPD 08), ACM GPCE 2008 Conference, Nashville, TN, Oct 22, 2008.
  5. Akshay Dabholkar and Aniruddha Gokhale, Assessing Contemporary Modularization Techniques for Middleware Specialization, Workshop on Assessment of Contemporary Modularization Techniques (ACoM 08), ACM OOPSLA 2008 Conference, Nashville, TN, Oct 19, 2008.
  6. Sumant Tambe, Akshay Dabholkar, Amogh Kavimandan and Aniruddha Gokhale, Towards A QoS Modeling and Modularization Framework for Component-based Systems, Proceedings of the Workshop on Advances in Quality of Service Management (AQuSerM 08), EDOC 2008 Conference, Munchen, Germany, Sep 18, 2008.
  7. James Hill and Aniruddha Gokhale, Model-driven Verification of Systemic QoS Properties for Component-based Distributed Real-time and Embedded Systems, The 16th International Workshop on Parallel and Distributed Real-Time Systems (WPDRTS ’08), Miami, FL, April 14, 2008.
  8. Aniruddha Gokhale, Sumant Tambe, Larry Dowdy and Gautam Biswas, Towards High Confidence Cyberphysical Systems for Intelligent Transportation Systems, NSF Workshop on High Confidence Automotive Cyberphysical Systems, Troy, MI, April 3–4, 2008.
  9. Amogh Kavimandan and Aniruddha Gokhale, A Parameterized Model Transformations Approach for Automating Middleware QoS Configurations in Distributed Real-time and Embedded Systems, Proceedings of ASE workshop on Automating Service Quality, (WRASQ 2007), Atlanta, Georgia, November 6, 2007.
  10. Amogh Kavimandan and Aniruddha Gokhale, “Automated Middleware QoS Configuration Techniques using Model Transformations, ” Invited keynote, Proceedings of EDOC workshop on Advances in Quality of Service Management, (AQuSerM 2007), Annapolis, Maryland, October 15-19, 2007.
  11. 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 2007), Vancouver, Canada, March 12-16, 2007 (Appeared in ACM Digital library).
  12. Aniruddha Gokhale, Sherif Abdelwahed and Nagarajan Kandasamy, Developing High Confidence Software for Cyber Physical Systems NSF Workshop on High Confidence Software Systems for Cyber Physical Systems, Alexandria, VA, Nov 2006.
  13. James H. Hill and Aniruddha Gokhale, “Applying Model-driven Engineering for Quality-of-Service Evaluation of Large-scale Distributed systems,” Workshop on Generative Programming and Component Engineering for QoS Provisioning in Distributed Systems (GPCE4QoS), Portland, OR, Oct 2006.
  14. Gan Deng, Douglas C. Schmidt, and Aniruddha Gokhale, “Provisioning Dynamic Reconfiguration and Redeployment Capabilities for Enterprise DRE Systems,” OMG’s 2006 Real-time and Embedded Systems Workshop, Arlington, VA, July 10-13, 2006.
  15. Arundhati Kogekar, Dimple Kaul, Aniruddha Gokhale, Paul Vandal, U. Praphamontripong, Swapna Gokhale, Jing Zhang, Yuehua Lin and Jeff Gray, Model-driven Generative Techniques for Scalable Performability Analysis of Distributed Systems, Proceedings of the International Parallel and Distributed Processing Symposium (NGS Workshop), Rhodes Island, Greece, April 2006.
  16. Swapna Gokhale, Aniruddha Gokhale, Jeff Gray, and Paul Vandal, “Performance Analysis of the Reactor Pattern in Network Services,” 5th International Workshop on Performance Modeling, Evaluation, and Optimization of Parallel and Distributed Systems (PMEO-PDS), Rhodes Island, Greece, April 2006.
  17. Nishanth Shankaran, Xenofon Koutsoukos, Douglas C. Schmidt, and Aniruddha Gokhale, Evaluating Adaptive Resource Management for Distributed Real-Time Embedded Systems, Proceedings of the 4th Workshop on Adaptive and Reflective Middleware, November 28, 2005, Grenoble, France.
  18. Arvind S. Krishna, Aniruddha Gokhale, Douglas C. Schmidt, Venkatesh Prasad Ranganath, and John Hatcliff, “Model-driven Middleware Specialization Techniques for Software Product-line Architectures in Distributed Real-time and Embedded Systems,” MODELS 2005 workshop on MDD for Software Product-lines: Fact or Fiction?, October 2, 2005, Jamaica.
  19. Swapna Gokhale, Aniruddha Gokhale and Jeff Gray, “A Model-Driven Performance Analysis Framework for Distributed, Performance-Sensitive Software Systems,” Next Generation Software Systems PI Meeting Workshop, IPDPS Conference, Denver, CO, April 2005.
  20. Aniruddha Gokhale and Jeff Gray, “An Integrated Aspect-oriented Model-driven Development Toolsuite for Distributed Real-time and Embedded Systems,” Aspect-oriented Modeling Workshop, AOSD Conference, Chicago, Mar 14, 2005.
  21. Aniruddha Gokhale, “COSMIC: An Aspect-Oriented Software Development Tool Suite,” Model Integrated Computing Workshop On Aspect Oriented Modeling, OMG Technical Meeting, Burlingame, CA, Feb 2005.
  22. Arvind S. Krishna, Emre Turkay, Cemal Yilmaz, Douglas C. Schmidt, Aniruddha Gokhale, Atif Memon and Adam Porter, “Model-driven Software Tools for Configuring and Customizing Middleware for Distributed Real-time and Embedded Systems,” 19th ACM OOPSLA Workshop on Managing Variabilities Consistently in Design and Code, Vancouver, Canada, Oct 2004.
  23. Arvind S. Krishna, Cemal Yilmaz, Atif Memon, Adam Porter, Douglas C. Schmidt, Aniruddha Gokhale and Balachandran Natarajan, “A Distributed Continuous Quality Assurance Process to Manage Variability in Performance-intensive Software,” 19th ACM OOPSLA Workshop on Component and Middleware Performance, Vancouver, Canada, Oct 2004.
  24. Gabriele Trombetti, Aniruddha Gokhale, Douglas C. Schmidt, John Hatcliff, Jesse Greenwald, Gurdip Singh, “Integrating Model Checking and MIC with a QoS-aware Component Middleware Platform,” First Annual OMG Model Integrated Computing Workshop, “Exploring the Synergy between MIC and MDA,” Arlington, VA, Oct 2004.
  25. Amogh Kavimandan and Aniruddha Gokhale, “SeMA: A Model-driven Multi-Paradigm Integrated Simulation Framework For Analysis of Communication Networks,” First Annual OMG Model Integrated Computing Workshop, “Exploring the Synergy between MIC and MDA,” Arlington, VA, Oct 2004.
  26. Jeff Gray and Aniruddha Gokhale, “Concern Separation in Model Integrated Computing,” First Annual OMG Model Integrated Computing Workshop, “Exploring the Synergy between MIC and MDA,” Arlington, VA, Oct 2004.
  27. Krishnakumar Balasubramanian, Jaiganesh Balasubramanian, Jeff Parsons, Aniruddha Gokhale and Douglas C. Schmidt, “Applying Domain-Specific Modeling Languages to Develop Distributed, Real-time, and Embeddded Systems,” First Annual OMG Model Integrated Computing Workshop, “Exploring the Synergy between MIC and MDA,” Arlington, VA, Oct 2004.
  28. Jeff Parsons, Patrick Lardieri, Douglas C. Schmidt, Balachandran Natarajan, Gautam Thaker, Gary Duzan and Aniruddha Gokhale, “Using the Lightweight CORBA Component Model to Provision Resources for Distributed Real-time and Embedded Systems,” Annual OMG Real-time and Embedded Systems Workshop (RTWS), Reston, VA, July 2004.
  29. George Edwards, Gan Deng, Aniruddha Gokhale, Douglas C. Schmidt and Bala Natarajan, “Model-driven Configuration and Deployment of QoS-enabled Component Middleware Publisher/Subscriber Services,” Annual OMG Real-time and Embedded Systems Workshop (RTWS), Reston, VA, July 2004.
  30. Gabriele Trombetti, Aniruddha Gokhale, Douglas C. Schmidt, John Hatcliff, Matt Dwyer and Gurdip Singh, “A QoS-aware Integrated Model Checking Environment for Developing and Validating Distributed Real-time and Embedded Applications,” Annual OMG Real-time and Embedded Systems Workshop (RTWS), Reston, VA, July 2004.
  31. Cemal Yilmaz, Arvind S. Krishna, Atif Memon, Adam Porter, Douglas C. Schmidt, Aniruddha Gokhale, and Balachandran Natarajan, “A Model-based Distributed Continuous Quality Assurance Process to Enhance the Quality of Service of Evolving Performance-intensive Software Systems,” Proceedings of the 2nd ICSE Workshop on Remote Analysis and Measurement of Software Systems (RAMSS), Edinburgh, Scotland, UK, May 24, 2004.
  32. Andrey Nechypurenko, Gan Deng, Tao Lu, Emre Turkay, Aniruddha Gokhale, Douglas C. Schmidt, “Applying MDA and Component Middleware to Large-scale Distributed Systems: A Case Study,”, First European Workshop on Model Driven Architecture with Emphasis on Industrial Application, University of Twente, Enchede, Netherlands, March 2004.
  33. Arvind S. Krishna, Jaiganesh Balasubramanian, Aniruddha Gokhale, Douglas C. Schmidt, Diego Sevilla and Gautham Thaker, “Empirically Evaluating CORBA Component Model Implementations,” ACM OOPSLA 2003 Workshop on Middleware Benchmarking, Anaheim, CA 2003.
  34. Tao Lu, Emre Turkay, Aniruddha Gokhale, Douglas C. Schmidt, “CoSMIC: An MDA Tool Suite for Application Deployment and Configuration,”, ACM OOPSLA Workshop on Generative Techniques in the context of OMG Model Driven Architecture, Anaheim, CA, Oct 2003.
  35. Gan Deng, Tao Lu, Emre Turkaye, Aniruddha Gokhale, Douglas C. Schmidt, Andrey Nechypurenko “Model Driven Development of Inventory Tracking System,”, ACM OOPSLA Workshop on Domain-specific Visual Langauges, Anaheim, CA Oct 2003.
  36. Aniruddha Gokhale and Tao Lu, “Integrating the CoSMIC OMG MDA Toolsuite with CIAO Component Middleware,” Third Annual TAO Workshop, Arlington, VA, July 18, 2003.
  37. Priya Narsimhan, Tom Bracewell and Aniruddha Gokhale, “Model-driven Techniques for Proactive Fault Tolerance,” Third Annual TAO Workshop, Arlington, VA, July 18, 2003.
  38. Aniruddha Gokhale, Balachandran Natarajan, Jeff Parsons, Krishnakumar Balasubramaniam, Tao Lu, Boris Kolpakov, “CoSMIC: An OMG MDA Toolsuite for Distributed Real-time and Embedded Applications,” OMG Workshop on Distributed Object Computing for Real-time and Embedded Systems, Arlington, VA, July 14-17, 2003.
  39. Huang-Ming Huang, Christopher Gill, Aniruddha Gokhale, and Balachandran Natarajan, “Replication Strategies for Fault-tolerant Real-time CORBA Services,” OMG Workshop on Distributed Object Computing for Real-time and Embedded Systems, Arlington, VA, July 14-17, 2003.
  40. Aniruddha Gokhale, Douglas C. Schmidt, Tao Lu, Balachandran Natarajan, Nanbor Wang, “CoSMIC: An MDA Generative Tool for Distributed Real-time and Embedded Applications,” Model Driven Approaches to Middleware Application Development (MAMAD) Workshop, Middleware 2003, Rio De Janeiro, Brazil, June 2003.
  41. Lisa DiPippo, Jiangyin Zhang, Matthew Murphy, Victor Fay Wolfe, Joseph Loyall, Richard Schantz, Craig Rodrigues, Jeff Parsons, Sandeep Neema, Balachandran Natarajan, and Aniruddha Gokhale, “Towards Reducing the Complexity of Adaptive Real-time Large-scale Distributed Embedded Systems,” IEEE Workshop on Large Scale Real-time and Embedded Systems, Austin, TX, Dec 2, 2002.
  42. Aniruddha Gokhale, Balachandran Natarajan, Douglas C. Schmidt, Andrey Nechypurenko, Jeff Gray, Nanbor Wang, Sandeep Neema, Ted Bapty and Jeff Parsons, “CoSMIC: An MDA Generative Tool for Distributed Real-time and Embedded Component Middleware and Applications,” Proceedings of the ACM OOPSLA 2002 Workshop on Generative Techniques in the Context of the Model Driven Architecture, Seattle, WA, Nov 2002.
  43. Jeff Gray, Ted Bapty, Sandeep Neema, and Aniruddha Gokhale, “Generating Aspect-Oriented Systems from Domain-Specific Models,” ACM OOPSLA Workshop on Generative Techniques for Model-Driven Architecture, Seattle, WA, November, 2002.
  44. Douglas C. Schmidt, Aniruddha Gokhale, and Christopher D. Gill, “Applying Model-Integrated Computing and DRE Middleware to High Performance Embedded Computing,”, Proceedings of the Sixth Annual Workshop on High Performance Embedded Computing, Sept 2002, MIT Lincoln Labs, MA.
  45. Gabor Karsai, Sandeep Neema, Arpad Bakay, Akos Ledeczi, Feng Shi and Aniruddha Gokhale, “A Model based Front End to ACE/TAO: Embedded Systems Modeling Language,” Second Annual TAO Workshop, Arlington, VA, July 2002.
  46. Aniruddha S. Gokhale, Douglas C. Schmidt, Balachandran Natarajan, and Nanbor Wang, “Applying Model Driven Architecture to Distributed Real-time and Embedded Applications,”, Third Annual OMG Workshop on Embedded and Real-time Distributed Object Computing, Arlington, VA, July 2002.
  47. Balachandran Natarajan, Aniruddha Gokhale, Christopher D. Gill, Joseph Cross, Christopher Andrews and Sylvester Fernandez, “Adding Fault tolerance to Real-time CORBA Systems,” Third Annual OMG Workshop on Embedded and Real-time Distributed Object Computing, Arlington, VA, July 2002.
  48. Balachandran Natarajan, Aniruddha Gokhale, Douglas C. Schmidt, Chris Gill, Nanbor Wang, Joseph Cross, Christopher Andrews and Sylvester Fernandez, “Towards Dependable Real-time and Embedded CORBA Systems,” Workshop on Dependable Middleware Systems, DSN 2002, Washington DC, June 2002.
  49. Aniruddha Gokhale, “Patterns in Bluetooth,” ACM OOPSLA 2000 Jini Pattern Language Workshop, October 2000, Minneapolis, MN, USA.
  50. Aniruddha Gokhale, “Fault Tolerant CORBA Extensions for JINI Pattern Language,” ACM OOPSLA 2000 Jini Pattern Language Workshop, October 2000, Minneapolis, MN, USA.
  51. Aniruddha Gokhale, Tim Harrison, Douglas C. Schmidt, and Guru Parulkar, “Operating System Support for Real-time CORBA,” Proceedings of the 5th International Workshop on Object-Orientation in Operating Systems: IWOOOS 1996 workshop, October 27–28, 1996, Seattle, Washington.

Technical Reports

  1. Aniruddha Gokhale, Steven Drager and William McKeever, A Cyber Physical Systems Solution for Real-time and Reliable Information Dissemination in Intelligent Transportation Systems, Vanderbilt University, ISIS Technical Report #ISIS-10-102, 2010.
  2. Amogh Kavimandan, Aniruddha Gokhale, Gabor Karsai and Jeff Gray, Templatized Model Transformations: Enabling Reuse in Model Transformations, Vanderbilt University, ISIS Technical Report #ISIS-07-810, 2009.
  3. Amogh Kavimandan and Aniruddha Gokhale, Automated Middleware QoS Configuration Techniques using Graph Transformations, Vanderbilt University, ISIS Technical Report #ISIS-07-810, 2007.
  4. James Hill and Aniruddha Gokhale, Using Generative Programming to Enhance the Reuse in Visitor Pattern-based DSML Model Interpreters, Vanderbilt University, ISIS Technical Report #ISIS-07-810, 2007.
  5. Sumant Tambe, Akshay Dabholkar, Amogh Kavimandan, Aniruddha Gokhale and Sherif Abdelwahed, A Platform Independent Component QoS Modeling Language for Distributed Real-time and Embedded Systems, Vanderbilt University, ISIS Technical Report #ISIS-07-809, 2007.
  6. James H. Hill, Sumant Tambe and Aniruddha Gokhale, Applying model-driven development and generative programming techniques to evaluate component-based software system QoS, Vanderbilt University, ISIS Technical Report #ISIS-06-707,, 2006.
  7. Amogh Kavimandan, Reinhard Klemm, Ajita John, Doree Seligmann, Aniruddha Gokhale, A Client-Side Architecture for Supporting Pervasive Enterprise Communications (extended version of the ICPS paper), Avaya Labs Research Technical Report, ALR-2006-004, February, 2006.
  8. Amogh Kavimandan, Reinhard Klemm, Ajita John, Doree Seligmann, Aniruddha Gokhale, A Browser-Based Architecture for Supporting Context-Aware Communications Applications, Avaya Labs Research Technical Report, ALR-2005-041, November, 2005.
  9. Wonsuck Lee, Marina Thottan, Ramesh Viswanathan, Aniruddha Gokhale, Amogh Kavimandan, Network Simulation via Hybrid System Modeling: A Time-Stepped Approach (extended version of the IC3N paper), Lucent Technologies Technical Memorendum, ITD-05-46094C, March, 2005.
  10. Balachandran Natarajan, Aniruddha Gokhale, Shalini Yajnik, and Douglas C. Schmidt, “Measuring the Impact of Fault-tolerant CORBA on the Performance of Distributed Systems,”, Bell Labs Technical Memorandum #10009675-000207-02, Lucent Technologies, Murray Hill, NJ.
  11. Aniruddha Gokhale, Douglas C. Schmidt, Carlos O’Ryan, Alexander Arulanthu, “Applying Patterns to Design and Optimize a CORBA IDL Compiler,” Bell Labs Technical Memorandum #11356-990916-09, Lucent Technologies, Murray Hill, NJ.
  12. Aniruddha Gokhale and Douglas C. Schmidt, “Optimizing a CORBA IIOP Protocol Engine for Minimal Footprint Multimedia Systems,” Bell Labs Technical Memorandum #11356-990415-02, Lucent Technologies, Murray Hill, NJ.
  13. Aniruddha Gokhale and Douglas C. Schmidt, “Optimizing the Performance of the CORBA Internet Inter-ORB Protocol Over ATM,” Washington University, Computer Science technical report #WUCS-97-10.
  14. Aniruddha Gokhale, George Varghese. and Ron Cytron, “Design of a Tool for Rapid Prototyping of Protocols,” Washington University, Computer Science, Technical report WUCS-95-30.

Submitted for Publication

  1. [Conference] Adam Trewyn, Aniruddha Gokhale, and Shivakumar Sastry, Towards High Confidence and Trustworthy Systems for Advanced Manufacturing, Submitted to the 1st International Conference on High Confidence Networked Systems (HiCoNS ’12), Beijing, China, April 16–19, 2012.

    [Acceptance rate: Not Known.]

  2. [Conference] Jesse Ehrenfeld, Aniruddha Gokhale, and Xenofon Koutsoukos, A High Confidence System to Autonomously Maintain Patient Normothermia During Perioperative Periods, Submitted to the 1st International Conference on High Confidence Networked Systems (HiCoNS ’12), Beijing, China, April 16–19, 2012.

    [Acceptance rate: Not Known.]

  3. [Conference] Prithviraj Patil and Aniruddha Gokhale, Efficient Placement of Road Side Units using Voronoi Network for Optimum Vehicular Network Connectivity, Submitted to the 13th IEEE International Conference on Mobile Data Management (MDM ’12), Bengaluru, India, July 23–26, 2012.

    [Acceptance rate: Not Known.]

  4. [Journal] William Otte, Aniruddha Gokhale, and Douglas C. Schmidt, Efficient and Deterministic Application Deployment in Component-based, Enterprise Distributed, Real-time, and Embedded Systems, Submitted to the Elsevier Journal of Information and Software Technology.
  5. [Book Chapter] Kyoungho An, Adam Trewyn, Aniruddha Gokhale, and Shivakumar Sastry, “Design and Transformation of Domain-specific Language for Reconfigurable Conveyor Systems,” Submitted as a Book chapter to Formal and Practical Aspects of Domain-Specific Languages: Recent Developments, IGI Global publishers, Editor: Marjan Mernik, 2012.

Presentations

Tutorials

  1. “Resource-aware Deployment, Configuration and Adaptation for Fault-tolerance in Distributed Real-time Embedded Systems,” Tutorial at OMG Real-time Workshop, Arlington, VA, USA, May 2010.
  2. “Model-Driven Engineering for Distributed Real-time and Embedded Systems,” Joint tutorial with Dr. James Hill, IEEE/ACM MODELS 2009 Conference, Denver, CO, USA, Sep 30-Oct 5, 2009.
  3. “Model-driven Engineering for Continuous System Integration of Large-scale Component-based Systems,” Joint tutorial with James Hill, IEEE/ACM MODELS 2008 Conference, Toulouse, France, Sep 28–Oct 3, 2008.
  4. “Model-Driven Engineering for Distributed Real-time and Embedded Systems,” IEEE/ACM MODELS 2007 Conference, Nashville, TN, USA, Sep 30-Oct 5, 2007.
  5. “Model-Driven Engineering for Distributed Real-time and Embedded Systems,” OMG Real-time and Embedded Systems Workshop, Arlington, VA, USA, July 9–12, 2007.
  6. “MDE4DRE: Model-Driven Engineering for Distributed Real-time and Embedded Systems,” Joint tutorial with Dr. Doug Schmidt, 13th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2007), Bellevue, WA, United States, April 3–6, 2007.

Invited and Colloquium Talks and Presentations

  1. Gautam Biswas, Douglas Fisher, Aniruddha Gokhale,, John Kinnebrew, Chris Daly, and Kim McCormick, “Community-Situated Challenge-based STEM Education using Gigabit Networks,” NSF IGNITE Workshop, GENI Conference, Kansas City, MO, USA, Nov 2–4, 2011.
  2. “Deployment and Runtime Techniques for Fault-tolerance in Distributed, Real-time and Embedded Systems,” Department of Computer Science, Indiana University-Purdue University Indianapolis (IUPUI), Colloquiuim Series, April 2011.
  3. “Open Challenges in Real-time and Reliable Information Dissemination in Intelligent Transportation Systems,”, Vanderbilt University Dept of Electrical Engineering and Computer Science’s CSWithIT Seminar Series, Nov 2009.
  4. “Considering Deployment & Configuration Issues in DSMLS for Non-functional Properties”, Panelist Position Statement, Workshop on 2nd International Workshop on Non-functional System Properties in Domain Specific Modeling Languages, ACM/IEEE 12th International Conference on Model Driven Engineering Languages and Systems (MODELS 2009), Denver, Colorado, USA, Oct 4-9, 2009.
  5. Automated Middleware QoS Configuration Techniques using Model Transformations, Invited speaker at the EDOC Workshop on Advances in Quality of Service Management, (AQuSerM 2007), Annapolis, Maryland, October 15-19, 2007.
  6. Multidimensional QoS Management in Distributed Real-time and Embedded Systems, May 1, 2007, TechX Corporation, Boulder, CO, [Host: Dr. Nanbor Wang].
  7. Multidimensional QoS Management in Distributed Real-time and Embedded Systems, April 30, 2007, Colorado State University, Fort Collins, CO, [Host: Dr. Indrakshi Ray].
  8. Model Driven Engineering for QoS Management in Distributed Real-time & Embedded Systems, April 14, 2006, Avaya Research Labs, Basking Ridge, NJ, [Host: Dr. Reinhard Klemm].
  9. QoS-driven Lifecycle Management of Service-oriented Distributed Real-time & Embedded Systems, Vanderbilt University Dept of Electrical Engineering and Computer Science’s CSWithIT Seminar Series, Feb 16, 2006.
  10. Design and Performance Evaluation of a Novel Data Dissemination Sensor Network Protocol, June 10, 2005, Symantech/Veritas Corporation, Pune, India, [Host: Mr. Balachandran Natarajan].
  11. Design and Performance Evaluation of a Novel Data Dissemination Sensor Network Protocol, June 8, 2005, Honeywell, Bangalore, India [Host: Dr. Raghababu Sahu].
  12. Design and Performance Evaluation of a Novel Data Dissemination Sensor Network Protocol, June 8, 2005, GE Research, Bangalore, India, [Host: Dr. Manohar Kollegal].
  13. Towards Automated Middleware Optimizations for Product-line Architectures, University of Toronto, Toronto, Canada, May 25, 2005 [Host: Dr. Arno Jacobsen].
  14. Dual Use of Performance Analytical Techniques for Systems Design and Improving Cybertrustworthiness, Naval Surface Warfare Center (NSWC), Dahlgren, VA, April 13, 2005, [Host: Dr. William Farr].
  15. “Model Driven Middleware,”, Vanderbilt University Dept of Electrical Engineering and Computer Science’s CSWithIT Seminar Series, Oct 2003.
  16. “ISIS and DOC Group Research,” Vanderbilt University Chapter of Society of American Military Engineers (SAME), Oct 2003.

Conference, Workshop, Poster and Demo Presentations

  1. Aniruddha Gokhale, “Cyber-Physical Systems Perspective for Distributed Event-based Systems,” Presented as a five minute talk on new directions at the 5th ACM International Conference on Distributed Event-based Systems (DEBS’ 11), Yorktown Heights, NY, USA, July 11–15, 2011.
  2. Laura Poff, Mark McDonald and Aniruddha Gokhale, Poster: A Capacity Planning Framework for Event Brokers in Intelligent Transportation Cyber Physical Systems, Poster Proceedings of the 5th ACM International Conference on Distributed Event-based Systems (DEBS’ 11), Yorktown Heights, NY, USA, July 11–15, 2011.
  3. Akram Hakiri, Berthou Pascal, Gayraud Thierry, Aniruddha Gokhale, Joe Hoffert and Douglas C. Schmidt, Poster: SIP-based QoS Support and Session Management for DDS-based Distributed Real-time and Embedded Systems, Poster Proceedings of the 5th ACM International Conference on Distributed Event-based Systems (DEBS’ 11), Yorktown Heights, NY, USA, July 11–15, 2011.
  4. Sumant Tambe, and Aniruddha Gokhale, Rectifying Orphan Components using Group-Failover in Distributed Real-time and Embedded Systems, 14th International ACM SIGSOFT Symposium on Component Based Software Engineering (CBSE-2011), Boulder, CO, USA, June 21–23, 2011.
  5. Amogh Kavimandan, Aniruddha Gokhale, Gabor Karsai and Jeff Gray, Managing the Quality of Software Product Line Architectures through Reusable Model Transformations, Seventh International Conference on the Quality of Software Architectures (QoSA 2011), Boulder, CO, June 21–23, 2011.
  6. Resource Provisioning and Dynamic Resource Management in Intelligent Transportation Systems, 2nd Workshop on Research Directions in Situational-aware Self-managed Proactive Computing in Wireless Adhoc Networks (In conjunction with 11th International Mobile Data Management Conference), Kansas City, USA, May 23, 2010.
  7. Middleware for Resource-Aware Deployment and Configuration of Fault-tolerant Real-time Systems, 16th IEEE Real-time and Embedded Technology and Applications Symposium (RTAS ’10), Stockhom, Sweden, April 12–15, 2010.
  8. A Model-transformation Approach to Improving the Quality of Software Architectures for Distributed Real-time and Embedded Systems, Proceedings of the Fifth International Conference on the Quality of Software Architectures (QoSA 2009), East Stroudsberg, PA, June 22–26, 2009, pp. 18–35
  9. An Approach to Middleware Specialization for Cyber Physical Systems, Proceedings of the Second Workshop on Cyber Physical Systems (WCPS 09), Montreal, Canada, June 22, 2009.
  10. Evaluating the Effectiveness of Model-based Techniques for Middleware QoS Configurations in Distributed Real-time and Embedded Systems, 11th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2008), Orlando, FL, USA, 5-7 May, 2008, pp. 100–107. (co-author: Amogh Kavimandan)
  11. CaDANCE: Ensuring Deployment Predictability of Distributed Real-time and Embedded Systems, 11th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2008), Orlando, FL, USA, 5-7 May, 2008, pp. 317–321. (co-authors: Gan Deng and Douglas Schmidt).
  12. Exact Schedulability Analysis of Global Multiprocessor Scheduling with NuSMV, 11th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2008), Orlando, FL, USA, 5-7 May, 2008, pp. 317–321. (Presented on behalf of authors: Zhonghua Gu et. al.).
  13. Physical Assembly Mapper: A Model-driven Optimization Tool for QoS-enabled Component Middleware, 14th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 08), St. Louis, MO, USA, April 22–24, 2008, pp 123–134 (Presented on behalf of authors: Krishnakumar Balasubramanian and Douglas C. Schmidt).
  14. A QoS Policy Configuration Modeling Language for Publish/Subscribe Middleware Platforms, Proceedings of the First Annual Usenix Conference on Distributed Event-based Systems (DEBS 2007), Toronto, Canada, June 20-22, 2007 (co-authors: Joe Hoffert and Douglas C. Schmidt).
  15. Developing High Confidence Software for Cyber Physical Systems, NSF Workshop on High Confidence Software for Cyber Physical Systems, Nov 30-Dec 1, 2006, Alexandria, VA (co-authors: Sherif Abdelwahed and Nagarajan Kandasamy).
  16. Provisioning Dynamic Reconfiguration and Redeployment Capabilities for Enterprise DRE Systems, OMG’s 2006 Real-time and Embedded Systems Workshop, Arlington, VA, July 10-13, 2006, (co-authors: Gan Deng, Douglas C. Schmidt)
  17. Model-driven Generative Techniques for Scalable Performability Analysis of Distributed Systems, NSF NGS Workshop, International Parallel and Distributed Processing Symposium, Rhodes Island, Greece, April 2006 (co-authors: Arundhati Kogekar, Dimple Kaul, Aniruddha Gokhale, Paul Vandal, U. Praphamontripong, Swapna Gokhale, Jing Zhang, Yuehua Lin and Jeff Gray).
  18. Performance Analysis of the Reactor Pattern in Network Services, PMEO-PDS Workshop, IEEE IPDPS, Rhodes, Greece, April 29, 2006.
  19. Context-Specific Middleware Specialization Techniques for Optimizing Software Product-line Architectures, Proceedings of the ACM EuroSys 2006, Leuven, Belgium, April 18-21, 2006, (co-authors: Arvind S. Krishna, Aniruddha Gokhale, Douglas C. Schmidt, John Hatcliff, and Venkatesh Prasad Ranganath).
  20. DARPA ARMS PI Meeting, April 2006, Arlington, VA.
  21. Towards Highly Optimized Real-time Middleware for Software Product-line Architectures, 26th IEEE RTSS Symposium, Work in Progress and Demo session, Dec 5-8, 2005, Miami, FL (co authors - Arvind Krishna, Doug Schmidt, John Hatcliff and Venkatesh Ranganathan).
  22. Performance Evaluation of Middleware Event Demultiplexing Patterns in Distributed Performance-Sensitive Software Systems, IEEE Globecom 2005, St. Louis, Nov 2005 (co-authors: Swapna Gokhale and Jeff Gray).
  23. DARPA ARMS PI Meeting, Sept 2005, Arlington, VA.
  24. “CoSMIC: Addressing Crosscutting Deployment and Configuration Concerns of Distributed Real-time and Embedded Systems via Aspect-oriented and Model-driven Software Development,” Demonstration presentation, Fourth International Conference on Aspect-oriented Software Development (AOSD), Chicago, IL, Mar 2005 (co-authors: Arvind Krishna and Douglas C. Schmidt).
  25. “COSMIC: An Aspect-Oriented Software Development Tool Suite,” Model Integrated Computing Workshop On Aspect Oriented Modeling, OMG Technical Meeting, Burlingame, CA, Feb 2005.
  26. “CoSMIC: Addressing Crosscutting Deployment and Configuration Concerns in QoS-sensitive Distributed Systems,”, ACM OOPSLA Poster, Vancouver, Canada, Oct 2004.
  27. “Introduction to LaTeX Typesetting,”, ISIS IGROWS Workshop, Vanderbilt University, Jan 2004.
  28. “CoSMIC Model Driven Middleware Tool-chain,”, Real-time CCM Workshop, Vanderbilt University, Dec 2003.
  29. “Model-driven Techniques for Proactive Fault Tolerance,” Third Annual TAO Workshop, Arlington, VA, July 18, 2003.
  30. “CoSMIC: An OMG MDA Toolsuite for Distributed Real-time and Embedded Applications,” OMG Workshop on Distributed Object Computing for Real-time and Embedded Systems, Arlington, VA, July 14-17, 2003.
  31. “Applying Model-Integrated Computing and DRE Middleware to High Performance Embedded Computing,” Sixth Annual Workshop on High Performance Embedded Computing, Sept 2002, MIT Lincoln Labs, MA.
  32. “A Model based Front End to ACE/TAO: Embedded Systems Modeling Language,” Second Annual TAO Workshop, Arlington, VA, July 2002.
  33. “Applying Model Driven Architecture to Distributed Real-time and Embedded Applications,” Third Annual OMG Workshop on Embedded and Real-time Distributed Object Computing, Arlington, VA, July 2002.
  34. “Applying Patterns to Improve the Performance of Fault Tolerant CORBA,” First TAO Workshop, Washington University, St. Louis MO, Aug 2001.
  35. “Applying Patterns to Improve the Performance of Fault Tolerant CORBA,” 7th International Conference on High-Performance Computing, ACM/IEEE, Bangalore, India, December 17-20, 2000 (co-authors: Balachandran Natarajan, Douglas C. Schmidt and Shalini Yajnik).
  36. “Patterns in Bluetooth,” ACM OOPSLA 2000 Jini Pattern Language Workshop, October 2000, Minneapolis, MN, USA.
  37. “Fault Tolerant CORBA Extensions for JINI Pattern Language,” ACM OOPSLA 2000 Jini Pattern Language Workshop, October 2000, Minneapolis, MN, USA.
  38. “Transparent Fault Tolerance for CORBA based Distributed Components,” ACM OOPSLA 2000 Poster Session, October 2000, Minneapolis, MN, USA (co-authors: Ronald de Man, Rudynell Millian, Maarten Wegdam, and Shalini Yajnik).
  39. Aniruddha Gokhale and Douglas C. Schmidt, “Techniques for Optimizing CORBA Middleware for Distributed Embedded Systems,” Proceedings of IEEE INFOCOM ’99, New York, New York, March 21–25th, 1999.
  40. “Frameworks and components to build highly reliable systems,” Lucent Software Symposium ’98, Holmdel, NJ, October 1998 (co-authors: Douglas Schmidt, Shalini Yajnik, Jack McKnight).
  41. “Evaluating the Performance of Demultiplexing Strategies for Real-time CORBA,” Proceedings of GLOBECOM ’97 conference, IEEE, Phoenix, AZ, November, 1997 (co-author: Doug Schmidt).
  42. “Design Principles and Optimizations for High Performance ORBs,” ACM OOPSLA 97, Poster Session, Oct 1997, Atlanta, GA, USA (co-author: Doug Schmidt).
  43. “Tools for Automating the Migration from DCE to CORBA,” IEEE International Switching Symposium (ISS 97): World Telecommunications Congress, Toronto, Canada, September, 1997 (co-author: Doug Schmidt and Stan Moyer).
  44. “Evaluating Latency and Scalability of CORBA Over High-Speed ATM Networks,” IEEE International Conference on Distributed Computing Systems (ICDCS 97), Baltimore, Maryland, May 27–30, 1997 (co-author: Doug Schmidt).
  45. “Performance of the CORBA Dynamic Invocation Interface and Internet Inter-ORB Protocol over High-Speed ATM Networks,” IEEE GLOBECOM ’96, London England, November, 1996 (co-author: Doug Schmidt).
  46. “Optimizations for High Performance ORBs,” ACM OOPSLA 96, Poster Session, San Jose, CA, USA, Oct 1996 (co-author: Doug Schmidt).
  47. “Optimizations for High Performance ORBs,” ACM OOPSLA 96, Doctoral Symposium, San Jose, CA, USA, Oct 1996.

Patents

  1. Aniruddha Gokhale, Rick Hull, Bharat Kumar, Geliang Tong, et. al “Real-time Execution of Scriptable Agent Assignment Algorithms”. Patent application pending, Alcatel-Lucent Technologies.

Professional Service

Steering Committees

  1. ACM Distributed Event-Based Systems (DEBS), www.debs.org, from August, 2009.

Conference, Program and Workshop Chairships

  1. Technical Program Committee Track Chair for Middleware track, The 9th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing (EUC ’11), Melbourne, Australia, Oct 24–26, 2011.
  2. Workshop Organizing Co-chair, First Workshop on Data Distribution for Large-Scale Complex Critical Infrastructures (DD4LLCI ’10), Part of the Eight European Dependable Computing Conference (EDCC ’10), Valencia, Spain, Apr 27, 2010.
  3. Workshop Organizing Co-chair, Workshop on Enterprise Architecture for Service Enablement (EASE ’09), Auckland, New Zealand, Aug 31st, 2009.
  4. Conference General Co-Chair and Organizer, The 3rd ACM International Conference on Distributed Event-based Systems (DEBS ’09), Nashville, TN, July 6–9, 2009.
  5. Workshop Organizing Co-chair, First Workshop on Automating Service Quality (WRASQ 07), Automated Software Engineering (ASE 2007) conference, Nov 6, 2007, Atlanta, GA.
  6. Workshop Organizing Co-chair of the First Generative Programming and Component Engineering for Quality of Service (GPCE4QoS) Workshop, OOPSLA/GPCE 2006 conference, Oct 23, 2006, Portland, OR.
  7. Workshop Organizing Co-chair of “Fourth Annual TAO Workshop,” July 2004, Washington DC.
  8. Workshop Organizing Co-chair of the ACM OOPSLA ’02 workshop on “Patterns in Distributed Real-time and Embedded Systems”, Seattle, WA, November 2002.

Conference Organizing Committees

  1. PhD Forum Co-Chair, 31st International Symposium on Reliable Distributed Systems (SRDS ’12), Irvine, CA, USA, Oct 8-11, 2012.
  2. Workshop Proposals Review Co-Chair, IEEE International Conferences on Embedded Software and Systems (ICESS 2011), Changsha, China, 2011.
  3. Doctoral Symposium Mentor, ACM/IEEE 12th International Conference on Model Driven Engineering Languages and Systems (MODELS 2009), Denver, Colorado, USA, Oct 4-9, 2009.
  4. Session Chair, Seventh International Conference on Generative Programming and Component Engineering (GPCE), Oct 2008, Nashville, TN, USA.
  5. Publicity Co-Chair, The 12th IEEE Enterprise Computing Conference (EDOC 2008), Munchen, Germany, September 15-19, 2008.
  6. Publicity Co-Chair, The 2nd International Conference on Distributed Event-Based Systems (DEBS 08), Rome, Italy, July 2-4, 2008.
  7. Publications Chair, The 16th International Workshop on Parallel and Distributed Real-Time Systems (WPDRTS ’08), Miami, Florida, USA, April 14-18, 2008.
  8. Session Chair for Short Papers, IEEE EDOC 2007, Annapolis, MD, USA, Oct 2007.
  9. Workshop Proposals Review Co-Chair, IEEE EDOC 2007, Annapolis, MD, USA, Oct 2007.
  10. Local Arrangements Chair, IEEE/ACM MODELS 2007 Conference, Nashville, TN, USA, Sep 30 - Oct 5, 2007.
  11. Session Chair, Eight Annual OMG Workshop on Real-time and Embedded Distributed Object Computing, July 2007, Washington DC, USA.
  12. Session Chair, Fourth International Service Availability Symposium (ISAS 2007), May 21-22, 2007, Durham, New Hampshire, USA.
  13. Session Chair, Fifth International Conference on Generative Programming and Component Engineering (GPCE), Oct 2006, Portland, OR, USA.

Journal/Book Editorial Responsibilities

  1. Primary guest co-editor, Special issue on best papers of IEEE International Conferences on Embedded Software and Systems (ICESS ’11) of Elsevier Journal of Software Architectures (JSA), 2012.
  2. Co-editor, Special issue on Data Distribution for Large-Scale Complex Critical Infrastructures (DD4LLCI) of Journal of Network Protocols and Algorithms (JNPA), vol. 2, no. 3, Oct 2010.

National & International Panels

  1. Belgium Scientific Policy Evaluator, 2012.
  2. FONDECYT Program, Ministry of Education, Chile, 2011.
  3. Belgium Scientific Policy Evaluator, 2010.
  4. University internal grant competition (Belgium), External reviewer, 2009.
  5. NSF Panel, 2009
  6. Ireland Science Foundation, 2008
  7. NSF Panel, 2008
  8. Louisiana Board of Regents, 2006
  9. Belgium Scientific Policy, 2006
  10. NSF SGER Proposal Electronic Review, 2006
  11. NSF Panel, 2006
  12. NSF Panel, 2005
  13. NSF Panel, 2003

Conference Technical Program Committees

  1. The 16th IEEE Enterprise Computing Conference (EDOC 2012), Beijing, China, Sep 2012.
  2. 38th Euromicro Conference on Software Engineering and Advanced Applications (SEAA ’12), Cesme, Izmir, Turkey, Sep 5–8, 2012.
  3. The 18th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA ’12), Seoul, Korea, Aug 20–22, 2012.
  4. Eighth International ACM Sigsoft Conference on the Quality of Software Architectures (QoSA ’12), Bertinoro, Italy, June 25-28, 2012.
  5. The 32nd International Conference on Distributed Computing Systems (ICDCS ’12) OS and Middleware Track, Macau, China, June 18–21, 2012.
  6. Special Session on Collaboration for Dynamic Resource Management in Mobile P2P Networks (CDRM ’12), Denver, CO, USA, May 21–25, 2012.
  7. Thirteenth Annual OMG Workshop on Real-time and Embedded Computing (RTWS), Paris, France, Apr 2012.
  8. The 13th IEEE International High Assurance Systems Engineering Symposium (HASE ’11), Boca Raton, FL, USA, Nov 10–12, 2011.
  9. 1st International Symposium on Secure Virtual Infrastructures (DOA-SVI ’11), Crete, Greece, Oct 17–19, 2011.
  10. The 9th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing (EUC ’11), Middleware track Melbourne, Australia, Oct 24–26, 2011.
  11. NExt-generation Applications of smarTphones (NEAT 2011), Part of SPLASH 2011, Portland, OR, USA, Oct 24, 2011.
  12. Tenth International Conference on Generative Programming and Component Engineering (GPCE’11), Portland, OR, USA, Oct 22–24, 2011.
  13. ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems (MODELS 2011), Foundations track, Wellington, New Zealand, Oct 16–21, 2011.
  14. The 15th IEEE Enterprise Computing Conference (EDOC 2011), Helsinki, Finland, Aug 29–Sept 2, 2011.
  15. 17th IEEE International Conference on Embedded and Real-time Computing Systems and Applications (RTCSA 2011), Toyama, Japan, Aug 28–31, 2011.
  16. Principles, Systems and Applications of IP Telecommunications(IPTComm ’11), Illinois Institute of Technology, Chicago, IL, USA, Aug 1–2, 2011.
  17. Fifth ACM International Conference on Distributed Event-based Systems (DEBS 2011), New York City, NY, USA, July 11–14, 2011.
  18. The 31st Int’l Conference on Distributed Computing Systems (ICDCS 2011), Fault tolerance and Dependability Track, Minneapolis, MN, USA, June 20–24, 2011.
  19. Seventh International ACM Conference on the Quality of Software Architectures (QoSA 2011), Boulder, CO, USA, June 20–24, 2011.
  20. The 2011 International Conference on Collaboration Technologies and Systems (CTS 2011), Special Session on Collaboration for Dynamic Resource Management in Mobile P2P Networks (CDRM 2011), Philadelphia, PA, USA, May 23–27, 2011.
  21. SmartPhones in the Currriculum Workshop (SMACK 2011), part of the 24th IEEE Conference on Software Engineering Education and Training, Waikiki, Honolulu, Hawaii, May 22, 2011.
  22. The 17th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2011), Chicago, IL, USA, Apr 11–14, 2011.
  23. Fourth International Workshop on OMNeT++, Barcelona, Spain, Mar 21, 2011.
  24. Twelveth Annual OMG Workshop on Real-time and Embedded Computing (RTWS), Washington DC, Mar 2011.
  25. Fifth Workshop on Variability Modeling of Software-intensive Systems (VAMOS ’11, Namur, Belgium, Jan 27–29, 2011.
  26. The 14th IEEE Enterprise Computing Conference (EDOC 2010), Vitoria, ES, Brazil, Oct 25–29, 2010.
  27. SPLASH 2010 Workshop Proposals, Reno, NV, USA, Oct 17–21, 2010.
  28. 3rd International Workshop on Non-Functional System Properties in Domain Specific Modeling Languages (NFPinDSML 2010), Part of IEEE/ACM MODELS 2010, Oslo, Norway, Oct 3–5 2010.
  29. 12th International Conference on High Performance Computing and Communications, Melbourne, Australia, Sept 1–3, 2010.
  30. 16th IEEE International Conference on Embedded and Real-time Computing Systems and Applications (RTCSA 2010), Macau SAR, China, Aug 23–25, 2010.
  31. Principles, Systems and Applications of IP Telecommunications(IPTComm ’10), Leibniz Supercomputing Center, Munich, Germany, Aug 2-3, 2010.
  32. Fourth ACM International Conference on Distributed Event-based Systems (DEBS ’10), Cambridge University, Cambridge, UK, July 12–15, 2010.
  33. Poster Fourth ACM International Conference on Distributed Event-based Systems (DEBS ’10), Cambridge University, Cambridge, UK, July 12–15, 2010.
  34. The 7th IEEE International Conference on Embedded Software and Systems (ICESS-10), Bradford, UK, June 29 – July 1, 2010.
  35. Sixth International Conference on the Quality of Software Architectures (QoSA 2010), Charles University, Prague, Czech Republic, June 23–25, 2010.
  36. Eleventh Annual OMG Workshop on Real-time and Embedded Computing (RTWS), Washington DC, May 2010.
  37. 1st International Workshop on Data Dissemination for Large scale Complex Critical Infrastructures (DD4LCCI 2010), Valencia, Spain, April 27, 2010.
  38. Third International Workshop on OMNeT++, Malaga, Spain, Mar 19, 2010.
  39. The Fourth Workshop on Variability Modeling of Software-intensive Systems (VAMOS ’10, Johannes Kepler University Linz, Austria, Jan 27-29, 2010.
  40. The 30th IEEE Real-time Systems Symposium (RTSS 2009) Work-in-progress Session, Washington DC, Dec 1–4, 2009.
  41. The 30th IEEE Real-time Systems Symposium (RTSS 2009), Washington DC, Dec 1–4, 2009.
  42. IEEE/ACM MODELS Doctoral Symposium 2009, Denver CO, Oct 4–9, 2009.
  43. 2nd International Workshop on Non-Functional System Properties in Domain Specific Modeling Languages (NFPinDSML 2009), Part of IEEE/ACM MODELS 2009, Denver CO, Oct 4–9 2009.
  44. The 13th IEEE Enterprise Computing Conference (EDOC 2009), Auckland, New Zealand, Aug 31–Sep 4, 2009.
  45. Fifth International Conference on the Quality of Software Architectures (QoSA 2009), East Stroudsberg University, Pennsylvania, June 22–26, 2009.
  46. Tenth Annual OMG Workshop on Real-time and Embedded Computing (RTWS), Washington DC, July 2009.
  47. Sixth International Workshop on Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE 2009), Gronighen, The Netherlands, June 29 – Jul 1, 2009.
  48. The Fourth International Conference on COMmunication System softWAre and middlewaRE (COMSWARE 2009), Trinity College, Dublin, Ireland, June 15–19, 2009.
  49. International Conference on Embedded Software and Systems (ICESS09), Zhejiang, China, May 25–27, 2009
  50. Sixth International Service Availability Symposium (ISAS 2009), Budapest, Hungary, May 18–20, 2009.
  51. 12th IEEE International Symposium on Object/component/service-oriented Real-time Distributed Computing (ISORC 09), Tokyo, Japan, March 17–20, 2009.
  52. 2nd International Workshop on OMNeT++: OMNeT++ 2009, held in conjunction with SIMUTools 2009, Rome, Italy, March 6, 2009.
  53. The IEEE/IFIP International Conference On Embedded and Ubiquitous Computing (EUC 2008), Embedded Systems and Hardware/Software Co-Design Track, Shanghai, China, December 17–20, 2008.
  54. The 29th IEEE Real-Time Systems Symposium (RTSS ’08), Barcelona, Spain, November 30 - December 3, 2008.
  55. The 10th International Symposium on Distributed Objects, Middleware, and Applications (DOA’08), Monterrey, Mexico, November 10–12, 2008.
  56. Seventh International Conference on Generative Programming and Component Engineering (GPCE’08), Nashville, Tennessee, October 19-23, 2008.
  57. ACM/IEEE 11th International Conference on Model Driven Engineering Languages and Systems (MODELS 2008), Toulouse, France, September 28 – October 3, 2008.
  58. 1st Interational Workshop on Non-Functional System Properties in Domain Specific Modeling Languages (NFPinDSML 2008), Part of MODELS 2008, Toulouse, France, September 28 – October 3, 2008.
  59. The 12th IEEE Enterprise Computing Conference (EDOC 2008), Munchen, Germany, September 15-19, 2008.
  60. 6th International Conference on Software Engineering Research, Management and Applications (SERA ’08), Prague, Czech Republic, August 20-22, 2008.
  61. 17th IEEE International conference on Computer Communications and Networks (ICCCN ’08), St. Thomas, Virgin Islands (USA), August 4-7, 2008.
  62. Ninth Annual OMG Workshop on Real-time and Embedded Distributed Object Computing, Washington DC, July 2008.
  63. 10th international conference on Coordination Models and Languages (Coordination’08), Oslo, Norway, June 4-6, 2008.
  64. Fifth International Service Availability Symposium (ISAS 2008), Tokyo, Japan, May 19–21, 2008.
  65. 14th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 08), Area B Track, St. Louis, MO, USA, April 22–24, 2008.
  66. The 9th International Symposium on Distributed Objects, Middleware, and Applications (DOA 2007), Lisbon, Portugal, Oct 28-Nov 2, 2007.
  67. Eight Annual OMG Workshop on Real-time and Embedded Distributed Object Computing, Washington DC, July 2007.
  68. 9th International Conference on Coordination Models and Languages (Coordination 07), Paphos, Cyprus, June 6-8, 2007.
  69. Fourth International Workshop on Emerging Technologies for Next-generation GRID (ETNGRID 2007), GET/INT Paris, France, June 2007.
  70. Fourth International Service Availability Symposium (ISAS 2007), Durham, New Hampshire, May 21–22, 2007.
  71. IEEE Workshop on Parallel and Distributed Real-time Systems (WPDTRS 2007), Long Beach, CA, March 2007.
  72. Workshop on MOdel Driven Development for Middleware (MODDM) at Middleware 2006, Melbourne, Australia, Dec 2006.
  73. Fifth International Conference on Generative Programming and Component Engineering (GPCE), Portland, OR, Oct 2006.
  74. Tenth International Enterprise Distributed Computing Conference (EDOC), Hong Kong, China, Oct 16-20, 2006.
  75. Seventh Annual OMG Workshop on Real-time and Embedded Distributed Object Computing, Washington DC, July 2006.
  76. Third International Workshop on Emerging Technologies for Next-generation GRID (ETNGRID 2006), Manchester, UK, June 2006.
  77. Hawaii International Conference on System Science (HICSS-39) mini track on Adaptive and Evolvable Software Systems: Techniques, Tools and Applications (AESS), Kauai, HI, January 2006.
  78. IEEE Real-time Systems Symposium (RTSS) 2005, Middleware Track, Miami, FL, Dec 2005.
  79. Second International Conference on Distributed Computing and Internet Technology (ICDCIT 2005), Bhubaneshwar, India, Dec 2005.
  80. MODELS 2005 workshop: MDD for Software Product-lines: Fact or Fiction?, Montego Bay, Jamaica, Oct 2005.
  81. Fifth International Workshop on Software Engineering and Middleware (SEM 2005), Lisbon, Portugal, Sept 2005.
  82. Ninth IEEE International Conference on Enterprise Distributed Object Computing Conference (EDOC 2005), Enschede, The Netherlands, Sept 2005.
  83. Sixth Annual OMG Workshop on Real-time and Embedded Distributed Object Computing, Washington DC, July 2005.
  84. Workshop on Emerging Technologies for Next Generation GRID (ETNGRID-2004), Linkoping University, Sweden, June 2005.
  85. IEEE Workshop on Parallel and Distributed Real-time Systems (WPDTRS), Denver, CO, April 2005.
  86. Forty third Annual ACM Southeast Conference (ACM SE), Kennesaw, GA, March 2005.
  87. Eleventh IEEE Real-time and Embedded Technology and Applications Symposium (RTAS 2005), Modeling Track, San Francisco, CA, March 2005.
  88. IEEE Real-time Systems Symposium (RTSS) 2004, Lisbon, Portugal, Dec 2004.
  89. ACM/IFIP/Usenix Middleware 2004, Toronto, Canada, Oct 2004.
  90. Eight IEEE International Conference on Enterprise Distributed Object Computing Conference (EDOC 2004), Monterey, California, Sept 2004.
  91. Fifth Annual OMG Workshop on Real-time and Embedded Distributed Object Computing, Washington DC, July 2004.
  92. Fourth Annual TAO Workshop, Washington DC, July 2004.
  93. Workshop on Emerging Technologies for Netxt Generation GRID (ETNGRID-2004), University of Modena and Reggio Emilia, Italy, June 2004.
  94. Tenth IEEE Real-time and Embedded Technology and Applications Symposium (RTAS 2004), Toronto, Canada, May 2004.
  95. Forty second Annual ACM Southeast Conference (ACM SE), Huntsville, AL Apr 2004.
  96. Mini track on Adaptive and Evolvable Software Systems: Techniques, Tools, and Applications, Hawaii International Conference of Systems Sciences, Big Island, Hawaii, Jan 5-8, 2004.
  97. Seventh IEEE International Conference on Enterprise Distributed Object Computing Conference (EDOC 2003), Brisbane, Australia, Sept 2003.
  98. Third Annual TAO Workshop, Washington DC. July 2003.
  99. Fourth Annual OMG Workshop on Real-time and Embedded Distributed Object Computing, Washington DC, July 2003.
  100. ACM Middleware 2003, Rio De Janeiro, Brazil, June 2003.
  101. Workshop on Model Driven Approaches to Middleware Applications Development (MAMAD), Middleware 2003, Rio De Janeiro, Brazil, June 2003.
  102. 23rd IEEE International Conference on Distributed Computing Systems (ICDCS), Middleware Track, Providence, RI , May 2003.
  103. Second Annual Southeast Software Engineering Conference (SESE), Huntsville, AL, April 2003.
  104. The Second AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (ACP4IS 2003), Boston, USA, March 2003.
  105. International Symposium on Distributed Objects and Applications (DOA), UCI Campus, Irvine, CA, Oct 2002.
  106. Second Annual TAO Workshop, Washington DC, July 2002.
  107. Third Annual OMG Workshop on Real-time and Embedded Distributed Object Computing, Washington DC, July 2002.

Additional Reviewer Responsibilities for Professional Submittals

  1. Reviewer for Elsevier Journal of Software and Systems (JSS), Jan 2012.
  2. Reviewer for Transactions of Services Computing, Nov 2011.
  3. Reviewer for Elsevier Journal of Software and Systems (JSS), Sept 2011.
  4. Reviewer for Wiley’s Software Practice and Experience (SPE), Sept 2011.
  5. Reviewer for Journal of Systems and Software (JSS), June 2011.
  6. Reviewer for Journal of Computer Science - Research and Development (CSRD), Mar 2011.
  7. Reviewer for Software Quality Journal, Feb 2011.
  8. Reviewer for Wiley’s Software Practice and Experience (SPE), Nov 2010.
  9. Reviewer of Book Proposal for IEEE Press, Nov 2010.
  10. Reviewer for a paper ISEC 2011, Oct 2010.
  11. Reviewer for IEEE Transactions on Parallel and Distributed Computing (TPDS), Sep 2010.
  12. Reviewer for Elsevier Journal of Systems and Sofware (JSS), Sep 2010.
  13. Reviewer for a paper for the 18th International Conference on Software, Telecommunications and Computer Networks (SoftCom 2010), July 2010.
  14. Reviewer for a paper for Industrial Electronics Society’s ISRCS 2010, May 2010.
  15. Elsevier Journal of Software Systems (JSS), Jan 2010.
  16. Elsevier Journal of Systems Architecture (JSA), Jan 2010.
  17. IEEE Transactions on Industrial Informatics (TII), Oct 2009.
  18. Book chapter reviewer for “Model-Driven Domain Analysis and Software Development: Architectures and Functions,” IGI Global Publishers, Oct 2009.
  19. IFIP Working Conference on Domain Specific Languages (DSL WC 09), Oxford, UK, July 15-17, 2009.
  20. The 39th IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2009), Estoril, Lisbon, Portugal, June 29–July 2, 2009.
  21. Elsevier Journal of Software Systems (JSS), Apr 2009.
  22. SoSym Journal Theme Issue on Non Functional Properties in Domain-specific Modeling Languages, Jan 2009.
  23. IEEE Software Special Issue on Domain-specific Modeling, Jan 2009.
  24. Elsevier Journal of Parallel and Distributed Computing (JPDC), Dec 2008.
  25. Book chapter reviewer for “Methodologies for Non-Functional Requirements in Service Oriented Architecture,” Nov 2008.
  26. Transactions on Pattern Languages of Programs (TPLoP), Nov 2008.
  27. Book chapter reviewer for “Behavioral Modeling for Embedded Systems and Technologies: Applications for Design and Implementation,” Sept 2008.
  28. IEEE Internet Computing Magazine, Special Issue on Dependable Service-oriented Computing, Aug 2008.
  29. IEEE Transactions on Software Engineering, May 2008.
  30. ACM OOPSLA Conference, April 2008.
  31. Elsevier Journal of Parallel and Distributed Computing (JPDC), Jan 2008.
  32. Software and Systems Modeling (SoSym), Jan 2008.
  33. Software and Systems Modeling (SoSym), Aug 2007.
  34. Computer Languages, Systems and Structures (COMLAN), May 2007.
  35. IEEE Distributed Systems Online (DSOnline), May 2007.
  36. Elsevier Journal of Systems and Software (JSS), February 2007.
  37. EDOC Journal, January 2007.
  38. Handbook on Dynamic System Modeling, (Paul Fishwick, ed.), CRC Press, ISBN: 1584885653, 2007.
  39. HICSS 40 Minitrack: Tools for Model Driven Development, Hilton Waikoloa Village Resort, Waikoloa, Big Island, Hawaii, January 3-6, 2007.
  40. Transactions on Sensor Networks, June 2006.
  41. IEEE Transactions on Software Engineering, Nov 2005
  42. IEEE Transactions on Aspect Oriented Software Development, Oct 2005 (2 papers)
  43. IEEE Software, Special Issue on Aspect Oriented Software Development, June 2005
  44. IBM Systems Technical Journal, 2005.
  45. 25th IEEE International Conference on Distributed Computing Systems (ICDCS), Embedded Systems Track, Jun 2005, Columbus, OH.
  46. IEEE International Conference of Dependable Systems and Networks, Dependable Computing and Communications Track, Italy, June 2004
  47. IEE Proceedings on Software, UK, Nov 2003
  48. ACM Distributed Systems, Oct 2003
  49. IEEE Transactions on Systems, Man and Cybernetics, 2003
  50. Second Annual Southeast Software Engineering Conference (SESE), 2003
  51. ACM Programming Languages Design and Implementation (PLDI), 2003
  52. International Conference on Communications, ICC 2002
  53. USENIX COOTS 2001
  54. Electronic Commerce Journal (October 2000)
  55. Distributed Computing Journal (August 2000)
  56. International Conference on Information Technology (CIT-2000)
  57. IEEE Globecom 2000
  58. IEEE International Conference on Communications, ICC 2000
  59. USENIX COOTS 1999
  60. ACM SIGCOMM 1997
  61. IEEE/ACM Transactions on Networking, 1996

Dissertation/Thesis Committees

Ph.D Primary Adviser and Committee Chair

  1. James Edmondson (Ph.D Topic Defense, Dec 2011; Vanderbilt University).
  2. William Otte (Ph.D Dissertation Defense, Nov 2011; Ph.D Topic Defense, Feb 2011; Vanderbilt University).
  3. Akshay Dabholkar (Ph.D Topic Defense, Feb 2011; Vanderbilt University).
  4. Joseph Hoffert (Ph.D Dissertation Defense, Feb 2011; Ph.D Topic Defense (as co-advisor), Nov 2009; Vanderbilt University).
  5. Nilabja Roy (Ph.D Dissertation Defense, Nov 2010; Ph.D Topic Defense, Apr 2010; Vanderbilt University).
  6. Sumant Tambe (Ph.D Dissertation Defense, Sept 2010; Ph.D Topic Defense, Mar 2010; Vanderbilt University).
  7. James Hill (Ph.D Dissertation Defense, Mar 2009; Ph.D Topic Defense, Oct 2008; Vanderbilt University).
  8. Amogh Kavimandan (Ph.D Dissertation Defense, Nov 2008; Ph.D Topic Defense, Jan 2008; Vanderbilt University).

Ph.D Co-adviser and Committee Co-chair

  1. Brian Dougherty (Ph.D Dissertation Defense, Mar 2011; Ph.D Topic Defense Aug 2010; Vanderbilt University).
  2. Jaiganesh Balasubramanian (Ph.D Dissertation Defense, Sep 2009; Ph.D Topic Defense, Aug 2008; Vanderbilt University).
  3. Gan Deng (Ph.D Dissertation Defense, Dec 2007; Ph.D Topic Defense, Mar 2006; Vanderbilt University).
  4. Krishnakumar Balasubramanian (Ph.D Dissertation Defense, Sep 2007; Ph.D Topic Defense, Mar 2006; Vanderbilt University).
  5. Arvind Krishna (Ph.D Dissertation Defense, Nov 2005; Ph.D Topic Defense, May 2005; Vanderbilt University).

MS Primary Adviser and Committee Chair

  1. Kyoungho An (Masters Thesis Defense, Mar 2011; Vanderbilt University).
  2. Anushi Shah (Masters Thesis Defense, Nov 2010; Vanderbilt University).
  3. Ritesh Neema (Masters Thesis Defense, May 2010; Vanderbilt University).
  4. Deepti Thopte (Masters Thesis Defense, July 2009; Vanderbilt University).
  5. Tina Devkota (Masters Thesis Defense, Mar 2009; Vanderbilt University).
  6. Dimple Kaul (Masters Thesis Defense, Mar 2007; Vanderbilt University).
  7. Arundhati Kogekar (Masters Thesis Defense, Mar 2007; Vanderbilt University).

MS Defense Second Reader

  1. Kelsie Covington (Masters Thesis Defense, Dec 2011; Vanderbilt University).
  2. Pooja Varshneya (Masters Thesis Defense, May 2010; Vanderbilt University).
  3. Friedhelm Wolf (Masters Thesis Defense, Mar 2009; Vanderbilt University).
  4. Emre Turkay (Masters Thesis Defense, Aug 2005; Vanderbilt University).
  5. Gabriele Trombetti (Masters Thesis Defense, Oct 2004; Vanderbilt University).

Internal Committee Member

  1. Tareq Hossain (Ph.D Dissertation Defense, Apr 2011; Ph.D Topic Defense, Aug 2010; Vanderbilt University).
  2. Joe Porter (Ph.D Dissertation Defense, Mar 2011; Ph.D Topic Defense, Sept 2010; Vanderbilt University).
  3. Nathan Hamm (Ph.D Dissertation Defense, Mar 2011; Ph.D Topic Defense, April 2010; Vanderbilt University).
  4. Yanchuan Cao (Ph.D Dissertation Defense, Feb 2011; Ph.D Topic Defense, Dec 2008; Vanderbilt University).
  5. Shanshan Jiang (Ph.D Dissertation Defense, Nov 2009; Ph.D Topic Defense, Nov 2008; Vanderbilt University).
  6. Jules White (Ph.D Dissertation Defense, Oct 2008; Ph.D Topic Defense, Apr 2008; Vanderbilt University).
  7. Anantha Narayanan (Ph.D Dissertation Defense, Mar 2008; Ph.D Topic Defense, May 2007; Vanderbilt University).
  8. Sachin Kogekar (Masters Thesis Defense, Aug 2004; Vanderbilt University).

External Committee Member

  1. Yu Sun (Ph.D Topic Defense, Feb 2010; University of Alabama at Birmingham).
  2. Christian Esposito (Ph.D Dissertation Defense, University of Napoli, Italy, Dec 2009).
  3. Jing Zhang (Ph.D Dissertation Defense, Apr 2009; Ph.D Topic Defense, Dec 2005; University of Alabama at Birmingham).
  4. Yuanfang Zhang (Ph.D Dissertation Defense, Jul 2008; Ph.D Topic Defense, Aug 2007; Washington University in St. Louis).
  5. Yuehua Lin (Ph.D Dissertation Defense, Jul 2007; Ph.D Topic Defense, Dec 2005; University of Alabama at Birmingham).

University Service

  1. ISIS Mentoring committee member for Graham Hemingway, 2011 onwards.
  2. IEEE Faculty adviser and HKN mentor (Fall 2011 onwards).
  3. Undergraduate mentor for student supported on VUSE SUGRE program, Summer 2011.
  4. Member of Appellate Review Board, Vanderbilt University, Fall 2011 onwards.
  5. Elected to University Senate for 3 year term (Sep 2011–Aug 2014) and member of SPAF committee of the Senate, Vanderbilt University.
  6. Member of the Departmental Adhoc committee on evaluating the CS 101, 103, and 201 curriculum, 2011–2012.
  7. Member of the Departmental Adhoc committee on evaluating Network courses, 2011.
  8. Member of 2-year Contract Review Panel for Prof. Benett Landman, Dept of EECS, Vanderbilt University, Jun 2011 – Apr 2012.
  9. Contribution to ABET data collection for Department of EECS, Vanderbilt University 2010-2011.
  10. Undergraduate Advisor, Computer Engineering, Dept. of EECS, Vanderbilt University, Fall 2009 onwards.
  11. School of Engineering Web Committee Member, since Fall 09
  12. Undergraduate research mentor for one student supported by VUSRP, Summer 2009.
  13. Science Outreach, High School Research Internship Program mentor, Summer 2008.
  14. Undergraduate research mentor for two students supported by VUSRP and faculty startup funds, Summer 2008.
  15. Spring 2008, Member of Ad hoc committee for Reforming Computer Science Graduate Program prelim and area changes.
  16. Summer 2007, Chair of Ad hoc committee for the Computer Systems and Networks Emphasis area for marketing the Computer Engineering program.
  17. Contribution to ABET data collection for Department of EECS, Vanderbilt University 2006-2007.
  18. Fall 2006, CS Graduate Program Review Committee
  19. Undegraduate mentor for Independent Study (Fall 2005, Spring 2006).
  20. 2005 Faculty search committee member for Networking position.
  21. Undergraduate Advisor, Computer Engineering, Dept. of EECS, Vanderbilt University, Fall 2004 to Spring 2008.
  22. Undergraduate Curriculum Review Committee, CS Program, Dept. of EECS, Vanderbilt University, since Fall 2004.
  23. SUGRE Mentor, Summer 2004
  24. Graduate student summer internship mentor, Summer 2004.
  25. Freshmen Mentor for ES 140 seminar project in Computer Science, Vanderbilt University, Fall 2004.
  26. Member of Software Engineering Prelims Committee, CS Program, Dept. of EECS, Vanderbilt University, since Fall 2003.
  27. Member of Systems Prelims Committee, CS Program, Dept of EECS, Vanderbilt University, since Fall 2003.

Standards Organizations Participation:

  1. Vanderbilt University representative to the Object Management Group since Fall 2002.
  2. Lucent Technologies’ representative to the Object Management Group August 2001 - January 2002.

Professional Society Memberships:

  1. Senior Member of IEEE (Mar 2011 – present); Member of IEEE (1995 – 2011); IEEE Communications Society (1995 – present); IEEE Computer Society (1995-2002, 2007 – present).
  2. Member of ACM (1999 – present).

Software Development

Citizenship, Nationality, and Visa Status

Grants and Contracts

Total research funding since January 2002: $16,791,793 of which funding before tenure (01/2002–04/2010): $10,708,814; and post tenure (05/2010–present): $6,082,979. The sponsored research funding can be split into the following three categories: (1) Lead/Sole PI: $5,157,586; (2) Co-PI: $10,302,656; and (3) Managed Projects as PI on behalf of Prof. Doug Schmidt during his leave of absence: $840,050. The gifts and internal grants amount to: (1) Lead/Sole PI: $61,976 and (2) Co-PI: $429,525.


Table 1: Funded Sponsored Research










Title Funding Agency Duration Amount (co-)PIs










F6MDK Option 1 DARPA F6 11/11–11/12 $1,883,848 Gabor Karsai (PI), Abhishek Dubey (Co-PI)





DURIP 2011: Android Tactical Application Assessment and Knowledge Cloud Army 08/11–08/12 $70,000 Jules White (lead PI at Virginia Tech)





REU on CAREER NSF 08/11–08/12 $16,400





ESIOP Phase 4 SAIC 07/11–05/12 $75,872





SPRUCE Phase 3 AFRL 06/11–09/12 $108,181





F6MDK Base DARPA F6 05/11–11/11 $1,075,533 Gabor Karsai (PI), Abhishek Dubey (Co-PI)





Common Tool Chain Northrup Grumman 04/10–07/11 $111,791





ESIOP Phase 3 SAIC 12/10–07/11 $118,894





MPC Packaging Capability Northrup Grumman 10/10–12/10 $121,649





Android Mobile Military Middleware Objects (AMMMO) DARPA Transformative Apps 09/10–09/11 $1,658,741 Sandeep Neema (PI), Ted Bapty (co-PI)





Real timeliness and Fault Tolerance in Cyber Physical Systems AFRL VFRP Extension 09/09 – 12/09 $10,000





SHF:Small:Automating the Deployment of Real-time and Embedded System Softare using Hybrid Heuristics-based Search Techniques NSF CNS Core 09/09 – 08/12 $472,000 Jules White (Virginia Tech, Co-PI)





CAREER: Principles and Techniques for Automated Middleware Specializations in Distributed Systems NSF CAREER 03/09 – 02/14 $499,779





Early Integration and Performance Testing of Heterogeneous Computing Environments DSTO Australia 02/09 – 08/09 $180,000 Douglas Schmidt (Vanderbilt PI)





A Fault-tolerant Real-time CORBA Naming Service SBIR Phase 2, Navy/TechX 2.5 yrs $175,000 Nanbor Wang (TechX, PI), Douglas Schmidt (Vanderbilt PI)





Center for Ultra Large Scale Systems, planning grant NSF I/UCRC 01/07 – 12/07 $10,000 Kevin Sullivan (U of Virginia, PI), Douglas Schmidt (Vanderbilt PI)





CSR—SMA:Collaborative: A Model-driven Performance Analysis Framework for Distributed, Performance-sensitive Software Systems NSF CSR 09/05 – 08/07 $125,665 for VU Swapna Gokhale (UConn, lead PI) and Jeff Gray (PI, Univ of Alabama, Birmingham)





Adaptive Resource Control for Certifiable Systems (ARCCS) DARPA IXO ARMS subcontract from LMCO ATL 04/05 – 08/07 $930,000 Xenofon Koutsoukos (co-PI)





QoS-enabled Middleware Capabilities for Multilayered Resource Management DARPA IXO ARMS subcontract from BBN 04/05 – 12/06 $335,000







Table 2: Funded Sponsored Research (cont.d)










Title Funding Agency Duration Amount (co-)PIs










Model-driven Configuration and Deployment of Dynamic and Multilayered Resource Management DARPA IXO ARMS subcontract from Telcordia 04/05 – 12/06 $95,000





A Testbed for Assuring Quality of Distributed Real-time Embedded Software for Combat Systems ONR DURIP 05/05 – 04/06 $206,136 Douglas Schmidt (co-PI), Adam Porter (co-PI), Atif Memon (co-PI)





Future Combat Systems DARPA, Subcontract from Boeing 01/05 – 12/07 $3,117,194 Janos Sztipanovits (PI), Gabor Karsai (co-PI), Douglas Schmidt (co-PI)





Model-driven Middleware for DRE Systems Raytheon 09/04 – 08/07 $400,000 Douglas Schmidt (PI)





ESCHER Supplement DARPA IXO PCES 10/03 – 03/05 $568,656





AMERIQoS: Adaptive Middleware for Embedded Reflective Integraded QoS Subcontracted by BBN for DARPA IXO ARMS 10/03 – 04/05 $100,000 Bala Natarajan (co-PI)





QoS-enabled Fault tolerant & Highly Available CORBA and Model-driven tools Lockheed Martin 05/03 – 12/04 $516,434 Douglas Schmidt (PI), Bala Natarajan (co-PI)





Modeling & Generative Tools for DRE Systems DARPA IXO PCES 04/03 – 03/05 $1,177,373 Bala Natarajan (co-PI)





Fault tolerant CORBA, Phase 1 Lockheed Martin, Subcontract from OCI 01/03 – 02/03 $15,170 Bala Natarajan (co-PI)





Program Composition of Embedded Systems (PCES) Supplement DARPA IXO PCES 06/02 – 06/03 $487,350 Ted Bapty (PI)





Model Based Integration of Embedded Embedded Systems (MoBIES-2) DARPA IXO MoBIES, subcontracted by BBN 06/02 - 06/04 $798,536 Sandeep Neema (PI)












Table 3: Funded Sponsored Research (Managed as PI on Behalf of Prof. Doug Schmidt)








Title Funding Agency Duration Amount








GUTS–System Execution Modeling Technologies for Large-scale Net-Centric DoD Systems AFRL 12/07–12/10 $244,000




Predictive Cache Modeling and Analysis (PCM) AFRL/LMCO 06/10–12/11 $100,000




Environment-Specific Inter-ORB Protocol (ESIOP) SAIC-ESIOP 08/09–11/10 $150,050




RAPID: Collaborative Research: Cloud Environmental Analysis and Relief NSF 07/10–07/12 $66,000




AFRL Systems & Software Producibility Collaboration & Experimentation Environment (SPRUCE) AFRL/LMCO 04/08–04/11 $280,000






Table 4: Gifts










Title Funding Agency Duration Amount (co-)PIs










SUGRE VUSE 06/11 – 08/11 $2,000










eService: An Event-based Service Architecture Utilizing Ubiquitous Information Sources on the Internet Vanderbilt IDEAS 09/10–08/12 $200,000 Yi Cui (PI), Ken Pence (co-PI), Nilanjan Sarkar (co-PI)





Cyber Physical Systems Solutions to Overcoming Vehicular Traffic Congestion Vanderbilt Discovery 05/09 – 04/11 $100,000 Mark McDonald (PI)





Secure and Adaptive Middleware for the Grid Vanderbilt Discovery 08/05 – 07/07 $100,000 Douglas Schmidt (PI), Paul Sheldon (co-PI)





Enhancing the Quality of Service of Service-oriented Architectures using Model Driven Development IBM Eclipse Grant 12/04 – 12/05 $29,525 Douglas Schmidt (PI)





Model-driven Development of BEEP Application Protocols Cisco 12/04 – 12/05 $57,976 Douglas Schmidt (co-PI)





SUGRE VUSE 06/04 – 08/04 $2,000 Xenofon Koutsoukos (co-PI)










ACCRE Cluster Vanderbilt Academic Venture Capital Fund Fall 03 Ron Schrimpf (PI) and several others