Skip to main content

A geographic environmental modeling system: Towards an object-oriented framework

  • Conference paper
  • First Online:
Object-Oriented Programming (ECOOP 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 821))

Included in the following conference series:

Abstract

This paper describes our experience in developing a software system for use in the environmental modeling community. The primary user of this software is intended to be a scientist or regulator working in the area of air quality management and pollution control strategies. The main objective of GEMS is to support the end user in performing various types of analysis requiring the processing of large amounts of data and the interaction between several high-performance computing platforms. The work described here provides the basis for an application-specific framework to support this and similar applications, including other areas of environmental modeling, chemical process control, earthquake modeling, and weather prediction. We developed our system by drawing on our experience with the object-oriented development paradigm and by using the concept of rapid prototyping. We describe the initial results of our development activities, talk about our successes, and about some of the problems we have encountered.

This research was sponsored by the National Science Foundation under grant number ASC-9217365.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Beguelin, A.; Dongarra, J. J.; Geist, G. A.; Manchek, R.; & Sunderam, V. S. A User's Guide to OVM Parallel Virtual Machine. Oak Ridge National Laboratory, 1991. ORNL/TM-11826.

    Google Scholar 

  2. Beguelin, A.; Dongarra, J.; Geist, A.; & Sunderam, V. “Visualization and Debugging in a Heterogenous Environment.” Computer 26,6 (June 1993): 88–95.

    Article  Google Scholar 

  3. Bruegge, B.; Gottschalk, T.; & Luo, B. “A Framework For Dynamic Program Analyzers,” 65–82. Proceedings of OOPSLA 1993. Washington, DC: ACM Press, September 1993.

    Google Scholar 

  4. Bureau of the Census. TIGER: The Coast-to-Coast Digital Map Data Base. Washington, DC: U.S. Department of Commerce, 1990.

    Google Scholar 

  5. DEC Visual User Interface Tool (SPD 42.51.00). Maynard, MA: Digital Equipment Corporation 1991.

    Google Scholar 

  6. Fekete, Jean-Daniel. WWL: Widget Wrapper Library for C++. Orsay Cedex, France: Laboratoire de Recherche en Informatique, February 1991.

    Google Scholar 

  7. Gorlen, K.; Orlow, S.; & Plexico, P. Data Abstraction and Object-Oriented Programming in C++. Chichester, England: John Wiley & Sons Ltd., 1990.

    Google Scholar 

  8. IBM Visualization Data Explorer User's Guide. Yorktown Heights, NY: IBM Corporation, Thomas J. Watson Research Center, November 1992.

    Google Scholar 

  9. Johnson, Ralph E.; & Russo, Vincent F. Reusing Object-Oriented Designs (UIUCDCS-R-91-1696). Urbana, IL: University of Illinois at Urbana-Champaign, Department of Computer Science, 1991.

    Google Scholar 

  10. Linton, M.A.; Vlissides, J. M.; & Calder, P. R. “Composing User interfaces with Interviews.” Computer 22, 2 (February 1989): 8–22.

    Article  Google Scholar 

  11. Macapp 2.0 General Reference Manual. Cupertina, CA: Apple Computer 1990.

    Google Scholar 

  12. McRae, Gregory J.; & Russell, Armistead G. “Smog, Supercomputers, and Society.” Computers in Physics (May/June 1990): 227–232.

    Google Scholar 

  13. McRae, G. J.; Goodin, W. R.; & Seinfeld, J. H. “Development of a Second Generation Mathematical Model for Urban Air Pollution: I. Model Formulation.” Atmospheric Environment 16 (1982): 679–696.

    Article  Google Scholar 

  14. Milford, J. B.; Russell, A. G.; & McRae, G. J. “A New Approach to Photochemical Pollution Control: Implications of Spatial Patterns in Pollutant Responses to Reductions in Nitrogen Oxides and Reactive Organics.” Environmental Science and Technology 23 (1989): 1290–1301.

    Article  Google Scholar 

  15. Nye, A.; & O'Reilly, T. X Toolkit Intrinsics Programming Manual. O'Reilly & Associates, Inc., 1990.

    Google Scholar 

  16. Object Management Group. Object Services Architecture (OMG Document 92.8.4). Framingham, MA: Object Management Group, Inc., 1992.

    Google Scholar 

  17. Objectivity/DB Documentation. Menlo Park, CA: Objectivity, Inc. 1992.

    Google Scholar 

  18. Open Software Foundation. Remote Procedure Call in a Distributed Computing Environment. Cambridge, MA: Open Software Foundation. August 1991.

    Google Scholar 

  19. Palay, A.; Hansen, W.; Kazar, N.; Sherman, M.; Wadlow, M.; Neuendorffer, N.; Stern, Z.; Bader, M.; & Peters, T. “The Andrew Toolkit: An Overview.” Proceedings of the USENIX Technical Conference, 1988.

    Google Scholar 

  20. PV-Wave Command Language User's Guide. Boulder, CO: Precision Visuals, Inc. 1992.

    Google Scholar 

  21. Riedel, Erik; & Segall, Edward. Demonstration of Geographic Environmental Modeling System. Portland, OR: Supercomputing '93, November 1993.

    Google Scholar 

  22. Richardson, J.; & Carey, M. “Persistence in the E Language: Issues and Implementation.” Software Practice and Experience 19 (December 1989).

    Google Scholar 

  23. Rumbaugh, J.; Blaha, M.; Premerlani, W.; Eddy, F.; & Lorenson, W. Object-Oriented Modeling and Design. Englewood Cliffs, NJ: Prentice-Hall, 1991.

    Google Scholar 

  24. Rumbaugh, James. Object Modeling Tool (OMTool) User's Manual. Version 3.14. Scenectady, NY: GE Corporate Research and Development, February 1992.

    Google Scholar 

  25. Stonebraker, M. R.; & Rowe, L. A. The POSTGRES Papers (Research Memo UCB/ERL M86/85) Berkeley, CA: University of California-Berkeley, 1987.

    Google Scholar 

  26. Tracz, W.; Coglianese, L.; & Young, P. “A Domain-Specific Software Architecture Engineering Process Outline.” SIGSOFT Software Engineering Notes 18,2 (April 1993): 40–49.

    Article  Google Scholar 

  27. Weinand, A.; Gamma, E.; & Marty, R. “Design and Implementation of ET++, a Seamless Object-Oriented Application Framework.” Structured Programming 10,2 (1989): 63–87.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Mario Tokoro Remo Pareschi

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bruegge, B., Riedel, E. (1994). A geographic environmental modeling system: Towards an object-oriented framework. In: Tokoro, M., Pareschi, R. (eds) Object-Oriented Programming. ECOOP 1994. Lecture Notes in Computer Science, vol 821. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0052197

Download citation

  • DOI: https://doi.org/10.1007/BFb0052197

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58202-1

  • Online ISBN: 978-3-540-48567-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics