Krishnakumar Balasubramanian

Mathworks Inc,

3 Apple Hill Drive,

Natick, MA 01760

E-mail: firstname.lastname@mathworks.com

Web: http://www.dre.vanderbilt.edu/~kitty

Phone: 1-508-647-4287

Summary

 

·         Principal Engineer with more than 12 years of software development experience

·         Proficient in inter-disciplinary research involving distributed, real-time embedded systems and behavior modeling of dynamic systems

·         Demonstrated breadth in system software development expertise ranging from pattern-oriented distributed middleware to dynamic system simulation frameworks

 

Educational Background

Vanderbilt University,

Nashville, TN

Ph.D. in Computer Science

December 2007

              

Dissertation: Model-Driven Engineering of Component-Based Distributed, Real-time and Embedded Systems

Advisor: Dr. Douglas C. Schmidt

Washington University in St.Louis, St.Louis, MO.

M.S. in Computer Science

December 2002

Project: Composable Distributed Real-time and Embedded Systems

Advisor: Dr. Christopher D. Gill

National Institute of Technology, Tiruchirappalli, India.

B.E. in Computer Science and Engineering

May 1998

Publications

 

Book Chapters

 

1.      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

 

2.      Krishnakumar Balasubramanian, Douglas C. Schmidt, Zoltan Molnar, and Akos Ledeczi, "System Integration via Model Composition, Designing Software-Intensive Systems: Methods and Principles", Designing Software-Intensive Systems: Methods and Principles, edited By: Pierre F. Tiako, Information Science Reference, IGI Global, 2008

 

Refereed Journal Publications

 

1.      Aniruddha Gokhale, Krishnakumar Balasubramanian, Jaiganesh Balasubramanian, Arvind Krishna, and George T. Edwards, Gan Deng, Emre Turkay, Jeff Parsons, and Douglas C. Schmidt, "Model Driven Middleware: A New Paradigm for Deploying and Provisioning Distributed Real-time and Embedded Applications", Science of Computer Programming, Volume 73, Issue 1, Special Issue on Foundations and Applications of Model Driven Architecture (MDA), 1 September 2008, Pages 39-58

 

2.      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, Volume 73, Number 2, March 2007, pages 171 - 185.

 

3.      Krishnakumar Balasubramanian, Aniruddha Gokhale, Gabor Karsai, Janos Sztipanovits, Sandeep Neema, "Developing Applications Using Model-Driven Design Environments", IEEE Computer, vol. 39, no. 2, pp. 33-40, Feb., 2006

 

4.      Krishnakumar Balasubramanian, Aniruddha Gokhale, Yuehua Lin, Jing Zhang, and Jeff Gray, "Weaving Deployment Aspects into Domain-Specific Models", International Journal on Software Engineering and Knowledge Engineering, vol. 16., no. 3, pp. 403-424, June 2006

 

5.      Krishnakumar Balasubramanian, Arvind S. Krishna, Emre Turkay, Jaiganesh Balasubramanian, Jeff Parsons, Aniruddha Gokhale, and Douglas C. Schmidt, "Applying Model-Driven Development to Distributed Real-time and Embedded Avionics Systems", International Journal of Embedded Systems, Special issue on Design and Verification of Real-Time Embedded Software, April 2005

 

Refereed Conference Publications

 

1.      Krishnakumar Balasubramanian and Douglas C. Schmidt, Physical Assembly Mapper: A Model-driven Optimization Tool for QoS-enabled Component Middleware, Proceedings of 14th IEEE Real-Time and Embedded Technology and Applications Symposium, St. Louis, MO, United States, April 22 - April 24, 2008.

 

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

 

3.      Krishnakumar Balasubramanian, Douglas C. Schmidt, Zoltan Molnar, and Akos Ledeczi, "Component-based System Integration via (Meta)Model Composition", Proceedings of the 14th  Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS), March 26th-29th, 2007, Tucson, Arizona

 

4.      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", Proceedings of the 11th  IEEE Real-Time and Embedded Technology and Applications Symposium, San Francisco, CA, March 2005

Refereed Workshop Publications

 

1.      Krishnakumar Balasubramanian, Douglas C. Schmidt, "Ultra-Large Scale System Integration via Model Composition", Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, Portland, OR USA October 2006

 

2.      Krishnakumar Balasubramanian, Douglas C. Schmidt, Nanbor Wang, Christopher D. Gill, "Towards Composable Distributed Real-time and Embedded Software", Proceedings of the 8th IEEE Work- shop on Object-oriented Real-time Dependable Systems (WORDS), Guadalajara, Mexico, January 2003

 

Refereed Poster Sessions

 

1.      Aniruddha Gokhale, Krishnakumar Balasubramanian, Tao Lu, "CoSMIC: Addressing crosscutting deployment and configuration concerns of distributed, real-time and embedded systems", Companion to the 19th Annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications (OOPSLA), Vancouver B.C, Canada October 2004

 

Trade Conference Publications

 

1.      Krishnakumar Balasubramanian, Douglas C. Schmidt, "Model-Driven Optimizations of Component Systems", OMG Workshop On Real-Time & Embedded Systems, Washington D.C., Object Management Group, July 2006

 

2.      Krishnakumar Balasubramanian, Jaiganesh Balasubramanian, Jeff Parsons, Aniruddha Gokhale, Douglas C. Schmidt, "Applying Domain-Specific Modeling Languages to Develop DRE Systems", OMG Workshop on Model-Integrated Computing, Washington D.C., Object Management Group, October 2004

 

3.      Krishnakumar Balasubramanian, Boris Kolpackov, Tao Lu, Aniruddha Gokhale & Douglas C. Schmidt, "Model-driven Deployment & Configuration of Component-based Systems", OMG Workshop On Real-Time & Embedded Systems, Washington D.C., Object Management Group, July 2004

 

4.      Krishnakumar Balasubramanian, Aniruddha Gokhale, Balachandran Natarajan, Jeff Parsons, K. Balasubramanian, Tao Lu, Boris Kolpackov, "CoSMIC: An MDA Tool Suite for Distributed Real-time and Embedded Systems", OMG Workshop On Real-Time & Embedded Systems, Washington D.C., Object Management Group, July 2003

 

5.      Nanbor Wang, Krishnakumar Balasubramanian, and Chris Gill, "Towards a Real-time CORBA Component Model", OMG Workshop On Real-Time & Embedded Systems, Washington D.C., Object Management Group, July 2002

 

Presentations

 

Invited Talks

 

1.      Model-Driven Engineering of Component Middleware-based Systems”, Department of Computer Science-WithIT Seminar, Vanderbilt University, April 2007

 

2.      Component-based System Integration via (Meta)Model Composition”, 14th  Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS), March 26th-29th, 2007, Tucson, Arizona

 

3.      Model-Driven Engineering of Component Systems”, Lockheed Martin STI Demonstration, August 2006.

 

4.      "Model-Driven Optimizations of Component Systems", OMG Workshop On Real-Time & Embedded Systems, Washington D.C., Object Management Group, July 2006

 

5.      A Platform-Independent Component Modeling Language for DRE Systems”, 11th  IEEE Real-Time and Embedded Technology and Applications Symposium, San Francisco, CA, March 2005

 

6.      "Applying Domain-Specific Modeling Languages to Develop DRE Systems", OMG Workshop on Model-Integrated Computing, Washington D.C., Object Management Group, October 2004

 

7.      "Model-driven Deployment & Configuration of Component-based Systems", OMG Workshop On Real-Time & Embedded Systems, Washington D.C., Object Management Group, July 2004

 

Professional Activities

 

Program Committees and Conference Organization

 

·         Member of the Program Committee (scientific track), ACM/IEEE 12th Annual International Conference on Model Driven Engineering Languages and Systems (MODELS),  Denver, Colorado, USA,  October 4 – 9, 2009

·         Member of the Program Committee, 9th OOPSLA Workshop on Domain-Specific Modeling (DSM), Orland, Florida, USA, October 25 – 26, 2009

·         Member of the Program Committee (foundations track), ACM /IEEE 13th Annual International Conference on Model Driven Engineering Languages and Systems (MODELS),  Oslo, Norway, October 3 – 8, 2010

·         Member of the Program Committee, 10th Workshop on Domain-Specific Modeling (DSM), SPLASH, Reno/Tahoe, Nevada, USA,  October 17-18 2010

·         Member of the Review Committee, Special issue on Domain-Specific Modeling in Theory and Application, Journal of Software and Systems Modeling, 2011.

·         Member of the Review Committee, MODELS 2010 Special issue, Journal of Software and Systems Modeling, 2011

 

Memberships

 

·         Member, IEEE & ACM

 

Software Expertise

 

·         Highly proficient with C (14 years), C++ (14 years), UNIX system call API (12 years)

·         Highly proficient with pattern-oriented software development (12 years)

·         Highly proficient with STL (10 years), Boost (6 years), ACE (6 years)

·         Highly proficient with GNU gcc, g++, gdb, make, Visual C++/Studio (14 years)

·         Highly proficient with Linux, Windows and Mac OS X (14 years)

·         Proficient with BSD sockets, TCP/IP, UNIX IPC  (8 years)

·         Proficient with concurrency and multi-threading API (POSIX Threads) (8 years)

·         Proficient with MATLAB (4 years), Simulink (4 years)

·         Proficient with CORBA (6 years), UML, MOF (4 years)

·         Proficient with XML Schema, DOM, SAX, Streaming (8 years)

·         Experienced with Java, Perl, Python

·         Experienced with Web Services, WSDL, SOAP

·         Experienced with Agile software development methodology (Scrum)