Despite a diversity of software architectures supporting information visualization, it is often difficult to identify, evaluate, and re-apply the design solutions implemented within such frameworks. One popular and ef...
详细信息
Despite a diversity of software architectures supporting information visualization, it is often difficult to identify, evaluate, and re-apply the design solutions implemented within such frameworks. One popular and effective approach for addressing such difficulties is to capture successful solutions in design patterns, abstract descriptions of interacting software components that can be customized to solve design problems within a particular context. Based upon a review of existing frameworks and our own experiences building visualization software, we present a series of design patterns for the domain of information visualization. We discuss the structure, context of use, and interrelations of patterns spanning data representation, graphics, and interaction. By representing design knowledge in a reusable form, these patterns can be used to facilitate software design, implementation, and evaluation, and improve developer education and communication.
Individual-based models offer a structurally unique (and unifying) approach to ecological applications. Model results also provide an important input into ecological theory. The approach operates on the lowest organis...
详细信息
Individual-based models offer a structurally unique (and unifying) approach to ecological applications. Model results also provide an important input into ecological theory. The approach operates on the lowest organisational level considered in ecology (i.e. activities of individuals). Simulating the actions of single organisms allows to study how the properties of higher level ecological entities like swarms, populations, trophic networks and regional distribution patterns emerge. Unlike other approaches working on higher abstraction levels, individual-based models can represent structural-functional relationships similar to the pattern of available ecological knowledge. To demonstrate the range of applications of the approach we will address four issues using comprehensive data from two projects performed in Northern Germany. First, a generic model structure for individual-based models operating on the basis of object-oriented programming is explained. It allows to capture a large variety of different ecological interactions. In the second step, application examples from different fields of ecology are explicated. Plants and animals, active in terrestrial or aquatic environments, exhibit interaction types, which lead to self-organised structural-functional networks resulting from single organismic interactions. Spatial relations, dispersal, bio-energetics, plasticity of growth and form are topics which can be successfully dealt with in individual-based models. The wide range of qualitatively different interactions that can be represented is responsible for the importance the approach has gained in ecology. In the third step, we show how the approach is used in a current research project to anticipate implications of genetically modified plants in agriculture. An individual-based model is used to simulate small-scale dispersal and persistence. The results are used for geostatistic extrapolation to the regional scale. Oilseed rape (Brassica napus) serves as an examp
Individual-based models offer a structurally unique (and unifying) approach to ecological applications. Model results also provide an important input into ecological theory. The approach operates on the lowest organis...
详细信息
Individual-based models offer a structurally unique (and unifying) approach to ecological applications. Model results also provide an important input into ecological theory. The approach operates on the lowest organisational level considered in ecology (i.e. activities of individuals). Simulating the actions of single organisms allows to study how the properties of higher level ecological entities like swarms, populations, trophic networks and regional distribution patterns emerge. Unlike other approaches working on higher abstraction levels, individual-based models can represent structural-functional relationships similar to the pattern of available ecological knowledge. To demonstrate the range of applications of the approach we will address four issues using comprehensive data from two projects performed in Northern Germany. First, a generic model structure for individual-based models operating on the basis of object-oriented programming is explained. It allows to capture a large variety of different ecological interactions. In the second step, application examples from different fields of ecology are explicated. Plants and animals, active in terrestrial or aquatic environments, exhibit interaction types, which lead to self-organised structural-functional networks resulting from single organismic interactions. Spatial relations, dispersal, bio-energetics, plasticity of growth and form are topics which can be successfully dealt with in individual-based models. The wide range of qualitatively different interactions that can be represented is responsible for the importance the approach has gained in ecology. In the third step, we show how the approach is used in a current research project to anticipate implications of genetically modified plants in agriculture. An individual-based model is used to simulate small-scale dispersal and persistence. The results are used for geostatistic extrapolation to the regional scale. Oilseed rape (Brassica napus) serves as an examp
Agile Java™ Development With Spring, Hibernate and Eclipse is a book about robust technologies and effective methods which help bring simplicity back into the world of enterprise Java development. The three key techno...
详细信息
ISBN:
(纸本)9780672328961;0672328968
Agile Java™ Development With Spring, Hibernate and Eclipse is a book about robust technologies and effective methods which help bring simplicity back into the world of enterprise Java development. The three key technologies covered in this book, the Spring Framework, Hibernate and Eclipse, help reduce the complexity of enterprise Java development significantly. Furthermore, these technologies enable plain old Java objects (POJOs) to be deployed in light-weight containers versus heavy-handed remote objects that require heavy EJB containers. This book also extensively covers technologies such as Ant, JUnit, JSP tag libraries and touches upon other areas such as such logging, GUI based debugging, monitoring using JMX, job scheduling, emailing, and more. Also, Extreme programming (XP), Agile Model Driven Development (AMDD) and refactoring are methods that can expedite the software development projects by reducing the amount of up front requirements and design; hence these methods are embedded throughout the book but with just enough details and examples to not sidetrack the focus of this book. In addition, this book contains well separated, subjective material (opinion sidebars), comic illustrations, tips and tricks, all of which provide real-world and practical perspectives on relevant topics. Last but not least, this book demonstrates the complete lifecycle by building and following a sample application, chapter-by-chapter, starting from conceptualization to production using the technology and processes covered in this book. In summary, by using the technologies and methods covered in this book, the reader will be able to effectively develop enterprise-class Java applications, in an agile manner!
A prototype real-time multispectral imaging system for fecal and ingesta contaminant detection on broiler carcasses has been developed. The prototype system includes a common aperture camera with three optical trim fi...
详细信息
ISBN:
(纸本)9780819464798
A prototype real-time multispectral imaging system for fecal and ingesta contaminant detection on broiler carcasses has been developed. The prototype system includes a common aperture camera with three optical trim filters (517, 565 and 802-nm wavelength), which were selected by visible/NIR spectroscopy and validated by a hyperspectral imaging system with decision tree algorithm. The on-line testing results showed that the multispectral imaging technique can be used effectively for detecting feces (from duodenum, ceca,, and colon) and ingesta on the surface of poultry carcasses with a processing speed of 140 birds per minute. This paper demonstrated both multispectral imaging hardware and real-time image processing software. For the software development, the Unified Modeling Language (UML) design approach was used for on-line application. The UML models included class, object, activity, sequence, and collaboration diagram. User interface model included seventeen inputs and six outputs. A window based real-time image processing software composed of eleven components, which represented class. architecture, and activity. Both hardware and software for a real-time fecal detection were tested at the pilot-scale poultry processing plant. The run-time of the software including online calibration was fast enough to inspect carcasses on-line with an industry requirement. Based on the preliminary test at the pilot-scale processing line, the system was able to acquire poultry images in real-time. According to the test results, the imaging system is reliable for the harsh environments and UML based image processing software is flexible and easy to be updated when additional parameters are needed for in-plant trials.
作者:
Kindler, EugeneUniv Ostrava
Inst Res & Applicat Fuzzy Modeling 30 Dubna St 22 CZ-70103 Ostrava 1 Czech Republic
The implementation and application of simulating agents built into simulation models is discussed. They reflect real activities that are rather disseminated namely in designing and operating industrial systems (but ou...
详细信息
ISBN:
(纸本)0955301807
The implementation and application of simulating agents built into simulation models is discussed. They reflect real activities that are rather disseminated namely in designing and operating industrial systems (but outside that domain as well). Some problems and ways for their solutions will be mentioned and certain applications in industry and in health service as well.
Declarative models are a commonly used approach to deal with software complexity: by abstracting away the intricacies of the implementation these models are often easier to understand than the underlying code. Popular...
详细信息
ISBN:
(纸本)9728865694
Declarative models are a commonly used approach to deal with software complexity: by abstracting away the intricacies of the implementation these models are often easier to understand than the underlying code. Popular modeling languages such as UML can however become complex to use when modeling systems in sufficient detail. In this paper we introduce a new declarative model, the EP-model, named after the basic entities it contains events and properties-that possesses the following features: it has a small metamodel;it supports a graphical notation;it can represent both static and dynamic aspects of an application;finally, it allows executable models to be described by annotating model elements with code snippets. By leaving complex parts at the code level this hybrid approach achieves executability while keeping the basic modeling language simple.
Building a collaborative application from scratch is a hard task. In the last decade many advances have been made to help the developers to construct collaborative applications, however little effort has been made to ...
详细信息
ISBN:
(纸本)9781424404285
Building a collaborative application from scratch is a hard task. In the last decade many advances have been made to help the developers to construct collaborative applications, however little effort has been made to extend existing single-user applications to support real-time collaboration. This work presents a mapping from the main components of an existing single-user Model-View-Controller based application to multi-user real-time components of the collaborative application. The mapping allows reuse of existing single-user components by facilitating the construction of collaborative applications. This paper describes the mapping, the extension of an existing single-user application and discusses an experiment of the prototype application where the mapping was applied.
In this paper, we illustrate autonomic computing by discussing the design and implementation of self-configuring and setf-healing software components. To that end, we describe PauWare, a Java programming environment (...
详细信息
ISBN:
(纸本)9781424404759
In this paper, we illustrate autonomic computing by discussing the design and implementation of self-configuring and setf-healing software components. To that end, we describe PauWare, a Java programming environment (a library of predefined classes plus two closely related tools) which is a support for the remote and real-time management of software components. This approach is inspired by Model-Driven-Engineering (MDE) and more precisely by model executability through the monitoring/control of UML 2 State Machine Diagrams at runtime. The paper shows why and how such state machines may play the role of autonomic supports. The paper also tackles the problem of design and implementation and more specifically, how and when self-configuring and self-healing activities may occur.
暂无评论