: Panos M. Pardalos, Petraq J. Papajorgji
: Petraq J. Papajorgji, Panos M. Pardalos
: Advances in Modeling Agricultural Systems
: Springer-Verlag
: 9780387751818
: 1
: CHF 115.70
:
: Allgemeines, Lexika
: English
: 522
: Wasserzeichen/DRM
: PC/MAC/eReader/Tablet
: PDF
Agriculture has experienced a dramatic change during the past decades. The change has been structural and technological. Structural changes can be seen in the size of current farms; not long ago, agricultural production was organized around small farms, whereas nowadays the agricultural landscape is dominated by large farms. Large farms have better means of applying new technologies, and therefore technological advances have been a driving force in changing the farming structure. New technologies continue to emerge, and their mastery and use in requires that farmers gather more information and make more complex technological choices. In particular, the advent of the Internet has opened vast opportunities for communication and business opportunities within the agricultural com- nity. But at the same time, it has created another class of complex issues that need to be addressed sooner rather than later. Farmers and agricultural researchers are faced with an overwhelming amount of information they need to analyze and synthesize to successfully manage all the facets of agricultural production. This daunting challenge requires new and complex approaches to farm management. A new type of agricultural management system requires active cooperation among multidisciplinary and multi-institutional teams and ref- ing of existing and creation of new analytical theories with potential use in agriculture. Therefore, new management agricultural systems must combine the newest achievements in many scientific domains such as agronomy, economics, mathematics, and computer science, to name a few.
Preface7
Contents9
Contributors12
The Model Driven Architecture Approach: A Framework for Developing Complex Agricultural Systems18
1 Introduction19
2 MDA and Unified Modeling Language20
3 Modeling Behavior23
3.1 The Object Constraint Language23
3.2 The Action Language24
4 Modeling a Crop Simulation25
4.1 The Conceptual Model, or PIM25
4.2 Providing Objects with Behavior27
4.3 Data Requirements30
4.4 Code Generation31
4.5 Results31
5 Conclusions32
References34
A New Methodology to Automate the Transformation of GIS Models in an Iterative Development Process36
1 Introduction37
2 The Software DevelopmentProcess38
3 The Model Driven Architecture41
4 The New Interactive Development Method42
4.1 The Principle of the Continuous Integration Unified Process Method42
4.2 The Software Development Process Approach: A Generalization of the MDA Approach45
4.3 The Software Development Process Model: A Modeling Artifact for Knowledge Capitalization45
4.4 The Complete Set of Transformations Enabling a Full MDA Process for Databases46
4.4.1 Diffusion Transformation and Management of the Software Development Process Model47
4.4.2 The GIS Transformations47
The GIS Design Pattern Generation Transformation47
The Pictogram Translation Transformation48
4.4.3 The SQL Transformation50
5 Conclusions51
References52
Application of a Model Transformation Paradigm in Agriculture: A Simple Environmental System Case Study54
1 Introduction54
2 The Continuous Integration Unified Process56
3 Transformations of the Continuous Integration Unified Process in Action57
3.1 Construction of the Software Development Process Model59
3.2 First Iteration60
3.3 Second Iteration65
4 Conclusions69
References70
Constraints Modeling in Agricultural Databases72
1 Introduction72
2 The Object Constraint Language73
3 Example of a Tool Supporting OCL: The Dresden OCL Toolkit77
4 Extending OCL for Spatial Objects79
5 Conclusions81
References81
Design of a Model-Driven Web Decision Support System in Agriculture: From Scientific Models to the Final Software83
1 Introduction83
1.2 General Points83
1.2 Generic Design of Decision Support Systems85
1.2 Development of DSS Software for Phytosanitary Plant Protection86
2 Design of the Scientific Model 88
2.1 Description of the Plant-Parasite-Phytosanitary Protection System88
2.2 The Plant Model 90
2.3 Parasite Model 93
2.4 The Phytosanitary Protection Model 96
3 The Scientific Model s Set Up and Validation97
3.1 Principle97
3.2 Methods Used for Sensitivity Analysis, Calibration, and Validation98
3.3 The Choice of Modeling and Validation Tools99
4 Software Architecture of the Scientific Model 100
4.1 Class Diagram of the Plant-Parasite-Phytosanitary Protection System101
4.2 The Plant Model 104
4.3 The Parasite Model 109
5 The Application s Architecture110
5.1 The Three-Tier Architecture and the Design Pattern Strategy 110
5.2 The Three-Tier Architecture Layers and the Technologies Used112
5.2.1 The Presentation Layer and Client-Server Communication112
5.2.2 The Business Layer and the Dependency Injection Design Pattern 113
5.2.3 The DAO Layer and Hibernate114
6 Conclusions115
References116
How2QnD: Design and Construction of a Game-Style, Environmental Simulation Engine and Interface Using UML, XML, and Java119
1 Introduction120
1.4 Conceptual Background: Learning Through Games120
1.4 QnD: A Game-Style Simulation for Adaptive Learning and Decision Making121
2 QnD Design Overview: Designing from Ideas to a Playable Game122
2.1 GameView Design122
2.2 Simulation Engine Design123
2.3 QnD Use-Case Designs: Three Actors, Many Roles127
3 Questions and Decisions About Elephant-Vegetation Dynamics in the Kruger National Park, South Africa129
3.1 KNP Elephant Model Development Strategies130
3.2 Design2Game: Translating Systems Designs and Previous Modeling Efforts into QnD SimulationEngine and GameView Implementations131
3.2.1 QnDEleSim SimulationEngine: Setting Spatial and Temporal Execution132
3.2.2 QnDEleSim SimulationEngine: Setting Input Drivers and Scenarios132
3.2.3 QnDEleSim SimulationEngine: Setting CLocalComponents, DData, and PProcesses132