17 research outputs found

    Developing an integrated land use planning system on reclaimed wetlands of the Hungarian Plain using economic valuation of ecosystem services

    Get PDF
    The establishment of a sustainable land use system is crucial in Hungary (SE Europe) where 30% of croplands lie on former floodplains, and 40–45% of arable lands are drought-prone. We calculated and compared the monetary value of the main wetland ecosystem services, the profitability of land use and the additional costs of grain producer system on land at risk from groundwater inundation on the Hungarian Plain. We show that orchards and forestry generate a much higher profitability in former wetlands than cropland farming. Using the replacement cost method, we prove that the reservoir capacity of restored wetlands with an ecologically optimal 0.5 m water depth could replace 2150 €ha−1 flood protection investment cost. The calculated costs of protecting land under the two highest groundwater risk categories between 1999–2005 was 37.2 €ha−1 y−1 and 14.9 €ha−1 y−1, respectively. Although the flood protection benefits of former wetlands may provide an appropriate value base for restoration per se, combined with the potential advantages of land use change from cropland to forest in former wetlands and the carbon sequestration benefit provide ‘win-win’ solutions for land users and institutional actors interested in flood prevention, environmental protection and climate mitigation

    Refactoring Erlang programs

    Get PDF
    This paper presents the model, the design principles and the prototype of a refactoring toolset for Erlang programs. With this toolset one can incrementally carry out programmer-guided meaning-preserving program transformations. Erlang is a mostly dynamically typed language, and many of its semantical rules are also dynamic. Therefore the main challenge in this research is to ensure the safety of (the statically performed) refactoring steps. The paper analyses the language constructs of Erlang with respect to refactoring. A novelty of the presented approach is that programs are represented, stored and manipulated in a relational database. This feature makes it possible to express refactoring steps in a fairly compact and comprehensible way. The proposed software development environment with the integrated refactoring tool provides multiple editing modes. These editing modes support changes ranging from fully controlled (allowing only meaning-preserving transformations) to uncontrolled (editing program text freely). Transformations are performed more safely and efficiently in an editing mode with higher control

    Refactoring Erlang Programs

    Get PDF
    We describe refactoring for Erlang programs, and work in progress to build two tools to give machine support for refactoring systems written in Erlang. We comment on some of the peculiarities of refactoring Erlang programs, and describe in some detail a number of refactorings characteristic of Erlang
    corecore