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)
|
|||