Qualifications: M Tech (CS), IIT Madras
Title: Chief Scientist
Affiliation: TCS Innovations Lab TRDDC, TCS Pune
Contact Details: email@example.com
Arun Bahulkar is currently Chief Scientist and head of Software Research Area for TCS since 2007. Arun's role is to build and mentor the research group with a focus on top
quality research publications, patents and creating potential to make a high business impact. Today the group is well known for its work in the areas of model driven software engineering, static verification
of software and software specifications.
New areas for the group are in the areas of human centric systems, platforms for integrated computational material engineering, model driven organizations, service quality and design, adaptive systems and architectures.
While the work has a strong academic foundation, it is deeply connected with the actual business of TCS and its customers and when mature, often finds its way into getting applied in real life. Most of the
work is validated in real life settings.
Before taking up this role, Arun had been associated with a large number of pioneering software engineering tools that were/are in use in TCS—e.g., model driven development tools, software reverse
engineering and re-engineering tools, test generation and test automation tools. Arun is a Senior Member of IEEE and ACM.
Title of Talk 1: Perspectives on Modeling Software and Systems
Synopsis: Most of us have studied various modeling notations like UML, BPMN. However, our attempts to use them have yielded only some limited benefits like helping people in a team to get a better understanding of what was being developed.
In this talk, we explore how we can go much beyond documentation as a purpose for modeling. We look at several examples of how models have been used in software development leading to high quality code, higher test coverage, better technology management, variation management etc.—all with increased productivity. We also take a look at what kind of modeling mechanisms and infrastructure are required to realize the benefits of modeling.
We then look at domains of material engineering and business enterprises to see what kind of models can be applied there. For materials, we will look at how materials processes can be designed to achieve desired properties. For business enterprises, we will look at how organizations can design their operating policies and choose strategies to help them achieve their business objectives. Both these examples are actually about design processes where
the objective is to achieve desired properties but the number of possibilities in the solution space is exponentially large.
We hope that the audience will conclude that modeling is necessary and vital to design and build the systems of the future.