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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Boston (1999)
Booch, G.: Object Oriented Design with Applications. Benjamin/Cummings, USA (1991)
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1999)
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)
Clarke, S., Baniassad, E.: Aspect-Oriented Analysis and Design: The Theme Approach. Addison-Wesley Professional (2005)
Cook, S., Daniels, J.: Designing Object Systems-Object Oriented Modeling with Synthropy. Prentice-Hall, UK (1994)
Documents Associated with UML Version 1.5, (2014). http://www.omg.org/spec/UML/1.5
D’Souza, D.F., Wills, A.C.: Objects, Components, and Frameworks with UML: The CATALYSIS Approach. Addison-Wesley, MA (1999)
Ericsson, H.E., Penker, M.: Business Modeling with UML Business Patterns at Work. OMG Press, New York (2000)
Frankel, S.D.: Model Driven Architecture. Applying MDA to Enterprise Computing. Wiley/OMG Press, New York (2003)
Frankel, S.D.: Model Driven Architecture. Applying MDA to Enterprise Computing. Wiley/OMG Press, New York (2003)
Gasevic, D., Djuric, D., Devedzic, V.: Model Driven Architecture and Ontology Development. Springer, New York (2006)
Guttman, M., Parodi, J.: Real-Life MDA: Solving Business Problems with Model Driven Architecture. The MK/OMG Press, New York (2007)
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)
Kennedy-Carter, Executable UML (xuml), (2014) http://www.kc.com/XUML/executableumldescription.php
Kleppe, A., Warmer, J., Blast, W.: MDA Explained the Model Driven Architecture: Practice and Promise. Addison Wesley, Reading (2003)
Lano, K.: Advanced System Design with Java and MDA. Elsevier, UK (2005)
Lano, K.: Model-Driven Software Development with UML and Java. Course Technology, Cengage Learning, UK (2009)
Mellor, J.S., Balcer, J.M: Executable UML, A Foundation for Model-Driven Architecture. Addison Wesley, MA, USA, Reading (2002)
McNeil, A.: MDA The Vision with the Hole. Haverstock Hill, London, New Jersey, (2003). http://www.metamaxim.com
McNeile, A., Simons, N.: Methods of Behaviour Modelling. A Commentary on Behavior Modelling Techniques for MDA. Metamaxim Ltd., London (2004)
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)
OMG’s MetaObject Facility, (2014). http://www.omg.org/mof/
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)
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)
Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice A Software Production Environment Based on Conceptual Modeling. Springer, New York (2007)
Sewal, S.J.: Executive Justification for adopting Model Driven Architecture. http://www.omg.org/mda/presentations.htm, November (2003)
Selic, B.: The Pragmatics of Model-Driven Development. IEEE Computer Society IEEE SOFTWARE, USA (2003)
Shlaer, S., Mellor, S.J.: Object-Oriented Systems Analysis - Modeling the World in Data. Prentice-Hall, Englewood Cliffs (1988)
Starr, L.: Executable UML How to Build Class Models. Prentice Hall, New York (2002)
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)
Szyperski, C.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley Professional, Boston (2002)
Walden, K., Nerson, J-M.: Seamless Object-Oriented Software Architecture: Analysis and Design of Reliable Systems. Prentice Hall, New York (1995)
Warmer, J., Kleppe, A.: The Object Constraint Language Precise Modeling with UML. Addison-Wesley, MA, USA Reading (1999)
Wordsworth, J.: Software Development with Z. Addison-Wesley, MA (1992)
Author information
Authors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-1-4899-7463-1_10
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4899-7462-4
Online ISBN: 978-1-4899-7463-1
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)