IDEAS home Printed from https://ideas.repec.org/h/spr/spochp/978-0-387-75181-8_1.html
   My bibliography  Save this book chapter

The Model Driven ArchitectureModel Driven Architecture MDA Approach: A Framework for Developing Complex Agricultural Systems

In: Advances in Modeling Agricultural Systems

Author

Listed:
  • Petraq Papajorgji

    (University of Florida)

  • Ryan Clark
  • Eric Jallas

Abstract

Development and application of crop models is increasingly constrained by the difficulty of implementing scientific information into an efficient simulationsimulation environment. Traditionally, researchers wrote their own models and tools, but as software has become much more complex, few researchers have the means to continue using this approach. New modeling paradigms provided by the software engineering industry can be successfully used to facilitate the process of software development for crop simulation systems. This chapter outlines a MDA model driven architecture (MDA Model Driven Architecture )-based approach to construct a crop simulationsimulation modelmodel . This new modeling paradigm is a Unified Modeling Language (UML) UML -based approach. A conceptual modelconceptual model of the problem is first constructed to depict concepts from the domain of the crop simulation and their relationships. The conceptual model is then provided with details about the role each of the concepts plays in the simulation. The multiplicity of the associations between concepts is determined, and the behaviorbehavior of each of the objects representing concepts of the domain is defined. Mostly, an object’s behavior in the crop simulation domain is expressed using equations. For this type of behavior, this new modeling paradigm offers a declarative way to write equations using attributes of objects participating in the conceptual diagramdiagram . For behavior that cannot be expressed through equations, a formal language is used to model behavior without the ambiguities that can be introduced by the use of natural language. Models can be validated and logical flows can be discovered before code generation. An Extensible Markup Language (XML) XML representation of the conceptual modelconceptual model is used by an engine that generates automatically executable code in several programming environments such as JavaJava , Enterprise Java Beans, Visual Basic, and .NET. Results obtained from this new approach are presented, and they coincide with results obtained with other approaches.

Suggested Citation

  • Petraq Papajorgji & Ryan Clark & Eric Jallas, 2009. "The Model Driven ArchitectureModel Driven Architecture MDA Approach: A Framework for Developing Complex Agricultural Systems," Springer Optimization and Its Applications, in: Panos M. Pardalos & Petraq J. Papajorgji (ed.), Advances in Modeling Agricultural Systems, pages 1-18, Springer.
  • Handle: RePEc:spr:spochp:978-0-387-75181-8_1
    DOI: 10.1007/978-0-387-75181-8_1
    as

    Download full text from publisher

    To our knowledge, this item is not available for download. To find whether it is available, there are three options:
    1. Check below whether another version of this item is available online.
    2. Check on the provider's web page whether it is in fact available.
    3. Perform a search for a similarly titled item that would be available.

    More about this item

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:spr:spochp:978-0-387-75181-8_1. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Sonal Shukla or Springer Nature Abstracting and Indexing (email available below). General contact details of provider: http://www.springer.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.