Modelling and Enterprises - The Past, the Present and the Future

Vinay Kulkarni, Suman Roychoudhury, Sagar Sunkle, Tony Clark, Balbir Barn


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.


  1. Barabási, A-L., Albert, R., 1999. Emergence of scaling in random networks. Science, American Association for the Advancement of Science, 286, pp: 509-512.
  2. Barat, S., Kulkarni, V., 2011. A component abstraction for business processes. Business Process Management Workshops 2011, pp: 301-313.
  3. Beyond SOA: A new type of framework for dynamic business applications - Part II, 2008
  4. Brun, Y., 2008. Building biologically-inspired selfadapting systems - extended abstract. Software Engineering for Self-Adaptive Systems, SpringerVerlag, 2008.
  5. Brun, Y., et al., 2009. Engineering self-adaptive systems through feedback loops. Software Engineering for Self-Adaptive Systems, Springer-Verlag, pp: 48-70.
  6. Cheng, B., et al., 2009. Software engineering for selfadaptive systems: a research roadmap. Software Engineering for Self-Adaptive Systems, SpringerVerlag, pp: 1-26.
  7. Erdos, P., Rényi, A., 1959. On random graphs. Publicationes Mathematicae, Volume 6, pp: 290-297.
  8. France, R., Rumpe, B., 2007. Model-driven development of complex software: A Research Roadmap. FOSE'07, pp: 37-54.
  9. Hailpern, B., Tarr, P., 2006. Model-driven development: the good, the bad, and the ugly. IBM Systems Journal, Volume 45 Issue 3, July 2006, pp: 451-461.
  10. Hutchinson, J., Whittle, J., Rouncefield, M., Kristoffersen, S., 2011. Empirical assessment of MDE in industry. ICSE 2011, pp: 471-480.
  11. IEEE Standard 1471-2000: IEEE Recommended practice for architectural description of software-intensive systems.
  12. Jacob, B., 2004. A Practical guide to the IBM autonomic computing toolkit.
  13. Kang, K., Kohen, S., Hess, J., Novak, W., Peterson, A. 1990. Feature-orientation domain analysis feasibility study. Technical Report, CMU/SEI-90TR-21, November 1990.
  14. Kim, J. H., Pearl, J. Bundy, A. (Ed.), 1983. A computational model for combined causal and diagnostic reasoning in inference systems. IJCAI, pp: 190-193.
  15. Kulkarni, V., Reddy, S., 2003. Separation of concerns in model-driven development. IEEE Software 20(5), pp: 64-69.
  16. Kulkarni, V., Reddy, S., 2008. A model-driven approach for developing business applications: experience, lessons learnt and a way forward, ISEC, pp: 21-28.
  17. Kulkarni, V., Reddy, S., 2008. An abstraction for reusable MDD components: Model-based generation of modelbased code generators, GPCE, pp: 181-184.
  18. Kulkarni, V., Barat, S., 2010. Business process families using model-driven techniques, Business Process Management Workshops 2010, pp: 314-325.
  19. Kulkarni, V., 2010. Raising family is a good practice. FOSD 2010, pp: 72-79.
  20. Kulkarni, V., Barat, S., Roychoudhury, S., Sunkle, S., 2012. Model driven development - where to from here, ISEC 2012 workshops
  21. Kulkarni, V., Barat, S., Roychoudhury, S., 2012. Towards Business Application Product Lines, MoDELS 2012 pp: 285-301
  22. Lemos, R., et al., 2011. Software engineering for selfadaptive systems: a 2nd research roadmap. Dagstuhl Seminar,
  23. Maes, P., 1990. Situated agents can have goals Robotics and autonomous systems. 6, pp: 49 - 70.
  24. Medvidovic, N., Egyed, A., Rosenblum, D., 1999. RoundTrip Software Engineering Using UML:From Architecture to Design and Back, 2nd Workshop on object-oriented reengineering, Sep'99, pp: 1-8.
  25. Nagurney, A., 2011. Supernetworks: The science of complexity. Journal of University of Shanghai for Science and Technology 33: (2011), pp: 205-228.
  26. Nagurney, A., 2012. Supply chains and transportation networks. Prepared for the Handbook of Regional Science, 2012.
  27. Naur, P., 1985. Programming as theory building. Microprocessing and Microprogramming, 15(5), pp: 253 - 261.
  28. OCL Object Constraint Language, 2012.
  29. MOFM2T MOF Model to Text Transformation, 2008.
  30. QVT Query/View/Transformation, 2011.
  31. Osterweil, L., 1987. Software processes are software too. ICSE 7887, pp: 2-13
  32. Rolland, C., Loucopoulos, P., Kavakli, V., Nurcan, S., 1999. Intention based modelling of organizational change: an experience report, EMMSAD'99.
  33. Rumpe, B., 2004. Executable modeling with UML - a vision or a nightmare?,
  34. Sykes, D., Heaven, W., Magee, J., Kramer, J., 2008. From goals to components: a combined approach to self-management. SEAMS 2008, pp: 1-8.
  35. Sunkle, S., 2011. First-class features. PhD thesis. Otto von Guericke University Magdeburg.
  36. Truex, D., Baskerville, R., Klein, H., 1999. Growing systems in emergent organizations. Communications of the ACM, Volume 42 Issue 8, Aug. 1999, pp: 117- 123.
  37. Wagter, R., Proper E., Witte, D. A practice-based framework for enterprise coherence. PRET, 2012, pp: 77-95.

Paper Citation

in Harvard Style

Kulkarni V., Roychoudhury S., Sunkle S., Clark T. and Barn B. (2013). Modelling and Enterprises - The Past, the Present and the Future . In Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-8565-42-6, pages 95-100. DOI: 10.5220/0004310700950100

in EndNote Style

JO - Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Modelling and Enterprises - The Past, the Present and the Future
SN - 978-989-8565-42-6
AU - Kulkarni V.
AU - Roychoudhury S.
AU - Sunkle S.
AU - Clark T.
AU - Barn B.
PY - 2013
SP - 95
EP - 100
DO - 10.5220/0004310700950100

in Bibtex Style

author={Vinay Kulkarni and Suman Roychoudhury and Sagar Sunkle and Tony Clark and Balbir Barn},
title={Modelling and Enterprises - The Past, the Present and the Future},
booktitle={Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},