The FAO-56 Penman-Monteith combination equation (FAO-56 PM) has been recommended as the standard equation for estimating reference evapotranspiration (ET0). The FAO-56 PM equation requires the numerous weather data th...
详细信息
The FAO-56 Penman-Monteith combination equation (FAO-56 PM) has been recommended as the standard equation for estimating reference evapotranspiration (ET0). The FAO-56 PM equation requires the numerous weather data that are not available in the most of the stations. The main goal of this paper is to present the software for estimating reference evapotranspiration, focusing on the feature of using limited weather data. This is simple Windows-based and user-friendly software provides methods to estimate extra-terrestrial radiation, maximum sunshine hours, daily net radiation and daily/monthly ET0. The program is written in C# and includes comprehensive technical documentation. The software is available for free download. The weather data for this study were obtained from CIMIS for Davis weather station. The reduced-set FAO-56 PM approaches and adjusted Hargreaves equation were compared to the full-set FAO-56 PM equation. The FAO-56 reduced-set PM ET0 estimates were in closest agreement with FAO-56 full-set PM ET estimates. The adjusted Hargreaves equation (AHARG) was found to be in very good agreement with the full-set FAO-56 PM. This program is the first software facilitating calculation of ET only with air temperature parameter. (C) 2010 Elsevier B.V. All rights reserved.
This article outlines a statistical system based on the Lisp language. The system consists of a set of functions for performing basic statistical computations and modifications to standard Lisp functions for basic ari...
详细信息
This article outlines a statistical system based on the Lisp language. The system consists of a set of functions for performing basic statistical computations and modifications to standard Lisp functions for basic arithmetic operations, such as addition, logarithms, etc., to allow them to operate on lists and arrays of numbers. An object-oriented programming system is used to allow the construction of custom data structures and to represent statistical structures such as linear and nonlinear regression models. The basic computing system is implemented in a subset of Common Lisp. A major feature is a dynamic graphics system for bitmapped graphics displays that includes histograms, scatterplots, rotatable plots, and scatterplot matrices. Plots are controlled by mouse actions, menus, and dialog boxes. The object-oriented programming system is used to allow the response to mouse actions, menus, and dialogs to be customized interactively by the user. (C) 2010 John Wiley & Sons, Inc.
The understanding of the biology of Parkinson's disease (PD) has advanced rapidly over the past 3 decades In particular, the early pathological changes described by Braak et al and the awareness of extensive and c...
详细信息
The understanding of the biology of Parkinson's disease (PD) has advanced rapidly over the past 3 decades In particular, the early pathological changes described by Braak et al and the awareness of extensive and clinically relevant premotor manifestations are of diagnostic and therapeutic importance. We review those manifestations and their contribution to the clarification of the pathophysiologic processes of PD, and discuss the implications for treatment of the disease. (C) 2009 Published by Elsevier B.V
During the last two decades, software development has evolved continuously into an engineering discipline with systematic use of methods and tools to model and implement software. For example, object-oriented analysis...
详细信息
ISBN:
(纸本)9781424466757
During the last two decades, software development has evolved continuously into an engineering discipline with systematic use of methods and tools to model and implement software. For example, object-oriented analysis and design is structuring software models according to real-life objects of the problem domain and their relations. However, the industrial robotics domain is still dominated by old-style, imperative robot programming languages, making software development difficult and expensive. For this reason, we introduce the object-oriented Robotics Application programming Interface (Robotics API) for developing software for industrial robotic applications. The Robotics API offers an abstract, extensible domain model and provides common functionality, which can be easily used by application developers. The advantages of the Robotics API are illustrated with an application example.
A novel kerf-free process for achieving crystalline silicon with thickness congruent to 251 mu m on metal (SOM) is overviewed, and fabrication of back-contact (BC) solar cells in the thin silicon wafers is described. ...
详细信息
ISBN:
(纸本)9781424458912
A novel kerf-free process for achieving crystalline silicon with thickness congruent to 251 mu m on metal (SOM) is overviewed, and fabrication of back-contact (BC) solar cells in the thin silicon wafers is described. An object-oriented 2-D device simulator is set up for reliable physics-based numerical simulation of thin-Si solar cells, and is used to define optimal design of the thin BCSOM cell and to predict its ultimate performance. An efficiency approaching 20% is projected, and supporting preliminary experimental results are presented.
In view of the existing methodologies for agent-oriented software engineering (AOSE) the development of multi-agent systems (MAS) is still a difficult challenge. The learning curve for mastering MAS model properties a...
详细信息
ISBN:
(纸本)9780769542041
In view of the existing methodologies for agent-oriented software engineering (AOSE) the development of multi-agent systems (MAS) is still a difficult challenge. The learning curve for mastering MAS model properties and problem's domain characterization is steep. The software engineers hesitate to use MAS since choosing a MAS-based methodology leads to fix the type of models that will be involved without inter-methodologies reusability. We think these are some of the reasons restricting the dissemination of multi-agent methods. This paper presents a self-organized MAS-based intelligent process to assist the engineer. This process comprises three stages: problem features and domain characterization, MAS components matching and meta-analysis. It aims to reduce the difficulties of starting an MAS-based solution to disseminate the use of MAS. The process is presented as a guiding tool for the engineers, especially for those less experienced in MAS, creating a path in the preliminary stage of the MAS conception. This approach is situated just before choosing a MAS framework or methodology to deploy a solution. We show how it works and we present a study case to compare our preliminary results.
TestFul is a novel evolutionary testing approach for object-oriented programs with complex internal states. In our preliminary experiments, it already outperformed some of the well-known search-based testing approache...
详细信息
ISBN:
(纸本)9781424481262
TestFul is a novel evolutionary testing approach for object-oriented programs with complex internal states. In our preliminary experiments, it already outperformed some of the well-known search-based testing approaches. In this paper we show how TestFul can be further improved by leveraging three efficiency enhancement techniques: seeding, hybridization, and fitness inheritance. We considered four extensions of TestFul: three using each enhancement separately, and one using all of them at the same time. We used these new versions of TestFul to generate tests for six Java classes taken from the literature, public software libraries, and third party benchmarks. We compared the performance of the original TestFul against these new versions. Our results show that each enhancement technique results in a significant speed-up and, even more interesting, the highest improvement is achieved when all the enhancements are combined together.
Progress in programming paradigms and languages has over time influenced the way that simulation programs are written. Modern object-oriented, functional programming languages are expressive enough to define embedded ...
详细信息
ISBN:
(纸本)9781424498642
Progress in programming paradigms and languages has over time influenced the way that simulation programs are written. Modern object-oriented, functional programming languages are expressive enough to define embedded Domain Specific Languages (DSLs). The Scala programming language is used to implement ScalaTion that supports several popular simulation modeling paradigms. As a case study, ScalaTion is used to consider how language features of object-oriented, functional programming languages and Scala in particular can be used to write simulation programs that are clear, concise and intuitive to simulation modelers. The dichotomy between "model specification" and "simulation program" is also considered both historically and in light of the potential narrowing of the gap afforded by embedded DSLs.
Service-oriented architectures and systems designs are powerful concerning reusability of functional blocks and hiding implementation details from functional interfaces. But to compose a complete application, often ce...
详细信息
ISBN:
(纸本)9781424468508
Service-oriented architectures and systems designs are powerful concerning reusability of functional blocks and hiding implementation details from functional interfaces. But to compose a complete application, often central entities and engines are required for processing a specific sequence of service. In component-based designs the component itself is capable of describing both not only their offered services and interfaces but also dependencies on other services and interfaces to fulfill a complete task or application logic. This paper investigates on how to transfer and enhance exiting component-based approaches, already known from business applications, into the domain of embedded web services environments. Special focus is on the Devices Profile for Web Services (DPWS) technology which features service orientation also in device centric applications. This paper introduces a new approach to create applications, based on services provided by devices deployed with DPWS, in an abstract and dynamic way.
Given the increasing size and complexity of today's systems, reusability is an important quality aspect. In this work we consider development and reuse of reusable components in the context of agile methods. To di...
详细信息
ISBN:
(纸本)9780769542416
Given the increasing size and complexity of today's systems, reusability is an important quality aspect. In this work we consider development and reuse of reusable components in the context of agile methods. To distinguish the proposed approach from the more established systematic reuse approaches we call our proposal component recycling instead of component reuse. For the development of recyclable components we show how inherent characteristics of agile methods, particularly the provision of useful and complete partial components during the lifecycle, can be used constructively for the development of components. These components are placed in a component repository for later recycling. The requirements implemented at each iteration serve as the design rationale for the components and distinguish earlier components from their later versions providing tracing.
暂无评论