Model Driven Software Development

A Practitioner Takes Stock and Looks into Future

  • Conference paper
Modelling Foundations and Applications (ECMFA 2013)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7949))

Included in the following conference series:

Abstract

We discuss our experience in use of models and model-driven techniques for develo** large business applications. Benefits accrued and limitations observed are highlighted. We describe possible means of overcoming some of the limitations and experience thereof. A case for shift in focus of model driven engineering (MDE) community in the context of large enterprises is argued. Though emerging from a specific context, we think, the takeaways from this experience may have a more general appeal for MDE practitioners, tool vendors and researchers.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Clements, P.C.: From subroutines to subsystems: Component-based software development. American Programmer 8, 31–31 (1995)

    Google Scholar 

  2. Kulkarni, V., Venkatesh, R., Reddy, S.: Generating Enterprise Applications from Models. In: OOIS Workshops, pp. 270–279 (2002)

    Google Scholar 

  3. Kulkarni, V., Reddy, S.: Integrating Aspects with Model Driven Software Development. In: Software Engineering Research and Practice, pp. 186–197 (2003)

    Google Scholar 

  4. Aho, A.V., et al.: Compilers: principles, techniques, and tools, vol. 1009. Pearson/Addison Wesley (2007)

    Google Scholar 

  5. UML – Unified Modeling Language, http://www.omg.org/spec/UML

  6. Sreenivas, A.: Panel discussion: is ISSTA testing research relevant to industrial users? ACM SIGSOFT Software Engineering Notes 27(4) (2002)

    Google Scholar 

  7. Parnas, D.L.: Designing software for ease of extension and contraction. In: ICSE, pp. 264–277 (1978)

    Google Scholar 

  8. Kulkarni, V., Reddy, S.: An abstraction for reusable MDD components: model-based generation of model-based code generators. In: GPCE, pp. 181–184 (2008)

    Google Scholar 

  9. Kulkarni, V., Barat, S., Roychoudhury, S.: Towards Business Application Product Lines. In: France, R.B., Kazmeier, J., Breu, R., Atkinson, C. (eds.) MODELS 2012. LNCS, vol. 7590, pp. 285–301. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  10. Boehm, B.: A Spiral Model of Software Development and Enhancement. ACM SIGSOFT Software Engineering Notes 11(4), 14–24 (1986)

    Article  Google Scholar 

  11. Czarnecki, K., Helsen, S.: Staged configuration using feature models. In: Nord, R.L. (ed.) SPLC 2004. LNCS, vol. 3154, pp. 266–283. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  12. Kulkarni, V.: Metadata-driven aspect-oriented software development. Technical Architects Conference (2004)

    Google Scholar 

  13. Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An Overview of AspectJ. In: Lindskov Knudsen, J. (ed.) ECOOP 2001. LNCS, vol. 2072, pp. 327–354. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  14. MDA – Model Driven Architecture, http://www.omg.org/mda

  15. Hailpern, B., Tarr, P.: Model-driven development: The good, the bad, and the ugly. IBM Systems Journal 45(3), 451–461 (2006)

    Article  Google Scholar 

  16. Hutchinson, J., Rouncefield, M., Whittle, J.: Model-driven engineering practices in industry. In: 2011 33rd International Conference on Software Engineering (ICSE), pp. 633–642. IEEE (2011)

    Google Scholar 

  17. Kulkarni, V., Barat, S., Sunkle, S.: Model driven development – where to from here? A practitioner’s perspective. In: Advances in Model Based Engineering Workshop of India Software Engineering Conference (2012), http://www.infosys.com/infosyslabs/publications/infoyslabs-briefings/Pages/software-engineering-approaches.aspx

  18. IEEE recommended practice for architectural description of software intensive systems, http://standards.ieee.org/findstds/standard/1471-2000.html

  19. Sessions, R.: A comparison of the top four enterprise-architecture methodologies, MSDN- Enterprise Architecture Trends (2007), http://msdn.microsoft.com/en-us/library/bb466232.aspx

  20. Wagter, R., Proper, H.A(E.), Witte, D.: A practice-based framework for enterprise coherence. In: Proper, E., Gaaloul, K., Harmsen, F., Wrycza, S. (eds.) PRET 2012. LNBIP, vol. 120, pp. 77–95. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  21. Margara, A., Cugola, G.: Processing flows of information: from data stream to complex event processing. In: DEBS 2011, pp. 359–360 (2011)

    Google Scholar 

  22. Kulkarni, V., Barat, S., Ramteerthkar, U.: Early Experience with Agile Methodology in a Model-Driven Approach. In: Whittle, J., Clark, T., Kühne, T. (eds.) MODELS 2011. LNCS, vol. 6981, pp. 578–590. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  23. Shroff, G., Agarwal, P., Devanbu, P.T.: InstantApps: A WYSIWYG model driven interpreter for web applications. In: ICSE Companion 2009, pp. 417–418 (2009)

    Google Scholar 

  24. Sunkle, S., Kulkarni, V.: Cost Estimation for Model-Driven Engineering. In: France, R.B., Kazmeier, J., Breu, R., Atkinson, C. (eds.) MODELS 2012. LNCS, vol. 7590, pp. 659–675. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  25. Clark, T., Kulkarni, V., France, R., Frank, U., Barn, B.: Towards model driven organization. In: NIER Manuscript Submitted to ICSE 2013 (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kulkarni, V. (2013). Model Driven Software Development. In: Van Gorp, P., Ritter, T., Rose, L.M. (eds) Modelling Foundations and Applications. ECMFA 2013. Lecture Notes in Computer Science, vol 7949. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39013-5_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-39013-5_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-39012-8

  • Online ISBN: 978-3-642-39013-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

Navigation