Auflistung nach Autor:in "Theisselmann, Falko"
1 - 2 von 2
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragHow to reuse and modify an existing land use change model? Exploring the benefits of language-centered tool support(Integration of Environmental Information in Europe, 2010) Theisselmann, Falko; Kühnlenz, Frank; Krüger, Carsten; Fischer, Joachim; Lakes, TobiaA model-driven approach with domain-specific modeling languages (DSLs) aims to support both, the transparency of modeling processes and the reusability of simulation models in computer-based system analysis. However, in contrast to general-purpose programming languages used as modeling languages, a single DSL is not expressive enough to formalize all necessary aspects of computer-based system analysis, since DSLs are tailored to serve a specific purpose, e.g. process modeling or the description of experimentation and data analysis. Thus, we propose a languagecentered approach to tool support for environmental modeling and simulation (EMS), where all relevant aspects are specified using different coupled tool-independent DSLs. Extending previous work we propose to use functionality of Geographic Information Systems (GIS) for data analysis by inclusion of a DSL that is based on the semantics of GIS. We show how such GIS-based DSLs can be integrated with DSLs for system and experimentation modeling. We apply this language-centered approach to land use change modeling in the Greater Tirana region, using the wellestablished SLEUTH approach. Despite sophisticated data processing, the available data for the study area does not satisfy the requirements of the original SLEUTH model, thus modifications are required. Modifications apply to both, the land use change model defined by a Cellular Automaton and the experimentation model including a calibration routine that is based on data analysis. In conclusion, we show that the language-centered approach to tool support facilitates the transparent modification of an existing well-established scientific model. In contrast to modeling with general-purpose programming languages, this should enhance the tool support for sound transparent scientific modeling processes.
- KonferenzbeitragModel-driven Development of Environmental Modeling Languages: Language and Model Coupling(Environmental Informatics and Industrial Environmental Protection: Concepts, Methods and Tools, 2009) Theisselmann, Falko; Dransch, Doris; Fischer, JoachimCommon characteristics of environmental modeling and simulation (M&S) are multi-disciplinary modeling and the need to reuse models in different contexts. There is a plethora of M&S frameworks available, but still challenges remain, when models are developed across different communities and organizations with specific modeling paradigms, languages, and tools. Issues arise due to technical complexity, model reuse, and model integration. We target these issues with the provision of declarative domain-specific modeling languages (DSLs) that allow for problem-oriented and technology-independent modeling. With this approach, DSLs are used to define technology independent environmental simulation models. Executable code that conforms to a simulation technology of choice is automatically generated from these models, thus the models can be reused on different platforms. The implementation of DSLs causes effort. However, the model-driven approach for the definition of DSLs, as opposed to grammar-based approaches, allows the efficient definition of DSLs and respective tools, in particular with respect to language coupling. Language coupling is necessary for multi-disciplinary modeling, where different parts of a model may be defined using different DSLs. In this paper, we present a model-driven language engineering approach and show how object-oriented language modeling can be the base for coupling DSLs. The semantics of coupled models are based on established concepts of model decomposition and event-driven simulation. Since many generic simulation technologies implement these concepts, this facilitates model reuse on many platforms, although programming languages and interfaces might differ. We applied this approach to a DSL for Cellular Automata modeling and a simple DSL for describing computational agent models and defined code generation for one exemplary simulation framework combined with Geographic Information System technology (GIS). So far, the DSL has been used to reimplement published models of fire spread and seismicity. However, the approach is not limited to the presented DSLs, framework technologies, and application areas.