| |
| 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
- 09/2010 – present: Associate Professor of Computer Science and Engineering, Dept. of Electrical
Engineering and Computer Science, and Senior Research Scientist, Institute for Software Integrated Systems,
Vanderbilt University, Nashville, TN, USA
Teaching graduate and undergraduate courses in the EECS department; conducting research in the area of
distributed systems, model driven engineering, middleware optimizations and performance evaluation; and
involvement in professional service.
- 09/2003 – 08/2010: Assistant Professor, Dept. of Electrical Engineering and Computer Science, and Senior
Research Scientist, Institute for Software Integrated Systems, Vanderbilt University, Nashville, TN.
Teaching graduate and undergraduate courses in the EECS department; conducting research in the area of
distributed systems, model driven engineering, middleware optimizations and performance evaluation; and
involvement in professional service.
- 05/2009 – 08/2009: Visiting Faculty, Air Force Research Laboratory, Rome, NY.
Conducting research in real-time and fault-tolerance in Cyber Physical Systems, with focus on intelligent
transportation.
- 01/2002 – 08/2003: Research Scientist, Institute for Software Integrated Systems, Vanderbilt University,
Nashville, TN.
Conducting research on model-driven development techniques in the context of middleware for Distributed
Real-time & Embedded systems.
- 12/2005 – present: Adjoint/Adjunct Assistant Professor, Dept. of Computer and Information Sciences,
University of Alabama at Birmingham, Birmingham, AL.
- 07/1998 – 01/2002: Member of Technical Staff, Bell Research Laboratories, Lucent Technologies, Murray
Hill and Holmdel, NJ.
Conducted research primarily in fault-tolerant distributed middleware-based software systems, network services
management software, prototyping, publishing, and patenting innovative solutions.
- 04/1998 – 07/1998: Research Associate, Washington University, St. Louis, St. Louis, MO.
Continued my research involving measuring the performance of CORBA implementations and improving their
efficiency and predictability via systematic optimizations.
- 08/1995 – 04/1998: Graduate Research Assistant, Washington University, St. Louis, MO.
Worked on research involving measuring the performance of CORBA implementations and improving their
efficiency and predictability via systematic optimizations.
- 05/1994 – 07/1995, 05/1993 – 12/1993: Software Programmer, Electronic Radiology Laboratory, Mallinkrodt
Institute of Radiology, Washington University Medical School, St. Louis, MO.
Worked in a team responsible for implementation of the Digital Imaging and Communications in Medicine
(DICOM) v3.0 protocol.
- 01/1994 – 05/1994: Graduate Research Assistant, Washington University, St. Louis, MO.
Worked on research involving use of compiler code generation and optimization techniques for rapid prototyping
of efficient protocol implementations.
- 08/1992 – 05/1993: Graduate Teaching Assistant, Washington University, St. Louis, MO.
Assisted in grading and consulting for a senior level course on Operating Systems for the Fall 1992 and Spring
1993 semesters.
- 01/1992 – 05/1992: Graduate Teaching Assistant, Arizona State University, Tempe, AZ.
Assisted in grading and consulting for a junior level course on Data Structures.
- 08/1990 – 12/1991: Office Assistant, Department of Sociology, Arizona State University, Tempe, AZ.
Job responsibilities included assisting in office work that included printing, collating, and stapling handouts and
examinations for Sociology classes, and proctoring examinations.
- 08/1989 – 07/1990: Lecturer, Maharashtra Institute of Technology, Pune, India.
Involved with teaching undergraduate courses in Computer Engineering and being on administrative
committees.
Educational Background
- DSc (Computer Science), Aug 1992 – May 1998, Washington University, St. Louis, Missouri, USA.
Dissertation: Design Principles and Optimizations for High-performance, Real-time CORBA Implementations
Slides
Adviser: Dr. Douglas C. Schmidt
- MS (Computer Science), Aug 1990 – Aug 1992, Arizona State University, Tempe, Arizona, USA.
Thesis: Automatic Test Suite Generation for Protocol Testing.
Adviser: Dr. Arunabha Sen
- BE (Computer Engineering), Jun 1985 – Jun 1989, University of Pune, Pune, Maharashtra, India.
Senior level project: Lisp Interpreter in C using Recursive Descent Parsing.
Advisers: Prof. Shashikant Bhandari and Prof. Shirish Joshi
Awards and Honors
- Selected among the top ranked papers from the International Symposium on Middleware and Network
Applications (MNA 2010) Conference, Apr 2010, Las vegas, NV for submission of extended version to the
Journal of Software (JSW).
- Selected among the top ranked papers from ISORC 2008 for submitting an extended version to a journal.
- Selected for the Visiting Faculty Research Program (VFRP) at Air Force Research Labs, Rome, NY, Summer
2009.
- Received the NSF CAREER award, March 2009.
- Selected as one of the best papers at SERA 2008 for publication in Journal.
- Selected as one of the best papers and presentations at IEEE UBICOMM 2007.
- Second prize award in IEEE Globecom 2005 Student Poster Competition (first author Amogh Kavimandan), St.
Louis, MO, Nov-Dec 2005.
- Educator’s Symposium Scholarship at ACM OOPSLA Conference, Vancouver, Canada, Oct 2004.
- Cited for most downloaded paper in the Software category of ITPapers.com for the month of November 2002.
- First author of paper receiving the Best Paper Award in the Software Technology Track at the HICSS ’98
conference, January 1998, Hawaii, USA (188 submitted, 77 accepted).
- Selected amongst the top six papers submitted to the ICDCS ’97 Conference, May 97, Baltimore, MD for
submission to the IEEE Computer Society’s Journal of Transactions on Computers.
- Selection for ACM OOPSLA ’96 Doctoral Symposium, October 1996, San Jose, CA.
- IEEE travel grant award for attending and presenting a paper at IEEE Globecom 96, London, UK.
- Tilak Maharashtra Vidyapeeth, Pune, India award for securing second highest scores in state-wide Mathematics
examination, Spring 1983.
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
- 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).
- 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).
- 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.
- 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).
- 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
- 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.
- 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.
- 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.
- 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:
- Real-time and Fault-tolerant Computing for Distributed Real-time and Embedded Systems (graduate-level)
- Software Engineering including Model Driven Engineering and Design Patterns (graduate-level)
- Introductory Operating Systems (undergraduate-level)
- Introductory Computer Networks (undergraduate-level)
Student Advising and Supervision
Graduated PhD Students (as Primary Adviser)
- 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.
- 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.
- 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.
- 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.
- 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.
- 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)
- 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.
- 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.
- 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.
- 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.
- 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)
- Laura Poff, MS Dept of Civil and Environmental Engineering, Vanderbilt University, Dec 2011; Investigated
interdisciplinary topics in Intelligent Transportation Systems.
- 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.
- Anushi Shah (MS Computer Science, Vanderbilt University, Nov 2010), Topic: Service Uptime Maximization
in Smartphones.
[Current Activities:] Employed at Vanderbilt University, Nashville, TN.
- Ritesh Neema (MS Computer Science, Vanderbilt University, May 2010). Topic: Enhancing Reusability in
Model-driven Engineering.
[Current Activities:] Employed in Chicago, IL.
- 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.
- 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.
- Akshay Dabholkar (M.S Computer Science, Vanderbilt University, Aug 2007), Continued in the Ph.D program.
- 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.
- 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.
- Amogh Kavimandan (M.S Computer Science, Vanderbilt University, May 2006), Continued in the Ph.D
program.
- 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)
- 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.
- 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.
- Emre Turkay (MS Computer Science, Vanderbilt University, August 2005), Topic: Resolving Middleware
Configuration Challenges using Model Driven Development.
[Current Activities:] Employed in Turkey.
- 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)
- Akshay Dabholkar, Working on Middleware Specializations; PhD expected Spring 2012.
- James Edmondson, Working on Knowledge and Reasoning based on publish/subscribe; Ph.D expected Spring
2012.
- Kyoungho An, Investigating resource management in Cloud computing to support cyber physical systems; PhD
expected Fall 2013.
- Adam Trewyn, Investigating topics in middleware for cyber physical systems focusing on reconfigurable
conveyor systems and fractionated spacecraft systems; PhD expected Fall 2013.
- Prithviraj Patil, Investigating topics in middleware for cyber physical systems focusing on intelligent
transportation domain; PhD expected Spring 2014.
- Subhav Pradhan, Started in Fall 2011 working on publish/subscribe topics in fractionated spacecraft systems.
- 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
- Computer Engineering Academic Advising (12 students since Fall 2009)
- Computer Engineering Academic Advising (10 students advised from Fall 2004 – Spring 2008)
Undergraduate Student Research & Independent Study
- Zach Azar (Fall 2011), Investigated topics in smarthouse design.
- Devron Milazzo (Summer 2011), Investigated topics in smartphone applications as part of VUSE SUGRE
program.
- David Hamrick (Fall 2010), Investigated topics in smartphone applications as part of independent study.
- Zach Azar (Summer 2010), Investigated topics in publish-subscribe and event processing for summer research.
- Ariya Guy Kopsombut (Spring 2010), Investigated topics in Intelligent Transportation Systems.
- Mohammad Aminuddin (Summer 2009), Research funded through the Vanderbilt VUSRP program, Topic:
Integrating Traffic Models with Mobile, Wireless Network Simulations for Intelligent Transportation.
- Ali Yilmaz (Summer 2008), Research funded through the Vanderbilt VUSRP program, Topic: Markup
languages for rich and active content.
- Eric Barnes (Summer 2008), Research funded through faculty funds, Topic: Investigating Sources of
Performance Overhead in Middleware via Simics.
- Aaron Stannard (Spring and Summer 2007), Funded through NSF CSR funds, Topic: Design and optimizations
for BEEP protocol implementation.
- Matthew Hieneke (Fall 2005, Spring 2006), Investigated topics in network management.
Research Outreach
- Shep Patterson (Summer 2008), Vanderbilt Center for Science Outreach – High School Research Internship
Program (RIP), Topic: Visual programming using Scratch.
Courses Offered
- EECS Dept, Vanderbilt University, Nashville, TN.
- EECS 387 (Spring: 2011, 2012): Graduate level course dealing with contemporary topics in software
engineering.
- EECS395 (Fall: 2011): Special topics course in Cloud Computing.
- EECS281 (Fall: 2010, 2009, 2008, 2007, 2006, 2004, 2003, and Spring: 2010, 2003): Junior/senior
undergraduate level course on Principles of Operating Systems.
- EECS 283 (Spring: 2009, 2008, 2007, and Fall: 2005): Undergraduate/graduate entry level course in
Computer Networks.
- EECS 396 – Graduate Level Special Topics Courses: Offered a series of special topics courses
emphasizing different facets of QoS in middleware for DRE systems.
- Spring 2010: Special topics course in Real-time Systems discussing concepts from real-time systems,
focussing on middleware like RT-CORBA and DDS, and survey of key papers.
- Spring 2008: Special topics course in Automated QoS Provisioning in Middleware.
- Spring 2007: Special topics course in Model-driven QoS Engineering in Middleware emphasizing
literature survey.
- Spring 2006: Special topics course in QoS-enabled Middleware emphasizing study of contemporary
middleware and opportunities for adding QoS enablers.
- Spring 2005: Special topics course at graduate and senior undergraduate level on Model Driven
Middleware and Networked Systems Analysis and Simulation. This course covered model-driven
analysis and simulation of distributed systems. Crosslisted as EECS292 available to undergraduates.
- Spring 2004: Special topics course at graduate and senior undergraduate level on Model Driven
Middleware. This course covered application of model-driven middleware principles to applications
in different domains, such as enterprise warehouse management, avionics and networking. Crosslisted
as EECS292 available to undergraduates.
- ECE 279/353 (Fall 2002): A combined senior undergraduate level and graduate level course on real-time systems
design and application programming. This course covered state of the art in real-time middleware such as RT
CORBA and RT Java.
- CS Dept, Washington University,
- Delivered guest lectures on CORBA architecture and performance of CORBA implementations for various
graduate level courses taught by Dr. Douglas C. Schmidt
- Fall 1992: CS 422: Delivered a guest lecture on Computer Networks for Dr. Goldman’s Operating Systems
class.
- Computer Engineering, Maharashtra Institute of Technology, Pune, India.
- Spring 1990: Taught a senior level course in Introduction to Computer Networks.
- Fall 1989: Taught a junior level course in Digital Logic Design
- Fall 1989, Spring 1990: Conducted Software laboratory sessions.
Publications
Refereed Journal Publications (Total: 39)
Refereed Journal Publications (as Tenured Faculty at Vanderbilt starting Summer 2010): 6
- 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).
- 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).
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- 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%, 18∕58.]
- 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%.]
- 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%.]
- 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%.]
- 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%.]
- 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%.]
- 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
- 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%.]
- 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%.]
- 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. 70∕234 among 4 colocated conferences).]
- 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. 70∕234 among 4 colocated conferences).]
- 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% (39∕124).]
- 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% (16∕60).]
- 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% (32∕125).]
- 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% (87∕292 among 5 colocated conferences).]
- 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% (27∕108).]
- 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% (19∕66).]
- 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% (35∕140).]
- 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% (35∕140).]
- 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% (57∕183).]
- 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% (23∕110).]
- 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% (29∕144).]
- 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%(90∕360 among 3 colocated conferences).]
- 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%(83∕258).]
- 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%(46∕166).]
- 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%(46∕166).]
- 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% (44∕313).]
- 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%(53∕158).]
- 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%(53∕158).]
- 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% (25∕75).]
- 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% (25∕75).]
- 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% (62∕205).]
As Research Scientist at Vanderbilt: 2
- 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%(21∕62).]
- 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%(73∕293 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
- 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.]
- 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.]
- 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.]
- 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.]
- 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.]
- 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.]
- 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.]
- 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.]
- 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.]
- 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.]
- 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%.]
- 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
- 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% (18∕48).]
- 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% (13∕33).]
- 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.]
- 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.]
- 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.]
- 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.]
- 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.]
- 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.]
- 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%.]
- 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.]
- 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% (12∕25).]
- 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.]
- 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.]
- 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.]
- 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.]
- 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.]
- 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.]
- 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%(100∕244).]
- 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%(100∕244).]
- 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% (770∕1,638).]
- 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% (12∕29).]
- 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.]
- 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%.]
- 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.]
- 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.]
- 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.]
- 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
- 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.]
- 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%(18∕39).]
Conference Publications Prior to Vanderbilt Positions: 12
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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).
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Amogh Kavimandan and Aniruddha Gokhale, “Templatized Model Transformations,” Poster presentation at OMG
Annual Real-time Workshop, Arlington, VA, Jul 2008.
- James Hill and Aniruddha Gokhale, “Continuous Integration of QoS in DRE Systems,” Poster presentation at OMG
Annual Real-time Workshop, Arlington, VA, Jul 2008.
- Sumant Tambe and Aniruddha Gokhale, “Intelligent Transportation Systems,” Poster presentation at OMG Annual
Real-time Workshop, Arlington, VA, Jul 2008.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Aniruddha Gokhale and Douglas C. Schmidt, “Design Principles and Optimizations for High Performance ORBs,”
ACM, OOPSLA 97 Poster Session, Oct 1997, Atlanta, GA, USA.
- Aniruddha Gokhale, “Optimizations for High Performance ORBs,” ACM OOPSLA 96 Poster Session, Oct 1996, San
Jose, CA, USA.
Refereed and Invited Workshop Publications
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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).
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Aniruddha Gokhale and Tao Lu, “Integrating the CoSMIC OMG MDA Toolsuite with CIAO Component
Middleware,” Third Annual TAO Workshop, Arlington, VA, July 18, 2003.
- Priya Narsimhan, Tom Bracewell and Aniruddha Gokhale, “Model-driven Techniques for Proactive Fault
Tolerance,” Third Annual TAO Workshop, Arlington, VA, July 18, 2003.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Aniruddha Gokhale, “Patterns in Bluetooth,” ACM OOPSLA 2000 Jini Pattern Language Workshop, October
2000, Minneapolis, MN, USA.
- Aniruddha Gokhale, “Fault Tolerant CORBA Extensions for JINI Pattern Language,” ACM OOPSLA 2000
Jini Pattern Language Workshop, October 2000, Minneapolis, MN, USA.
- 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
- 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.
- 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.
- Amogh Kavimandan and Aniruddha Gokhale, Automated Middleware QoS Configuration Techniques using Graph
Transformations, Vanderbilt University, ISIS Technical Report #ISIS-07-810, 2007.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- [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.]
- [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.]
- [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.]
- [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.
- [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
- “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.
- “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.
- “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.
- “Model-Driven Engineering for Distributed Real-time and Embedded Systems,” IEEE/ACM MODELS 2007
Conference, Nashville, TN, USA, Sep 30-Oct 5, 2007.
- “Model-Driven Engineering for Distributed Real-time and Embedded Systems,” OMG Real-time and Embedded
Systems Workshop, Arlington, VA, USA, July 9–12, 2007.
- “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
- 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.
- “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.
- “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.
- “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.
- 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.
- Multidimensional QoS Management in Distributed Real-time and Embedded Systems, May 1, 2007, TechX
Corporation, Boulder, CO, [Host: Dr. Nanbor Wang].
- Multidimensional QoS Management in Distributed Real-time and Embedded Systems, April 30, 2007, Colorado
State University, Fort Collins, CO, [Host: Dr. Indrakshi Ray].
- 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].
- 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.
- Design and Performance Evaluation of a Novel Data Dissemination Sensor Network Protocol, June 10, 2005,
Symantech/Veritas Corporation, Pune, India, [Host: Mr. Balachandran Natarajan].
- Design and Performance Evaluation of a Novel Data Dissemination Sensor Network Protocol, June 8, 2005,
Honeywell, Bangalore, India [Host: Dr. Raghababu Sahu].
- Design and Performance Evaluation of a Novel Data Dissemination Sensor Network Protocol, June 8, 2005, GE
Research, Bangalore, India, [Host: Dr. Manohar Kollegal].
- Towards Automated Middleware Optimizations for Product-line Architectures, University of Toronto, Toronto,
Canada, May 25, 2005 [Host: Dr. Arno Jacobsen].
- 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].
- “Model Driven Middleware,”, Vanderbilt University Dept of Electrical Engineering and Computer Science’s
CSWithIT Seminar Series, Oct 2003.
- “ISIS and DOC Group Research,” Vanderbilt University Chapter of Society of American Military Engineers
(SAME), Oct 2003.
Conference, Workshop, Poster and Demo Presentations
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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)
- 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).
- 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.).
- 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).
- 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).
- 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).
- 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)
- 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).
- Performance Analysis of the Reactor Pattern in Network Services, PMEO-PDS Workshop, IEEE IPDPS,
Rhodes, Greece, April 29, 2006.
- 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).
- DARPA ARMS PI Meeting, April 2006, Arlington, VA.
- 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).
- 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).
- DARPA ARMS PI Meeting, Sept 2005, Arlington, VA.
- “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).
- “COSMIC: An Aspect-Oriented Software Development Tool Suite,” Model Integrated Computing Workshop
On Aspect Oriented Modeling, OMG Technical Meeting, Burlingame, CA, Feb 2005.
- “CoSMIC: Addressing Crosscutting Deployment and Configuration Concerns in QoS-sensitive Distributed
Systems,”, ACM OOPSLA Poster, Vancouver, Canada, Oct 2004.
- “Introduction to LaTeX Typesetting,”, ISIS IGROWS Workshop, Vanderbilt University, Jan 2004.
- “CoSMIC Model Driven Middleware Tool-chain,”, Real-time CCM Workshop, Vanderbilt University, Dec 2003.
- “Model-driven Techniques for Proactive Fault Tolerance,” Third Annual TAO Workshop, Arlington, VA, July
18, 2003.
- “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.
- “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.
- “A Model based Front End to ACE/TAO: Embedded Systems Modeling Language,” Second Annual TAO
Workshop, Arlington, VA, July 2002.
- “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.
- “Applying Patterns to Improve the Performance of Fault Tolerant CORBA,” First TAO Workshop, Washington
University, St. Louis MO, Aug 2001.
- “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).
- “Patterns in Bluetooth,” ACM OOPSLA 2000 Jini Pattern Language Workshop, October 2000, Minneapolis,
MN, USA.
- “Fault Tolerant CORBA Extensions for JINI Pattern Language,” ACM OOPSLA 2000 Jini Pattern Language
Workshop, October 2000, Minneapolis, MN, USA.
- “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).
- 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.
- “Frameworks and components to build highly reliable systems,” Lucent Software Symposium ’98, Holmdel, NJ,
October 1998 (co-authors: Douglas Schmidt, Shalini Yajnik, Jack McKnight).
- “Evaluating the Performance of Demultiplexing Strategies for Real-time CORBA,” Proceedings of
GLOBECOM ’97 conference, IEEE, Phoenix, AZ, November, 1997 (co-author: Doug Schmidt).
- “Design Principles and Optimizations for High Performance ORBs,” ACM OOPSLA 97, Poster Session, Oct
1997, Atlanta, GA, USA (co-author: Doug Schmidt).
- “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).
- “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).
- “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).
- “Optimizations for High Performance ORBs,” ACM OOPSLA 96, Poster Session, San Jose, CA, USA, Oct 1996
(co-author: Doug Schmidt).
- “Optimizations for High Performance ORBs,” ACM OOPSLA 96, Doctoral Symposium, San Jose, CA, USA,
Oct 1996.
Patents
- 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
- ACM Distributed Event-Based Systems (DEBS), www.debs.org, from August, 2009.
Conference, Program and Workshop Chairships
- 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.
- 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.
- Workshop Organizing Co-chair, Workshop on Enterprise Architecture for Service Enablement (EASE ’09),
Auckland, New Zealand, Aug 31st, 2009.
- Conference General Co-Chair and Organizer, The 3rd ACM International Conference on Distributed
Event-based Systems (DEBS ’09), Nashville, TN, July 6–9, 2009.
- Workshop Organizing Co-chair, First Workshop on Automating Service Quality (WRASQ 07), Automated
Software Engineering (ASE 2007) conference, Nov 6, 2007, Atlanta, GA.
- 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.
- Workshop Organizing Co-chair of “Fourth Annual TAO Workshop,” July 2004, Washington DC.
- 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
- PhD Forum Co-Chair, 31st International Symposium on Reliable Distributed Systems (SRDS ’12), Irvine, CA,
USA, Oct 8-11, 2012.
- Workshop Proposals Review Co-Chair, IEEE International Conferences on Embedded Software and Systems
(ICESS 2011), Changsha, China, 2011.
- Doctoral Symposium Mentor, ACM/IEEE 12th International Conference on Model Driven Engineering
Languages and Systems (MODELS 2009), Denver, Colorado, USA, Oct 4-9, 2009.
- Session Chair, Seventh International Conference on Generative Programming and Component Engineering
(GPCE), Oct 2008, Nashville, TN, USA.
- Publicity Co-Chair, The 12th IEEE Enterprise Computing Conference (EDOC 2008), Munchen, Germany,
September 15-19, 2008.
- Publicity Co-Chair, The 2nd International Conference on Distributed Event-Based Systems (DEBS 08), Rome,
Italy, July 2-4, 2008.
- Publications Chair, The 16th International Workshop on Parallel and Distributed Real-Time Systems (WPDRTS
’08), Miami, Florida, USA, April 14-18, 2008.
- Session Chair for Short Papers, IEEE EDOC 2007, Annapolis, MD, USA, Oct 2007.
- Workshop Proposals Review Co-Chair, IEEE EDOC 2007, Annapolis, MD, USA, Oct 2007.
- Local Arrangements Chair, IEEE/ACM MODELS 2007 Conference, Nashville, TN, USA, Sep 30 - Oct 5, 2007.
- Session Chair, Eight Annual OMG Workshop on Real-time and Embedded Distributed Object Computing, July
2007, Washington DC, USA.
- Session Chair, Fourth International Service Availability Symposium (ISAS 2007), May 21-22, 2007, Durham,
New Hampshire, USA.
- Session Chair, Fifth International Conference on Generative Programming and Component Engineering
(GPCE), Oct 2006, Portland, OR, USA.
Journal/Book Editorial Responsibilities
- 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.
- 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
- Belgium Scientific Policy Evaluator, 2012.
- FONDECYT Program, Ministry of Education, Chile, 2011.
- Belgium Scientific Policy Evaluator, 2010.
- University internal grant competition (Belgium), External reviewer, 2009.
- NSF Panel, 2009
- Ireland Science Foundation, 2008
- NSF Panel, 2008
- Louisiana Board of Regents, 2006
- Belgium Scientific Policy, 2006
- NSF SGER Proposal Electronic Review, 2006
- NSF Panel, 2006
- NSF Panel, 2005
- NSF Panel, 2003
Conference Technical Program Committees
- The 16th IEEE Enterprise Computing Conference (EDOC 2012), Beijing, China, Sep 2012.
- 38th Euromicro Conference on Software Engineering and Advanced Applications (SEAA ’12), Cesme, Izmir,
Turkey, Sep 5–8, 2012.
- The 18th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications
(RTCSA ’12), Seoul, Korea, Aug 20–22, 2012.
- Eighth International ACM Sigsoft Conference on the Quality of Software Architectures (QoSA ’12), Bertinoro,
Italy, June 25-28, 2012.
- The 32nd International Conference on Distributed Computing Systems (ICDCS ’12) OS and Middleware Track,
Macau, China, June 18–21, 2012.
- Special Session on Collaboration for Dynamic Resource Management in Mobile P2P Networks (CDRM ’12),
Denver, CO, USA, May 21–25, 2012.
- Thirteenth Annual OMG Workshop on Real-time and Embedded Computing (RTWS), Paris, France, Apr 2012.
- The 13th IEEE International High Assurance Systems Engineering Symposium (HASE ’11), Boca Raton, FL,
USA, Nov 10–12, 2011.
- 1st International Symposium on Secure Virtual Infrastructures (DOA-SVI ’11), Crete, Greece, Oct 17–19, 2011.
- The 9th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing (EUC ’11), Middleware
track Melbourne, Australia, Oct 24–26, 2011.
- NExt-generation Applications of smarTphones (NEAT 2011), Part of SPLASH 2011, Portland, OR, USA, Oct
24, 2011.
- Tenth International Conference on Generative Programming and Component Engineering (GPCE’11), Portland,
OR, USA, Oct 22–24, 2011.
- ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems (MODELS
2011), Foundations track, Wellington, New Zealand, Oct 16–21, 2011.
- The 15th IEEE Enterprise Computing Conference (EDOC 2011), Helsinki, Finland, Aug 29–Sept 2, 2011.
- 17th IEEE International Conference on Embedded and Real-time Computing Systems and Applications
(RTCSA 2011), Toyama, Japan, Aug 28–31, 2011.
- Principles, Systems and Applications of IP Telecommunications(IPTComm ’11), Illinois Institute of
Technology, Chicago, IL, USA, Aug 1–2, 2011.
- Fifth ACM International Conference on Distributed Event-based Systems (DEBS 2011), New York City, NY,
USA, July 11–14, 2011.
- The 31st Int’l Conference on Distributed Computing Systems (ICDCS 2011), Fault tolerance and Dependability
Track, Minneapolis, MN, USA, June 20–24, 2011.
- Seventh International ACM Conference on the Quality of Software Architectures (QoSA 2011), Boulder, CO,
USA, June 20–24, 2011.
- 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.
- 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.
- The 17th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2011), Chicago, IL,
USA, Apr 11–14, 2011.
- Fourth International Workshop on OMNeT++, Barcelona, Spain, Mar 21, 2011.
- Twelveth Annual OMG Workshop on Real-time and Embedded Computing (RTWS), Washington DC, Mar
2011.
- Fifth Workshop on Variability Modeling of Software-intensive Systems (VAMOS ’11, Namur, Belgium, Jan
27–29, 2011.
- The 14th IEEE Enterprise Computing Conference (EDOC 2010), Vitoria, ES, Brazil, Oct 25–29, 2010.
- SPLASH 2010 Workshop Proposals, Reno, NV, USA, Oct 17–21, 2010.
- 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.
- 12th International Conference on High Performance Computing and Communications, Melbourne, Australia,
Sept 1–3, 2010.
- 16th IEEE International Conference on Embedded and Real-time Computing Systems and Applications
(RTCSA 2010), Macau SAR, China, Aug 23–25, 2010.
- Principles, Systems and Applications of IP Telecommunications(IPTComm ’10), Leibniz Supercomputing
Center, Munich, Germany, Aug 2-3, 2010.
- Fourth ACM International Conference on Distributed Event-based Systems (DEBS ’10), Cambridge University,
Cambridge, UK, July 12–15, 2010.
- Poster Fourth ACM International Conference on Distributed Event-based Systems (DEBS ’10), Cambridge
University, Cambridge, UK, July 12–15, 2010.
- The 7th IEEE International Conference on Embedded Software and Systems (ICESS-10), Bradford, UK, June
29 – July 1, 2010.
- Sixth International Conference on the Quality of Software Architectures (QoSA 2010), Charles University,
Prague, Czech Republic, June 23–25, 2010.
- Eleventh Annual OMG Workshop on Real-time and Embedded Computing (RTWS), Washington DC, May
2010.
- 1st International Workshop on Data Dissemination for Large scale Complex Critical Infrastructures (DD4LCCI
2010), Valencia, Spain, April 27, 2010.
- Third International Workshop on OMNeT++, Malaga, Spain, Mar 19, 2010.
- The Fourth Workshop on Variability Modeling of Software-intensive Systems (VAMOS ’10, Johannes Kepler
University Linz, Austria, Jan 27-29, 2010.
- The 30th IEEE Real-time Systems Symposium (RTSS 2009) Work-in-progress Session, Washington DC, Dec
1–4, 2009.
- The 30th IEEE Real-time Systems Symposium (RTSS 2009), Washington DC, Dec 1–4, 2009.
- IEEE/ACM MODELS Doctoral Symposium 2009, Denver CO, Oct 4–9, 2009.
- 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.
- The 13th IEEE Enterprise Computing Conference (EDOC 2009), Auckland, New Zealand, Aug 31–Sep 4, 2009.
- Fifth International Conference on the Quality of Software Architectures (QoSA 2009), East Stroudsberg
University, Pennsylvania, June 22–26, 2009.
- Tenth Annual OMG Workshop on Real-time and Embedded Computing (RTWS), Washington DC, July 2009.
- Sixth International Workshop on Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE
2009), Gronighen, The Netherlands, June 29 – Jul 1, 2009.
- The Fourth International Conference on COMmunication System softWAre and middlewaRE (COMSWARE
2009), Trinity College, Dublin, Ireland, June 15–19, 2009.
- International Conference on Embedded Software and Systems (ICESS09), Zhejiang, China, May 25–27, 2009
- Sixth International Service Availability Symposium (ISAS 2009), Budapest, Hungary, May 18–20, 2009.
- 12th IEEE International Symposium on Object/component/service-oriented Real-time Distributed Computing
(ISORC 09), Tokyo, Japan, March 17–20, 2009.
- 2nd International Workshop on OMNeT++: OMNeT++ 2009, held in conjunction with SIMUTools 2009, Rome,
Italy, March 6, 2009.
- 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.
- The 29th IEEE Real-Time Systems Symposium (RTSS ’08), Barcelona, Spain, November 30 - December 3,
2008.
- The 10th International Symposium on Distributed Objects, Middleware, and Applications (DOA’08), Monterrey,
Mexico, November 10–12, 2008.
- Seventh International Conference on Generative Programming and Component Engineering (GPCE’08),
Nashville, Tennessee, October 19-23, 2008.
- ACM/IEEE 11th International Conference on Model Driven Engineering Languages and Systems (MODELS
2008), Toulouse, France, September 28 – October 3, 2008.
- 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.
- The 12th IEEE Enterprise Computing Conference (EDOC 2008), Munchen, Germany, September 15-19, 2008.
- 6th International Conference on Software Engineering Research, Management and Applications (SERA ’08),
Prague, Czech Republic, August 20-22, 2008.
- 17th IEEE International conference on Computer Communications and Networks (ICCCN ’08), St. Thomas,
Virgin Islands (USA), August 4-7, 2008.
- Ninth Annual OMG Workshop on Real-time and Embedded Distributed Object Computing, Washington DC,
July 2008.
- 10th international conference on Coordination Models and Languages (Coordination’08), Oslo, Norway, June
4-6, 2008.
- Fifth International Service Availability Symposium (ISAS 2008), Tokyo, Japan, May 19–21, 2008.
- 14th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 08), Area B Track, St.
Louis, MO, USA, April 22–24, 2008.
- The 9th International Symposium on Distributed Objects, Middleware, and Applications (DOA 2007), Lisbon,
Portugal, Oct 28-Nov 2, 2007.
- Eight Annual OMG Workshop on Real-time and Embedded Distributed Object Computing, Washington DC,
July 2007.
- 9th International Conference on Coordination Models and Languages (Coordination 07), Paphos, Cyprus, June
6-8, 2007.
- Fourth International Workshop on Emerging Technologies for Next-generation GRID (ETNGRID 2007),
GET/INT Paris, France, June 2007.
- Fourth International Service Availability Symposium (ISAS 2007), Durham, New Hampshire, May 21–22, 2007.
- IEEE Workshop on Parallel and Distributed Real-time Systems (WPDTRS 2007), Long Beach, CA, March
2007.
- Workshop on MOdel Driven Development for Middleware (MODDM) at Middleware 2006, Melbourne,
Australia, Dec 2006.
- Fifth International Conference on Generative Programming and Component Engineering (GPCE), Portland, OR,
Oct 2006.
- Tenth International Enterprise Distributed Computing Conference (EDOC), Hong Kong, China, Oct 16-20,
2006.
- Seventh Annual OMG Workshop on Real-time and Embedded Distributed Object Computing, Washington DC,
July 2006.
- Third International Workshop on Emerging Technologies for Next-generation GRID (ETNGRID 2006),
Manchester, UK, June 2006.
- 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.
- IEEE Real-time Systems Symposium (RTSS) 2005, Middleware Track, Miami, FL, Dec 2005.
- Second International Conference on Distributed Computing and Internet Technology (ICDCIT 2005),
Bhubaneshwar, India, Dec 2005.
- MODELS 2005 workshop: MDD for Software Product-lines: Fact or Fiction?, Montego Bay, Jamaica, Oct 2005.
- Fifth International Workshop on Software Engineering and Middleware (SEM 2005), Lisbon, Portugal, Sept
2005.
- Ninth IEEE International Conference on Enterprise Distributed Object Computing Conference (EDOC 2005),
Enschede, The Netherlands, Sept 2005.
- Sixth Annual OMG Workshop on Real-time and Embedded Distributed Object Computing, Washington DC,
July 2005.
- Workshop on Emerging Technologies for Next Generation GRID (ETNGRID-2004), Linkoping University,
Sweden, June 2005.
- IEEE Workshop on Parallel and Distributed Real-time Systems (WPDTRS), Denver, CO, April 2005.
- Forty third Annual ACM Southeast Conference (ACM SE), Kennesaw, GA, March 2005.
- Eleventh IEEE Real-time and Embedded Technology and Applications Symposium (RTAS 2005), Modeling
Track, San Francisco, CA, March 2005.
- IEEE Real-time Systems Symposium (RTSS) 2004, Lisbon, Portugal, Dec 2004.
- ACM/IFIP/Usenix Middleware 2004, Toronto, Canada, Oct 2004.
- Eight IEEE International Conference on Enterprise Distributed Object Computing Conference (EDOC 2004),
Monterey, California, Sept 2004.
- Fifth Annual OMG Workshop on Real-time and Embedded Distributed Object Computing, Washington DC,
July 2004.
- Fourth Annual TAO Workshop, Washington DC, July 2004.
- Workshop on Emerging Technologies for Netxt Generation GRID (ETNGRID-2004), University of Modena and
Reggio Emilia, Italy, June 2004.
- Tenth IEEE Real-time and Embedded Technology and Applications Symposium (RTAS 2004), Toronto, Canada,
May 2004.
- Forty second Annual ACM Southeast Conference (ACM SE), Huntsville, AL Apr 2004.
- 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.
- Seventh IEEE International Conference on Enterprise Distributed Object Computing Conference (EDOC 2003),
Brisbane, Australia, Sept 2003.
- Third Annual TAO Workshop, Washington DC. July 2003.
- Fourth Annual OMG Workshop on Real-time and Embedded Distributed Object Computing, Washington DC,
July 2003.
- ACM Middleware 2003, Rio De Janeiro, Brazil, June 2003.
- Workshop on Model Driven Approaches to Middleware Applications Development (MAMAD), Middleware
2003, Rio De Janeiro, Brazil, June 2003.
- 23rd IEEE International Conference on Distributed Computing Systems (ICDCS), Middleware Track,
Providence, RI , May 2003.
- Second Annual Southeast Software Engineering Conference (SESE), Huntsville, AL, April 2003.
- The Second AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (ACP4IS
2003), Boston, USA, March 2003.
- International Symposium on Distributed Objects and Applications (DOA), UCI Campus, Irvine, CA, Oct 2002.
- Second Annual TAO Workshop, Washington DC, July 2002.
- Third Annual OMG Workshop on Real-time and Embedded Distributed Object Computing, Washington DC,
July 2002.
Additional Reviewer Responsibilities for Professional Submittals
- Reviewer for Elsevier Journal of Software and Systems (JSS), Jan 2012.
- Reviewer for Transactions of Services Computing, Nov 2011.
- Reviewer for Elsevier Journal of Software and Systems (JSS), Sept 2011.
- Reviewer for Wiley’s Software Practice and Experience (SPE), Sept 2011.
- Reviewer for Journal of Systems and Software (JSS), June 2011.
- Reviewer for Journal of Computer Science - Research and Development (CSRD), Mar 2011.
- Reviewer for Software Quality Journal, Feb 2011.
- Reviewer for Wiley’s Software Practice and Experience (SPE), Nov 2010.
- Reviewer of Book Proposal for IEEE Press, Nov 2010.
- Reviewer for a paper ISEC 2011, Oct 2010.
- Reviewer for IEEE Transactions on Parallel and Distributed Computing (TPDS), Sep 2010.
- Reviewer for Elsevier Journal of Systems and Sofware (JSS), Sep 2010.
- Reviewer for a paper for the 18th International Conference on Software, Telecommunications and Computer
Networks (SoftCom 2010), July 2010.
- Reviewer for a paper for Industrial Electronics Society’s ISRCS 2010, May 2010.
- Elsevier Journal of Software Systems (JSS), Jan 2010.
- Elsevier Journal of Systems Architecture (JSA), Jan 2010.
- IEEE Transactions on Industrial Informatics (TII), Oct 2009.
- Book chapter reviewer for “Model-Driven Domain Analysis and Software Development: Architectures and
Functions,” IGI Global Publishers, Oct 2009.
- IFIP Working Conference on Domain Specific Languages (DSL WC 09), Oxford, UK, July 15-17, 2009.
- The 39th IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2009), Estoril,
Lisbon, Portugal, June 29–July 2, 2009.
- Elsevier Journal of Software Systems (JSS), Apr 2009.
- SoSym Journal Theme Issue on Non Functional Properties in Domain-specific Modeling Languages, Jan 2009.
- IEEE Software Special Issue on Domain-specific Modeling, Jan 2009.
- Elsevier Journal of Parallel and Distributed Computing (JPDC), Dec 2008.
- Book chapter reviewer for “Methodologies for Non-Functional Requirements in Service Oriented Architecture,”
Nov 2008.
- Transactions on Pattern Languages of Programs (TPLoP), Nov 2008.
- Book chapter reviewer for “Behavioral Modeling for Embedded Systems and Technologies: Applications for
Design and Implementation,” Sept 2008.
- IEEE Internet Computing Magazine, Special Issue on Dependable Service-oriented Computing, Aug 2008.
- IEEE Transactions on Software Engineering, May 2008.
- ACM OOPSLA Conference, April 2008.
- Elsevier Journal of Parallel and Distributed Computing (JPDC), Jan 2008.
- Software and Systems Modeling (SoSym), Jan 2008.
- Software and Systems Modeling (SoSym), Aug 2007.
- Computer Languages, Systems and Structures (COMLAN), May 2007.
- IEEE Distributed Systems Online (DSOnline), May 2007.
- Elsevier Journal of Systems and Software (JSS), February 2007.
- EDOC Journal, January 2007.
- Handbook on Dynamic System Modeling, (Paul Fishwick, ed.), CRC Press, ISBN: 1584885653, 2007.
- HICSS 40 Minitrack: Tools for Model Driven Development, Hilton Waikoloa Village Resort, Waikoloa, Big
Island, Hawaii, January 3-6, 2007.
- Transactions on Sensor Networks, June 2006.
- IEEE Transactions on Software Engineering, Nov 2005
- IEEE Transactions on Aspect Oriented Software Development, Oct 2005 (2 papers)
- IEEE Software, Special Issue on Aspect Oriented Software Development, June 2005
- IBM Systems Technical Journal, 2005.
- 25th IEEE International Conference on Distributed Computing Systems (ICDCS), Embedded Systems Track,
Jun 2005, Columbus, OH.
- IEEE International Conference of Dependable Systems and Networks, Dependable Computing and
Communications Track, Italy, June 2004
- IEE Proceedings on Software, UK, Nov 2003
- ACM Distributed Systems, Oct 2003
- IEEE Transactions on Systems, Man and Cybernetics, 2003
- Second Annual Southeast Software Engineering Conference (SESE), 2003
- ACM Programming Languages Design and Implementation (PLDI), 2003
- International Conference on Communications, ICC 2002
- USENIX COOTS 2001
- Electronic Commerce Journal (October 2000)
- Distributed Computing Journal (August 2000)
- International Conference on Information Technology (CIT-2000)
- IEEE Globecom 2000
- IEEE International Conference on Communications, ICC 2000
- USENIX COOTS 1999
- ACM SIGCOMM 1997
- IEEE/ACM Transactions on Networking, 1996
Dissertation/Thesis Committees
Ph.D Primary Adviser and Committee Chair
- James Edmondson (Ph.D Topic Defense, Dec 2011; Vanderbilt University).
- William Otte (Ph.D Dissertation Defense, Nov 2011; Ph.D Topic Defense, Feb 2011; Vanderbilt University).
- Akshay Dabholkar (Ph.D Topic Defense, Feb 2011; Vanderbilt University).
- Joseph Hoffert (Ph.D Dissertation Defense, Feb 2011; Ph.D Topic Defense (as co-advisor), Nov 2009;
Vanderbilt University).
- Nilabja Roy (Ph.D Dissertation Defense, Nov 2010; Ph.D Topic Defense, Apr 2010; Vanderbilt University).
- Sumant Tambe (Ph.D Dissertation Defense, Sept 2010; Ph.D Topic Defense, Mar 2010; Vanderbilt University).
- James Hill (Ph.D Dissertation Defense, Mar 2009; Ph.D Topic Defense, Oct 2008; Vanderbilt University).
- Amogh Kavimandan (Ph.D Dissertation Defense, Nov 2008; Ph.D Topic Defense, Jan 2008; Vanderbilt
University).
Ph.D Co-adviser and Committee Co-chair
- Brian Dougherty (Ph.D Dissertation Defense, Mar 2011; Ph.D Topic Defense Aug 2010; Vanderbilt University).
- Jaiganesh Balasubramanian (Ph.D Dissertation Defense, Sep 2009; Ph.D Topic Defense, Aug 2008; Vanderbilt
University).
- Gan Deng (Ph.D Dissertation Defense, Dec 2007; Ph.D Topic Defense, Mar 2006; Vanderbilt University).
- Krishnakumar Balasubramanian (Ph.D Dissertation Defense, Sep 2007; Ph.D Topic Defense, Mar 2006;
Vanderbilt University).
- Arvind Krishna (Ph.D Dissertation Defense, Nov 2005; Ph.D Topic Defense, May 2005; Vanderbilt University).
MS Primary Adviser and Committee Chair
- Kyoungho An (Masters Thesis Defense, Mar 2011; Vanderbilt University).
- Anushi Shah (Masters Thesis Defense, Nov 2010; Vanderbilt University).
- Ritesh Neema (Masters Thesis Defense, May 2010; Vanderbilt University).
- Deepti Thopte (Masters Thesis Defense, July 2009; Vanderbilt University).
- Tina Devkota (Masters Thesis Defense, Mar 2009; Vanderbilt University).
- Dimple Kaul (Masters Thesis Defense, Mar 2007; Vanderbilt University).
- Arundhati Kogekar (Masters Thesis Defense, Mar 2007; Vanderbilt University).
MS Defense Second Reader
- Kelsie Covington (Masters Thesis Defense, Dec 2011; Vanderbilt University).
- Pooja Varshneya (Masters Thesis Defense, May 2010; Vanderbilt University).
- Friedhelm Wolf (Masters Thesis Defense, Mar 2009; Vanderbilt University).
- Emre Turkay (Masters Thesis Defense, Aug 2005; Vanderbilt University).
- Gabriele Trombetti (Masters Thesis Defense, Oct 2004; Vanderbilt University).
Internal Committee Member
- Tareq Hossain (Ph.D Dissertation Defense, Apr 2011; Ph.D Topic Defense, Aug 2010; Vanderbilt University).
- Joe Porter (Ph.D Dissertation Defense, Mar 2011; Ph.D Topic Defense, Sept 2010; Vanderbilt University).
- Nathan Hamm (Ph.D Dissertation Defense, Mar 2011; Ph.D Topic Defense, April 2010; Vanderbilt University).
- Yanchuan Cao (Ph.D Dissertation Defense, Feb 2011; Ph.D Topic Defense, Dec 2008; Vanderbilt University).
- Shanshan Jiang (Ph.D Dissertation Defense, Nov 2009; Ph.D Topic Defense, Nov 2008; Vanderbilt University).
- Jules White (Ph.D Dissertation Defense, Oct 2008; Ph.D Topic Defense, Apr 2008; Vanderbilt University).
- Anantha Narayanan (Ph.D Dissertation Defense, Mar 2008; Ph.D Topic Defense, May 2007; Vanderbilt
University).
- Sachin Kogekar (Masters Thesis Defense, Aug 2004; Vanderbilt University).
External Committee Member
- Yu Sun (Ph.D Topic Defense, Feb 2010; University of Alabama at Birmingham).
- Christian Esposito (Ph.D Dissertation Defense, University of Napoli, Italy, Dec 2009).
- Jing Zhang (Ph.D Dissertation Defense, Apr 2009; Ph.D Topic Defense, Dec 2005; University of Alabama at
Birmingham).
- Yuanfang Zhang (Ph.D Dissertation Defense, Jul 2008; Ph.D Topic Defense, Aug 2007; Washington University
in St. Louis).
- Yuehua Lin (Ph.D Dissertation Defense, Jul 2007; Ph.D Topic Defense, Dec 2005; University of Alabama at
Birmingham).
University Service
- ISIS Mentoring committee member for Graham Hemingway, 2011 onwards.
- IEEE Faculty adviser and HKN mentor (Fall 2011 onwards).
- Undergraduate mentor for student supported on VUSE SUGRE program, Summer 2011.
- Member of Appellate Review Board, Vanderbilt University, Fall 2011 onwards.
- Elected to University Senate for 3 year term (Sep 2011–Aug 2014) and member of SPAF committee of the
Senate, Vanderbilt University.
- Member of the Departmental Adhoc committee on evaluating the CS 101, 103, and 201 curriculum, 2011–2012.
- Member of the Departmental Adhoc committee on evaluating Network courses, 2011.
- Member of 2-year Contract Review Panel for Prof. Benett Landman, Dept of EECS, Vanderbilt University, Jun
2011 – Apr 2012.
- Contribution to ABET data collection for Department of EECS, Vanderbilt University 2010-2011.
- Undergraduate Advisor, Computer Engineering, Dept. of EECS, Vanderbilt University, Fall 2009 onwards.
- School of Engineering Web Committee Member, since Fall 09
- Undergraduate research mentor for one student supported by VUSRP, Summer 2009.
- Science Outreach, High School Research Internship Program mentor, Summer 2008.
- Undergraduate research mentor for two students supported by VUSRP and faculty startup funds, Summer 2008.
- Spring 2008, Member of Ad hoc committee for Reforming Computer Science Graduate Program prelim and
area changes.
- Summer 2007, Chair of Ad hoc committee for the Computer Systems and Networks Emphasis area for marketing
the Computer Engineering program.
- Contribution to ABET data collection for Department of EECS, Vanderbilt University 2006-2007.
- Fall 2006, CS Graduate Program Review Committee
- Undegraduate mentor for Independent Study (Fall 2005, Spring 2006).
- 2005 Faculty search committee member for Networking position.
- Undergraduate Advisor, Computer Engineering, Dept. of EECS, Vanderbilt University, Fall 2004 to Spring
2008.
- Undergraduate Curriculum Review Committee, CS Program, Dept. of EECS, Vanderbilt University, since Fall
2004.
- SUGRE Mentor, Summer 2004
- Graduate student summer internship mentor, Summer 2004.
- Freshmen Mentor for ES 140 seminar project in Computer Science, Vanderbilt University, Fall 2004.
- Member of Software Engineering Prelims Committee, CS Program, Dept. of EECS, Vanderbilt University, since
Fall 2003.
- Member of Systems Prelims Committee, CS Program, Dept of EECS, Vanderbilt University, since Fall 2003.
Standards Organizations Participation:
- Vanderbilt University representative to the Object Management Group since Fall 2002.
- Lucent Technologies’ representative to the Object Management Group August 2001 - January 2002.
Professional Society Memberships:
- Senior Member of IEEE (Mar 2011 – present); Member of IEEE (1995 – 2011); IEEE Communications Society
(1995 – present); IEEE Computer Society (1995-2002, 2007 – present).
- Member of ACM (1999 – present).
Software Development
- 06/2011 – present: Fractionated Spacecraft Information Architecture, ISIS, Vanderbilt University
Designing and developing the information architecture for the DARPA F6 program.
- 05/2009 – present: ITS and Reconfigurable Conveyor, ISIS, Vanderbilt University
Developing simulations and real-time CORBA-based code for intelligent transportation systems and
reconfigurable conveyor systems, both of which are part of the cyber physical systems R&D agenda.
- 01/2002 – present: CoSMIC MDE Framework, ISIS, Vanderbilt University
Currently involved with developing an OMG Model Driven Architecture tool for model driven synthesis of
real-time and embedded middleware. Development is ongoing in association with R&D agenda.
- 12/2000 – 01/2002. Fault Tolerance and Network Element Software Management, Bell Labs, Murray Hill
and Holmdel, NJ.
- Provide fault tolerance and network management services to next generation wireless infrastructure.
- Design and implement fault escalation strategies.
- 7/98 – 01/2002. Fault tolerant CORBA, Bell Labs, Murray Hill and Holmdel, NJ.
- Prototyping solutions that provide fault-tolerance to applications using middleware such as the TAO ORB.
- Implementing the Fault-tolerant CORBA specification.
- 7/99 – 11/2000. Network Contact Center, Bell Labs, Murray Hill, NJ.
- Design and development of a network call center with support for multimedia for calls including PSTN,
VoIP, Electronic Commerce, Email, and Fax.
- Research on implementing innovative solutions in network contact centers such as total scriptability of
business rules and customer relationship management (CRM).
- 8/95 – 7/98: TAO High Performance, Real-time ORB Implementation, Washington University, St. Louis, MO.
As part of my Ph.D. dissertation, I implemented major portions of The ACE ORB (TAO). TAO is a widely used,
high-performance, real-time implementation of CORBA. TAO’s implementation is heavily influenced by the
optimizations and components developed as part of my Ph.D. research, including:
- High-performance IIOP protocol marshaling engine.
- Real-time Object Adapter demultiplexing engine.
- OMG IDL compiler implementation generating stubs and skeletons permitting tradeoff between
performance and footprint.
- Performance optimizations and emperical benchmarking.
- 8/96 – 12/96: Telcordia (formerly Bellcore)’s DCE to CORBA Migration Tool, Washington University, St. Louis,
MO.
Worked with Dr. Douglas Schmidt and Stan Moyer of Telcordia, USA in the production of a OSF DCE RPC to OMG
CORBA migration tool.
- 5/93 – 12/93, 5/94 – 7/95: DICOM Protocol Implementation, Electronic Radiology Laboratory, Washington University
Medical School, St. Louis, MO.
Served in a team headed by Dr. G. James Blaine on the implementation of the Digital Imaging and Communications in
Medicine (DICOM) v3.0 protocol.
- 5/91 – 8/92: Automatic Test Suite Generator, Arizona State University, Tempe, AZ.
Developed a tool in C++ as part of my Master’s thesis that enhanced NIST’s PET tool for the Estelle formal protocol
description technique and generated test suites to test protocols for conformance testing. This work was done with my
advisor Dr. Arunabha Sen.
Citizenship, Nationality, and Visa Status
- Citizenship and Nationality – United States
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 |
|
|
|
|
|
|
|
|
|
|
| |