Authors:
Vinay Kulkarni
1
;
Suman Roychoudhury
1
;
Sagar Sunkle
1
;
Tony Clark
2
and
Balbir Barn
2
Affiliations:
1
Tata Consultancy Services, India
;
2
Middlesex University, United Kingdom
Keyword(s):
Modelling, Meta Modelling, Model-Driven Development, Enterprise Systems, Adaptation, Analysis, Simulation
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Communication and Software Technologies and Architectures
;
e-Business
;
Enterprise Information Systems
;
General-Purpose Modeling Languages and Standards
;
Languages, Tools and Architectures
;
Methodologies, Processes and Platforms
;
Model Execution and Simulation
;
Model-Driven Software Development
;
Model-Driven Systems Engineering
;
Models
;
Paradigm Trends
;
Service-Oriented Architectures
;
Software Engineering
;
Software Factories and Software Product Lines
;
Technology Platforms
Abstract:
Industry has been practicing model-driven development in various flavours. In general it can be said that modelling and use of models have delivered on the promises of platform independence, enhanced productivity, and delivery certainty as regards development of software-intensive systems. Globalization market forces, increased regulatory compliance, ever-increasing penetration of internet, and rapid advance of technology are some of the key drivers leading to increased business dynamics. Increased number of factors impacting the decision and interdependency amongst the key drivers is leading to increased complexity in making business decisions. Also, enterprise software systems need to commensurately change to quickly support the business decisions. The paper presents synthesis of our experience over a decade and half in developing model-driven development technology and using it to deliver several business-critical software systems worldwide.