Skip to main content

The Model-Driven Architecture Approach

  • Chapter
  • First Online:
Software Engineering Techniques Applied to Agricultural Systems

Part of the book series: Springer Optimization and Its Applications ((SOIA,volume 93))

  • 1081 Accesses

Abstract

One of the most challenging problems that the software community currently faces is the changing environment in which software is to be developed. Almost every decade brings a new programming environment that forces software engineers to rewrite their systems to take into account new developments. The software industry faces other considerable challenges as it tries to build larger, more complex software systems with fewer resources. Although modern programming languages such as C++ and Java have in general improved the software development process, they have failed to significantly increase developer’s productivity [88]. On the other hand, the complexity of the systems to be developed is constantly increasing; customers expect more complex and sophisticated systems that often exceed the abilities of the software industry to develop them.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Boston (1999)

    Google Scholar 

  2. Booch, G.: Object Oriented Design with Applications. Benjamin/Cummings, USA (1991)

    Google Scholar 

  3. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1999)

    Google Scholar 

  4. Burbeck, S.: Application Programming in Smalltalk-80: How to use Model-View-Controller (MVC). University of Illinois in Urbana-Champaign (UIUC) Smalltalk Archive, Urbana Champagne, USA (1992)

    Google Scholar 

  5. Clarke, S., Baniassad, E.: Aspect-Oriented Analysis and Design: The Theme Approach. Addison-Wesley Professional (2005)

    Google Scholar 

  6. Cook, S., Daniels, J.: Designing Object Systems-Object Oriented Modeling with Synthropy. Prentice-Hall, UK (1994)

    Google Scholar 

  7. Documents Associated with UML Version 1.5, (2014). http://www.omg.org/spec/UML/1.5

  8. D’Souza, D.F., Wills, A.C.: Objects, Components, and Frameworks with UML: The CATALYSIS Approach. Addison-Wesley, MA (1999)

    Google Scholar 

  9. Ericsson, H.E., Penker, M.: Business Modeling with UML Business Patterns at Work. OMG Press, New York (2000)

    Google Scholar 

  10. Frankel, S.D.: Model Driven Architecture. Applying MDA to Enterprise Computing. Wiley/OMG Press, New York (2003)

    Google Scholar 

  11. Frankel, S.D.: Model Driven Architecture. Applying MDA to Enterprise Computing. Wiley/OMG Press, New York (2003)

    Google Scholar 

  12. Gasevic, D., Djuric, D., Devedzic, V.: Model Driven Architecture and Ontology Development. Springer, New York (2006)

    Google Scholar 

  13. Guttman, M., Parodi, J.: Real-Life MDA: Solving Business Problems with Model Driven Architecture. The MK/OMG Press, New York (2007)

    Google Scholar 

  14. Heitz, C., Thiemann, P., Wolfle, T.: Integration of an action language via UML action semantics. In: Draheim, D., Weber, G. (eds.) TEAA 2006, Springer Heidelberg (2007)

    Google Scholar 

  15. Kennedy-Carter, Executable UML (xuml), (2014) http://www.kc.com/XUML/executableumldescription.php

  16. Kleppe, A., Warmer, J., Blast, W.: MDA Explained the Model Driven Architecture: Practice and Promise. Addison Wesley, Reading (2003)

    Google Scholar 

  17. Lano, K.: Advanced System Design with Java and MDA. Elsevier, UK (2005)

    Google Scholar 

  18. Lano, K.: Model-Driven Software Development with UML and Java. Course Technology, Cengage Learning, UK (2009)

    Google Scholar 

  19. Mellor, J.S., Balcer, J.M: Executable UML, A Foundation for Model-Driven Architecture. Addison Wesley, MA, USA, Reading (2002)

    Google Scholar 

  20. McNeil, A.: MDA The Vision with the Hole. Haverstock Hill, London, New Jersey, (2003). http://www.metamaxim.com

  21. McNeile, A., Simons, N.: Methods of Behaviour Modelling. A Commentary on Behavior Modelling Techniques for MDA. Metamaxim Ltd., London (2004)

    Google Scholar 

  22. Miller, J., Mukerj, J. (eds.): MDA Guide Version 1.0.1.. Document Number omg/2003-06-01, Object Modeling Group. Object Management Group (OMG), http://omg.org/ (2003)

  23. OMG’s MetaObject Facility, (2014). http://www.omg.org/mof/

  24. Papajorgji, P., Clark, R., Jallas, E.: The model driven architecture approach: a framework for developing complex agricultural Systems. In: Papajorgji, P., Pardalos, P.M. (eds.) Advances in Modeling Agricultural Systems. Springer, New York (2009). (Springer Optimization and Its Applications)

    Google Scholar 

  25. Papajorgji, P., Pinet, F., Miralles, A.: MODELING: a central activity for flexible information systems development in agriculture and environment. Int. J. Agric. Environ. Inf. Syst. IGI-Global 1, 23 (2009)

    Google Scholar 

  26. Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice A Software Production Environment Based on Conceptual Modeling. Springer, New York (2007)

    Google Scholar 

  27. Sewal, S.J.: Executive Justification for adopting Model Driven Architecture. http://www.omg.org/mda/presentations.htm, November (2003)

  28. Selic, B.: The Pragmatics of Model-Driven Development. IEEE Computer Society IEEE SOFTWARE, USA (2003)

    Google Scholar 

  29. Shlaer, S., Mellor, S.J.: Object-Oriented Systems Analysis - Modeling the World in Data. Prentice-Hall, Englewood Cliffs (1988)

    Google Scholar 

  30. Starr, L.: Executable UML How to Build Class Models. Prentice Hall, New York (2002)

    Google Scholar 

  31. Sunye, G., Pennaneac’h, F., Ho, W.M, Guennec, A., Jezequel, J.M.: Using UML action semantics for executable modeling and beyond. In: Dittrich, K.R, Geppert, A., Norrie, M.C. (eds.) CaiSE 2001. Springer, Berlin/Heidelberg (2001)

    Google Scholar 

  32. Szyperski, C.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley Professional, Boston (2002)

    Google Scholar 

  33. Walden, K., Nerson, J-M.: Seamless Object-Oriented Software Architecture: Analysis and Design of Reliable Systems. Prentice Hall, New York (1995)

    Google Scholar 

  34. Warmer, J., Kleppe, A.: The Object Constraint Language Precise Modeling with UML. Addison-Wesley, MA, USA Reading (1999)

    Google Scholar 

  35. Wordsworth, J.: Software Development with Z. Addison-Wesley, MA (1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this chapter

Cite this chapter

Papajorgji, P.J., Pardalos, P.M. (2014). The Model-Driven Architecture Approach. In: Software Engineering Techniques Applied to Agricultural Systems. Springer Optimization and Its Applications, vol 93. Springer, Boston, MA. https://doi.org/10.1007/978-1-4899-7463-1_10

Download citation

Publish with us

Policies and ethics