Object-oriented design of decision support systems in natural resource management

Abstract Two design models, one object-oriented (OO) and the other procedure-oriented (PO), were developed for a forest pest management decision support system (DSS) to simulate the pattern of functional computer code reusability during system evolution. Each design model was constructed using the Nexpert Object expert system development shell. The OO design used the real-world model of the application domain as the mechanism to connect DSS subsystems, whereby subsystem functions became class methods. Simulations were conducted to compare the change in proportion of reusable code among PO and OO approaches as applications were added to the DSS for ten sequences of system development. Analysis showed that the OO design had a small but significant increase in code reusability. There were indications that if class methods became selectable through polymorphism combined with dynamic inheritance, the superiority of the object-oriented design would become greater. Opportunities to take advantage of this feature may not be available until the DSS reaches a large size.

[1]  Roger F Tomlinson,et al.  The State Of Development Of Systems For Handling Natural Resources Inventory Data , 1981 .

[2]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[3]  Edward Yourdon,et al.  Object-oriented analysis , 2012 .

[4]  Gerhard Schmitt ARCHPLAN: An Architectural Planning Front End to Engineering Design Expert Systems , 1988 .

[5]  R. T. Savely,et al.  The state of the art for current and future expert systems tools , 1990 .

[6]  Mike Jackson,et al.  Introduction to object-oriented databases , 1989 .

[7]  Vivienne Begg,et al.  Developing Expert CAD Systems , 1984 .

[8]  R N Coulson,et al.  Artificial intelligence and natural resource management. , 1987, Science.

[9]  John D. McGregor,et al.  Understanding object-oriented: a unifying paradigm , 1990, CACM.

[10]  H. M. Rauscher,et al.  A red pine forest management advisory system: knowledge model and implementation. , 1990 .

[11]  Nils J. Nilsson,et al.  Principles of Artificial Intelligence , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  R. Lyman Ott.,et al.  An introduction to statistical methods and data analysis , 1977 .

[13]  J. M Power Comparing object oriented and traditional designs for a forest pest management decision support system , 1991 .

[14]  M. Armstrong,et al.  A knowledge based object-oriented approach to cartographic generalization , 1990 .

[15]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[16]  Roger F. Tomlinson,et al.  Current and potential uses of geographical information systems The North American experience , 1987, Int. J. Geogr. Inf. Sci..

[17]  Edward Yourdon,et al.  Object-oriented design , 1991, Yourdon Press Computing Series.

[18]  Brian Henderson-Sellers,et al.  The object-oriented systems life cycle , 1990, CACM.

[19]  Michael D. Rychener,et al.  Research in Expert Systems for Engineering Design , 1988 .

[20]  Richard E. Plant,et al.  Knowledge Based Systems in Agriculture , 1991 .

[21]  Alan R. Hevner,et al.  Principles of Information Systems Analysis and Design , 1986 .

[22]  S. Aronoff Geographic Information Systems: A Management Perspective , 1989 .

[23]  J. M. Power Decision Support Systems for the Forest Insect and Disease Survey and for Pest Management , 1988 .