Vinay Kulkarni

Vinay Kulkarni

Principal Scientist

 

Research Interests
Meta modelling, Model driven software development, Distributed components, Software architectures, Business processes, Software Engineering, Language Processing, Object oriented programming.
 
Educational Background
  • Masters degree in Electrical Engineering, Indian Institute of Technology, Madras, 1989.
 
Current Work
  1. Architectures, automation support and methodology to impart adaptability with certainty to enterprise with safeguarding engineering properties of its IT systems
  2. MDD for cloud
 
Past Work
  1. Tool-set for facilitating reuse, adaptation and composition of components. Responsible for providing technical vision and overall in-charge of the effort.
  2. MasterCraft – An integrated framework for component development. Supports (meta) modeling, model based generative approach, a component based development process and role based interaction. Chief architect responsible for providing technical vision and direction.
  3. Re-engineering of a compiler for performance.
  4. Design and implementation of a programming language.
  5. Development of tools for automating system migration from one programming language to another, one assembly language to another.
  6. C++ program development environment
 
Other Interests
Long distance running, Hiking, Indian classical music, Water colour painting
 
Publications
  • V. Kulkarni, S. Barat, S. Sunkle, Model driven development – where to from here? A practitioner’s perspective, In Proceedings of WAMBESE'12 workshop of ISEC 2012, Kanpur, India, Mar. 2012.
pdf
  • S. Sunkle, V. Kulkarni, Interpretation of COCOMO II Cost Drivers for Cost Estimation in Model-driven Engineering, In Proceedings of ESE'12, ISEC 2012, Kanpur, India, Feb. 2012.
pdf
  • V. Kulkarni, S. Barat, U. Ramteerthkar, Early Experience with Agile Methodology in a Model-driven Approach, In Proceedings of Models 2011, Wellington, New Zealand, Oct. 2011.
pdf
  • S. Roychoudhary, V. Kulkarni, Mobile-Enabling Enterprise Business Applications using Model-Driven Engineering Techniques, In Proceedings of MSE workshop of MobiCASE, Santa Monica, USA, Oct. 2011.
pdf
  • S. Roychoudhary, S. Barat, V. Kulkarni, A Model-Driven Approach for Specifying and Configuring Variability in Business Applications, In Proceedings of VARY workshop of MoDELS, Welington , N Zealand, Oct. 2011.
pdf
  • S. Barat, V. Kulkarni, A Component Abstraction for Business Processes, In Proceedings of 2nd International Workshop on Reuse in Business Process Management, In conjunction with BPM 2011, Clermont-Ferrand, France, Aug. 2011.
pdf
  • V. Kulkarni, Use of SPLE to Deliver Custom Solutions at Product Cost– Challenges and a Way Forward, In Proceedings of ICSE 2011 (Int Conf on Sw Eng) + PLEASE workshop, Hawaii , May 2011.
pdf
  • V. Kulkarni, Raising family is a good practice, In Proceedings of 2nd Feature Oriented Software Development workshop of Generative Programming and Component Engineering Conference, Eindhoven, Netherlands, Oct. 2010.
pdf
  • V. Kulkarni, S. Reddy, A. Rajbhoj, Scaling up model-driven engineering – experience and lessons learnt, In Proceedings of MoDELS conference, Oslo, Norway, Oct. 2010.
pdf
  • V. Kulkarni, S. Barat, Business process families using model-driven techniques, In Proceedings of 1st Reuse in BPM workshop of BPM conference, Hoboken, USA, Sep. 2010.
pdf
  • S. Barat, V. Kulkarni, Developing configurable extensible code generators for model-driven development approach, In Proceedings of SEKE, San Francisco, USA, Jul. 2010.
pdf
  • V. Kulkarni, To Measure Is To Understand – The Need for Closed Loop BPM, Banking Technology Journal, Mar. 2010.
  • S. Barat, V. Kulkarni, Specifying adaptive business process product lines using model based techniques, In Proceedings of 3rd India Software Engineering Conference, Feb?10, Mysore, India, Feb. 2010.
  • V. Kulkarni, SPLE workshop of India Software Engineering Conference, Pune, India , In Proceedings of An abstraction to support model-driven code generator productline’, SPLE workshop of India Software Engineering Conference, 23-26 Feb 2009, Pune, India , Feb. 2009, pages 23-26.
  • V. Kulkarni, S. Reddy, Extending AOP with models, In Proceedings of ISEC 2009, 2009, pages 13-18.
  • V. Kulkarni, S. Barat, Supporting Agile Adaptive Business Services Using Model-based Techniques, In Proceedings of International Workshop on Service Oriented Computing Of International Conference on High Performance Computing 2009.
  • V. Kulkarni, S. Reddy, An Abstraction for Reusable MDD Components, In Proceedings of International Conference on Generative Programming and Component Engineering, Nashville, USA, Oct. 2008.
  • S. Barat, V. Kulkarni, A model-driven toolset to support an approach for analyzing integration of business process aspect of enterprise application integration, Jul. 2008.
  • V. Kulkarni, S. Reddy, A model-driven approach for developing business applications – experience, lessons learnt and a way forward, In Proceedings of 1st India Software Engineering Conference, Hyderabad , Feb. 2008.
  • V. Kulkarni, S. Reddy, A Model-Driven Approach for Developing Business Applications, In Proceedings of India Software Engineering Conference, Hyderabad, Jan. 2008.
  • V. Kulkarni, S. Reddy, An abstraction for reusable MDD components: model-based generation of model-based code generators, In Proceedings of GPCE 2008, 2008, pages 181-184.
  • V. Kulkarni, Where to from here, MDD?, In Proceedings of Research Directions in Software Engineering workshop at IITM Chennai, Dec. 2007.
  • V. Kulkarni, S. Reddy, Big Models – Requirements, In Proceedings of BigModels workshop in Eclipse Europe Summit at Ludwigsberg Germany, Oct. 2007.
  • V. Kulkarni, S. Reddy, Introducing MDA in a large IT consultancy organization, In Proceedings of Asia-Pacific Software Engineering Conference, Bangalore, India , Dec. 2006.
  • S. Barat, V. Kulkarni, D. Janakiram, A safety criterion for reusing a business process in the desired integrated process, In Proceedings of IEEE International Conference on Services Computing, Chicago, USA, Sep. 2006.
  • V. Kulkarni, S. Reddy, A Model-Driven Architectural Framework for Integration-Capable Enterprise  Application Product Lines, In Proceedings of The Second European Conference on Model Driven Architecture -Foundations and Applications (ECMDA-FA 2006), Bilbao, Spain, 2006, pages 01-Dec.
  • S. Barat, V. Kulkarni, A pragmatic approach for analyzing behavioural aspects for enterprise application integration, In Proceedings of TACTiCS'06, 2006.
  • V. Kulkarni, S. Reddy, Adopting MDA in a large IT consultancy organization – opportunities, challenges and lessons learnt, In Proceedings of Code2Model workshop of IEEE European Conference on Model Driven Architecture - Foundations and Applications, Bilbao, Spain., 2006.
  • V. Prasad, V. Kulkarni, U. Ramteerthkar, Diffusion Experiences of Developer Productivity Tools in an IT Services Company in India, In Proceedings of IEEE International Conference on Management of Innovation and Technology, Singapore, 2006.
  • V. Kulkarni, S. Reddy, Engineering Software Factories for Developing EnterpriseApplications Using Model-Driven Techniques, In Proceedings of OOPSLA 2006, Portland, Oregon, USA. ACM., 2006.
  • V. Kulkarni, S. Reddy, Enterprise business application product line as a model driven software factory, In Proceedings of Software Factories workshop in OOPSLA’05, San Diego, USA, 2006.
  • V. Kulkarni, S. Reddy, Generating enterprise applications from models – experience and best practices, In Proceedings of International Workshop on Software Factories at OOPSLA '05, San Diego, California, USA. ACM., 2005.
  • V. Kulkarni, Model driven development of enterprise applications, In Proceedings of Workshop on Formal Methods in Design and Analysis of Programs, Microsoft Research India, Bangalore, 2005.
  • V. Kulkarni, S. Reddy, A model-driven approach for addressing separation of concerns in business applications, In Proceedings of Principles of Software Engineering Conference, Buenos Aires, Argentina, 2004, pages 170-181.
  • V. Kulkarni, S. Reddy, A model-driven approach for generating enterprise applications, In Proceedings of National Conference on Object Oriented Technology, Thiruchirapally , 2004, pages 241-262.
  • V. Kulkarni, Meta-data driven aspect-oriented software development, In Proceedings of TCS Technical Architects' Conference (TACTIS 2004), Hyderabad, 2004.
  • V. Kulkarni, S. Reddy, Separation of Concerns in Model Driven Development, IEEE Software, 20 (5), Sep. 2003, pages 64-69.
  • V. Kulkarni, S. Reddy, Addressing separation of concerns in MDD, IEEE Software, Special issue on model- driven development , Sep. 2003, pages 64-69.
  • V. Kulkarni, S. Reddy, Integrating Aspects With Model Driven Software Development, In Proceedings of Proceedings of the International Conference on Software Engineering Research and Practice, Vol. 1. , 2003, pages 186-192.
  • V. Kulkarni, S. Reddy, Supporting aspects in MDA, In Proceedings of Workshop in Software Model Engineering, San Francisco, USA, 2003.
  • V. Kulkarni, R. Venkatesh, S. Reddy, Generating enterprise applications from models, In Proceedings of 8th International Conference on Object-Oriented. Information Systems (OOIS 2002) Workshops, Montpellier, France. Lecture Notes in Computer Science: Advances in Object-Oriented Information Systems, Edi, 2002, pages 270-279.