A complete RM-ODP case-study to integrate geospatial services and ecological niche modeling systems

Conservation and sustainable use of natural resources are relevant research areas for many different purposes, including biodiversity maintenance, global warming studies and sustainable development. An ecological niche model presents the geographic distribution of a species, considering the spatial, ecological and evolutionary perspectives. It also allows the definition of present, past and future scenarios for species distribution. The study of species distribution can be determinant for their management, so ecological niche modeling is a major current research trend. However, providing the resources for ecological niche modeling is a highly complex computational problem because it demands solutions with many integration, distribution and interoperability features. The Reference Model of Open Distributed Processing provided by the International Organization for Standardization, ISO RM-ODP, establishes five viewpoints to design a system: Enterprise, Computational, Information, Engineering, and Technology. Each viewpoint treats specifics constraints in order to describe a complex architectural solution, as the ones required for ecological niche modeling. The Open Geospatial Consortium, OGC, defined the OGC Reference Model, a guideline to provide the features for geospatial services, another major software requirement for ecological niche modeling. This work proposes an architectural solution for ecological niche modeling integrating the OGC and RM-ODP specifications in order to address all the constraints of the problem by the usage of viewpoints. The presented solution is already implemented and available on the Internet. Besides solving the problem itself, the solution is in the form of a complete RM-ODP case-study and may also be used as reference for further works in the ecological niche modeling research area.

[1]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[2]  Philippe Kruchten,et al.  The Past, Present, and Future for Software Architecture , 2006, IEEE Software.

[3]  Arthur D Chapman,et al.  Environmental Information: Placing Biodiversity Phenomena in an Ecological and Environmental Context , 2005 .

[4]  Mari Matinlassi,et al.  Comparison of software product line architecture design methods: COPA, FAST, FORM, KobrA and QADA , 2004, Proceedings. 26th International Conference on Software Engineering.

[5]  Michael Stal,et al.  Web services: beyond component-based computing , 2002, CACM.

[6]  Robert P. Guralnick,et al.  CHALLENGES BUILDING ONLINE GIS SERVICES TO SUPPORT GLOBAL BIODIVERSITY MAPPING AND ANALYSIS: LESSONS FROM THE MOUNTAIN AND PLAINS DATABASE AND INFORMATICS PROJECT , 2005 .

[7]  A. Peterson,et al.  PREDICTING SPECIES' GEOGRAPHIC DISTRIBUTIONS BASED ON ECOLOGICAL NICHE MODELING , 2001 .

[8]  A. Peterson,et al.  Modelling spatial patterns of biodiversity for conservation prioritization in North‐eastern Mexico , 2004 .

[9]  Tony Gorschek,et al.  Software quality attributes and trade-offs , 2005 .

[10]  A. Peterson,et al.  Highly Pathogenic H5N1 Avian Influenza: Entry Pathways into North America via Bird Migration , 2007, PloS one.

[12]  Fabiana Soares Santana,et al.  OpenModeller - an open framework for ecological niche modeling: analysis and future improvements , 2006 .

[13]  Fabiana Soares Santana,et al.  A reference business process for ecological niche modelling , 2008, Ecol. Informatics.

[14]  A. Peterson,et al.  Predicting the potential invasive distributions of four alien plant species in North America , 2003, Weed Science.

[15]  Larix Lee,et al.  Capturing Software Architectural Design Decisions , 2007, 2007 Canadian Conference on Electrical and Computer Engineering.