In this paper, a computer system named Advanced Emulator (AE), which is developed for simulation of traffic models, is presented. Unlike traditional transportation programs such as PARAMICS and VISSIM, AE has no built...
详细信息
In this paper, a computer system named Advanced Emulator (AE), which is developed for simulation of traffic models, is presented. Unlike traditional transportation programs such as PARAMICS and VISSIM, AE has no built-in concrete traffic models. Instead, AE implements a specialized scripting language, the AE language, through which researchers write scripts defining logic of concrete traffic models to be simulated by themselves, and a runtime virtual machine, the AE virtual machine, which interpret and execute scripts written in the AE language to fulfill simulation. Thus, AE provides researchers a platform on which they can build customized simulation packages for various traffic models from the ground up. Using AE, researchers can virtually simulate any traffic model from car following and lane changing to ramp metering. Therefore, AE could be a useful tool in research fields of traffic model comparison, prototyping, and validation.
This article describes a technique to build applications for the visualization of large data sets using VTK library and components written in Tcl and C++. VTK is a software system for computer graphics, visualization ...
详细信息
This article describes a technique to build applications for the visualization of large data sets using VTK library and components written in Tcl and C++. VTK is a software system for computer graphics, visualization and image processing. VTK library is written in C++ however it provides interfaces to the scripting languages Tcl, Python and Java. Though it is possible to write a whole VTK application in a scripting language like Tcl, it is more suitable, for efficiency reasons, to implement some functionality in a compiled language like C/ C++ for instance. This article presents in through details how to access VTK objects from different languages and how to mix Tcl and C++ components in one application. (c) 2006 Elsevier Ltd. All rights reserved.
We have developed a management agent that adapts the delegation concept to achieve efficient network management. In conventional delegation architecture, a network management operator details management operations in ...
详细信息
We have developed a management agent that adapts the delegation concept to achieve efficient network management. In conventional delegation architecture, a network management operator details management operations in an operation-script that describes management operation flow and such network management functions as event management and path tracing. The operator sends this script to agents to execute. In our delegation architecture the operator sends only a script skeleton describing management operation flow alone;management functions are built into the agents in the form of function objects. This helps keep management traffic low. Each function object is designed by utilizing three operational objects: enhanced, primitive, and communication. Each enhanced operational object (EOO) provides a script skeleton with an individual network management function. A primitive operational object (COO) provides an EOO with managed object (MO) access functions. A communication operational object (COO) provides an EOO with a mechanism for accessing the functions of other remote EOOs. We have tested our design by applying it to a path tracing application. and we have measured the total data transfer size between a manager and an agent and the amount of memory usage in our agent's running environment. Evaluation of our implementation suggests that our design can be applied such network management functions as connection establishment and release, fault isolation, and service provisioning.
The World Wide Web and Distributed Object-Oriented Systems (e.g. CORBA) provide future infrastructures for distributed client/server computing. This paper presents our work to provide the integration of CORBA objects ...
详细信息
The World Wide Web and Distributed Object-Oriented Systems (e.g. CORBA) provide future infrastructures for distributed client/server computing. This paper presents our work to provide the integration of CORBA objects into the Web: first, to describe Web services using object-oriented technologies and second to access any Information System developed with CORBA from the Web. We present anew Shared Information Space model with the following issues: Object Orientation Design, Distributed and Heterogeneous Environment, Users' Point of View, Object Invocation and Navigation. Navigation over SIS is supported by CorbaWeb, a Generic Object Navigator, composed of metascripts allowing the access, the representation and the invocation of any CORBA object from the Web. These operations are achieved by scripts written in CorbaScript, an interpreted scripting language which can dynamically invoke any CORBA objects.
Image reconstruction is an essential part of the magnetic resonance imaging process, and a whole field of research is dedicated to the development of reconstruction algorithms. For this reason, scanner manufacturers p...
详细信息
Image reconstruction is an essential part of the magnetic resonance imaging process, and a whole field of research is dedicated to the development of reconstruction algorithms. For this reason, scanner manufacturers provide researchers with programming frameworks that give full control over the whole procedure. The drawback is that these environments are complex, and the code is non-portable and covered by non-disclosure agreements. In this article, a simplified framework based on a free scripting language (Lua) is presented. It is oriented to the development of postprocessing algorithms that are seamlessly integrated with the pipeline of a commercial scanner. The structure privileges simplicity over performance, to be quickly learned and used by researchers and students who might not be acquainted with low-level programming languages. Common postprocessing algorithms (contrast modulation, pixelwise fitting, phase-contrast imaging) could be implemented with similar to 100 logical lines of code or less, using a syntax that is similar to the Matlab programming language. The average performance of the reconstruction was lower with respect to the native implementation, but superior to offline postprocessing on a desktop computer, without the bottleneck of offline data export. (C) 2011 Wiley Periodicals, Inc. Concepts Magn Reson Part B (Magn Reson Engineering) 39B: 1-10, 2011
We describe two approaches for developing generic components in VHDL. The first approach uses pure VHDL abstractions. The second uses VHDL abstractions combined together with those of the scripting language Open PROMO...
详细信息
We describe two approaches for developing generic components in VHDL. The first approach uses pure VHDL abstractions. The second uses VHDL abstractions combined together with those of the scripting language Open PROMOL we have developed aiming at building,generic components and component-based generators. Both approaches are based on the generic component model. Due to the usage of the monolithic, hierarchical and generative architectures within the model, its implementation ensures the key solutions, reduces the effect of the complexity of the problem, and increases productivity in IC design, respectively. We deliver a comparison of the approaches and describe the experiments we carried out. (C) 2002 Elsevier Science Ltd. All rights reserved.
The main features of the phylogeny program TNT are discussed. Windows versions have a menu interface, while Macintosh and Linux versions are command-driven. The program can analyze data sets with discrete (additive, n...
详细信息
The main features of the phylogeny program TNT are discussed. Windows versions have a menu interface, while Macintosh and Linux versions are command-driven. The program can analyze data sets with discrete (additive, non-additive, step-matrix) as well as continuous characters (evaluated with Farris optimization). Effective analysis of large data sets can be carried out in reasonable times, and a number of methods to help identifying wildcard taxa in the case of ambiguous data sets are implemented. A variety of methods for diagnosing trees and exploring character evolution is available in TNT, and publication-quality tree-diagrams can be saved as metafiles. Through the use of a number of native commands and a simple but powerful scripting language, TNT allows the user an enormous flexibility in phylogenetic analyses or simulations. (C) The Willi Hennig Society 2008.
In this paper we introduce a programming language for Web document processing called WebL. WebL is a high level, object-oriented scripting language that incorporates two novel features: service combinators and a marku...
详细信息
In this paper we introduce a programming language for Web document processing called WebL. WebL is a high level, object-oriented scripting language that incorporates two novel features: service combinators and a markup algebra. Service combinators are language constructs that provide reliable access to Web services by mimicking a Web surfer's behavior when a failure occurs while retrieving a page. The markup algebra extracts structured and unstructured values from pages for computation, and is based on algebraic operations on sets of markup elements. WebL is used to quickly build and experiment with custom Web crawlers, meta-search engines, page transducers, shopping robots, etc. (C) 1998 Published by Elsevier Science B.V. All rights reserved.
In the video game software industry, scripting languages have been used to alleviate the complexity of game development. Much of this complexity resides in managing game characters' multiple concurrent activities....
详细信息
In the video game software industry, scripting languages have been used to alleviate the complexity of game development. Much of this complexity resides in managing game characters' multiple concurrent activities. However, current scripting languages seem to lack support for interactions among multiple concurrent activities in a state-dependent manner. To overcome this problem, we propose a mechanism called "join token'' in which the states of game characters can be expressed as tokens and interactions can be described as handlers involving multiple tokens. For the purpose of evaluation, we have developed a game scripting language called "Mogemoge'', and we have written several sample games in this language. In this paper, we explain the join token, the design/implementation of Mogemoge, and its evaluation through a sample game. (C) 2011 International Federation for Information Processing Published by Elsevier B.V. All rights reserved.
In this paper, we present a taxonomy of algorithm animation languages that augments Price's well-known taxonomy of software visualization. Whereas Price's taxonomy is directed to classifying features and chara...
详细信息
In this paper, we present a taxonomy of algorithm animation languages that augments Price's well-known taxonomy of software visualization. Whereas Price's taxonomy is directed to classifying features and characteristics of visualization systems, the new taxonomy focuses on evaluating current animation languages. The taxonomy can be used by algorithm visualization system designers as a tool to compare visualization system languages with each other as well as for designing and implementing new systems and language features. In addition, the taxonomy provides guidelines to the features that are needed for transferring animations between systems. This is an ongoing project that elaborates upon the work reported on in a briefer version of the taxonomy. (C) 2009 Elsevier Ltd. All rights reserved.
暂无评论