Advertisement

Software Engineering Techniques Applied to Agricultural Systems

An Object-Oriented and UML Approach

  • Petraq J. Papajorgji
  • Panos M. Pardalos

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

Table of contents

  1. Front Matter
    Pages i-xvii
  2. Concepts and Notations

    1. Front Matter
      Pages 1-1
    2. Petraq J. Papajorgji, Panos M. Pardalos
      Pages 3-8
    3. Petraq J. Papajorgji, Panos M. Pardalos
      Pages 9-13
    4. Petraq J. Papajorgji, Panos M. Pardalos
      Pages 15-30
    5. Petraq J. Papajorgji, Panos M. Pardalos
      Pages 31-45
    6. Petraq J. Papajorgji, Panos M. Pardalos
      Pages 47-52
    7. Petraq J. Papajorgji, Panos M. Pardalos
      Pages 53-65
    8. Petraq J. Papajorgji, Panos M. Pardalos
      Pages 67-92
    9. Petraq J. Papajorgji, Panos M. Pardalos
      Pages 93-119
    10. Petraq J. Papajorgji, Panos M. Pardalos
      Pages 121-134
    11. Petraq J. Papajorgji, Panos M. Pardalos
      Pages 135-178
  3. Applications

    1. Front Matter
      Pages 179-179
    2. Petraq J. Papajorgji, Panos M. Pardalos
      Pages 181-228
    3. Petraq J. Papajorgji, Panos M. Pardalos
      Pages 229-238
    4. Petraq J. Papajorgji, Panos M. Pardalos
      Pages 239-250
    5. Petraq J. Papajorgji, Panos M. Pardalos
      Pages 251-271
    6. Petraq J. Papajorgji, Panos M. Pardalos
      Pages 273-285
    7. Petraq J. Papajorgji, Panos M. Pardalos
      Pages 287-292
  4. Back Matter
    Pages 293-301

About this book

Introduction

Software Engineering Techniques Applied to Agricultural Systems presents cutting-edge software engineering techniques for designing and implementing better agricultural software systems based on the object-oriented paradigm and the Unified Modeling Language (UML). The focus is on the presentation of  rigorous step-by-step approaches for modeling flexible agricultural and environmental systems, starting with a conceptual diagram representing elements of the system and their relationships. Furthermore, diagrams such as sequential and collaboration diagrams are used to explain the dynamic and static aspects of the software system.   

This second edition includes: a new chapter on Object Constraint Language (OCL), a new section dedicated to the Model-VIEW-Controller (MVC) design pattern, new chapters presenting details of two MDA-based tools – the Virtual Enterprise and Olivia Nova, and a new chapter with exercises on conceptual modeling.  It may be highly useful to undergraduate and graduate students as the first edition has proven to be a useful supplementary textbook for courses in mathematical programming in agriculture, ecology, information technology, agricultural operations research methods, agronomy and soil science, and applied mathematical modeling. The book has broad appeal for anyone involved in software development projects in agriculture and to researchers in general who are interested in modeling complex systems.

From the reviews of the first edition:

"The book will be useful for those interested in gaining a quick understanding of current software development techniques, and how they are applied in practice... this is a good introductory text on the application of OOAD, UML, and design patters to the creation of agricultural systems. It is technically sound and well written."

Computing Reviews, September 2006

Keywords

Agricultural systems Environmental modeling Information systems Model-Driven Architecture Optimization Simulation models UML

Authors and affiliations

  • Petraq J. Papajorgji
    • 1
  • Panos M. Pardalos
    • 2
  1. 1.Department of EngineeringCanadian Institute of TechnologyTiranaAlbania
  2. 2.Department of Industrial and Systems EngineeringUniversity of FloridaGainesvilleUSA

Bibliographic information

  • DOI https://doi.org/10.1007/978-1-4899-7463-1
  • Copyright Information Springer Science+Business Media New York 2014
  • Publisher Name Springer, Boston, MA
  • eBook Packages Mathematics and Statistics
  • Print ISBN 978-1-4899-7462-4
  • Online ISBN 978-1-4899-7463-1
  • Series Print ISSN 1931-6828
  • Series Online ISSN 1931-6836
  • Buy this book on publisher's site