×

zbMATH — the first resource for mathematics

Semantic links in integrated modelling frameworks. (English) Zbl 1216.68333
Summary: It is commonly accepted that modelling frameworks offer a powerful tool for modellers, researchers and decision makers, since they allow the management, re-use and integration of mathematical models from various disciplines and at different spatial and temporal scales. However, the actual re-usability of models depends on a number of factors such as the accessibility of the source code, the compatibility of different binary platforms, and often it is left to the modellers own discipline and responsibility to structure a complex model in such a way that it is decomposed in smaller re-usable sub-components. What reusable and interchangeable means is also somewhat vague; although several approaches to build modelling frameworks have been developed, little attention has been dedicated to the intrinsic re-usability of components, in particular between different modelling frameworks. In this paper, we focus on how models can be linked together to build complex integrated models. We stress that even if a model component interface is clear and reusable from a software standpoint, this is not a sufficient condition for reusing a component across different integrated modelling frameworks. This reveals the need for adding rich semantics in model interfaces.
MSC:
68U35 Computing methodologies for information systems (hypertext navigation, interfaces, decision support, etc.)
Software:
Lakemaker; Protege
PDF BibTeX XML Cite
Full Text: DOI
References:
[1] Argent, R., An overview of model integration for environmental applications—components, frameworks and semantics, Environ. model. software, 19, 3, 219-234, (2004)
[2] M. Blind, J. Gregersen, Towards an open modelling interface (openmi)—the harmonit project, in: C.P. Wostl, S. Schmidt, A. Rizzoli, (Eds.), Complexity and Integrated Resources Management, Transactions of the 2nd Biennial Meeting of the International Environmental Modelling and Software Society, iEMSs, iEMSs, Manno, Switzerland, 2004.
[3] Donatelli, M.; Bellocchi, G.; Carlini, L., A software component for estimating solar radiation, Environ. model. software, 21, 3, 411-416, (2006)
[4] M. Donatelli, L. Carlini, G. Colauzzi, Clima: a component based weather generator, in: Proceedings of MODSIM 2005 International Congress on Modelling and Simulation, Modelling and Simulation Society of Australia and New Zealand, MSSANZ, Melbourne, Australia, 2005. pp. 627-633.
[5] Furia, L.Del; Rizzoli, A.; Arditi, R., Lakemaker: a general object-oriented software tool for modelling the eutrophication process in lakes, Environ. software, 19, 1, 43-64, (1995)
[6] Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J., Design patterns: elements of reusable object-oriented software, (1994), Addison-Wesley
[7] Gruber, T., A translation approach to portable ontologies, Knowl. acquisition, 5, 2, 199-220, (1993)
[8] D.L.M. Guinness, F. van Harmelen, Owl web ontology language overview, W3c recommendation, WWW Consortium, http://www.w3.org/TR/owl-features/, 2004.
[9] M. Horridge, H. Knublauch, A. Rector, R. Stevens, C. Wroe, A practical guide to building owl ontologies using the protégé-owl plugin and co-ode tools, Tech. rep., The University Of Manchester and Stanford University, http://www.co-ode.org/resources/tutorials/ProtegeOWLTutorial.pdf, 2004.
[10] K. Jeffery, Next generation grids for environmental science, in: C.P. Wostl, S. Schmidt, A.E. Rizzoli, (Eds.), Complexity and Integrated Resources Management, Transactions of the 2nd Biennial Meeting of the International Environmental Modelling and Software Society, vol. 2, iEMSs, iEMSs, Manno, Switzerland, 2004. pp. 491-498.
[11] S. Kralisch, P. Krause, Jams—a framework for natural resource model development and application, in: A. Voinov, A. Jakeman, A. Rizzoli, (Eds.), Proceedings of the iEMSs Third Biennial Meeting of “Summit on Environmental Modelling and Software”, iEMSs, iEMSs, Manno, Switzerland, 2006.
[12] Leavesley, G.; Restrepo, P.; Stannard, L.; Frankoski, L.; Sautins, A., The modular modeling system (mms) - a modeling framework for multidisciplinary research and operational applications, ()
[13] J. Löwy, Programming. NET components, O’Reilly & Associates, 2003.
[14] B. Ludäscher, I. Altintas, C. Berkley, D. Higgins, E. Jaeger-Frank, M. Jones, E. Lee, J. Taoand, Y. Zhao, Scientific workflow management and the kepler system, Concur. Comput.: Pract. Exp. 8 (10) (2006) 1039-1065.
[15] R. Muetzelfeldt, Declarative modelling in ecological and environmental research, Position Paper EUR 20918, European Commission Directorate-General for Research, European Commission, Brussels, Belgium, 2004.
[16] Noy, M.S.N.F.; Decker, S.; Crubezy, M.; Fergerson, R.W.; Musen, M.A., Creating semantic web contents with protégé-2000, Intel. syst., 16, 2, 60-71, (2001)
[17] Padulo, L.; Arbib, M., Systems theory: A unified state-space approach to continuous and discrete systems, (1974), W.B. Saunders Philadelphia, PA · Zbl 0317.93001
[18] Parnas, D., On the criteria to be used in decomposing systems into modules, Commun. ACM, 15, 12, 1053-1058, (1972)
[19] Rizzoli, A.E.; Davis, J.; Abel, D., A model management system for model integration and re-use, Decision support syst., 4, 2, 127-144, (1998)
[20] Szyperski, C.; Gruntz, D.; Murer, S., Component software: beyond object-oriented programming, (2002), ACM Press
[21] Villa, F., Integrating modelling architecture: a declarative framework for multi-scale, multi-paradigm ecological modelling, Ecol. model., 137, 23-42, (2001)
[22] F. Villa, A semantic framework and software design to enable the transparent integration, reorganization and discovery of natural systems knowledge, J. Intel. Inform. Syst. 29 (1) (2007) 79-96.
[23] K. Weihe, Reuse of algorithms: still a challenge to object-oriented programming, in: Proceedings of the 12th Annual ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOP-SLA’97), 1997. pp. 34-48.
[24] Zeigler, B.P., Object-oriented modeling and discrete-event simulation, Adv. comp., 33, 67-114, (1991)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.