We present the DSSSL (Document Style Semantics and Specification Language) processor which is able to deal with formatting, structural querying and transformation of structured documents. We present a document process...
详细信息
We present the DSSSL (Document Style Semantics and Specification Language) processor which is able to deal with formatting, structural querying and transformation of structured documents. We present a document processing model in DSSSL and develop methods for the processor. Furthermore, by application of the processor to various document processing environments, we discuss the superiority of DSSSL and how it needs to be extended.
Rendering, in particular the computation of global illumination, uses computationally very demanding algorithms. As a consequence many researchers have looked into speeding up the computation by distributing it over a...
详细信息
Rendering, in particular the computation of global illumination, uses computationally very demanding algorithms. As a consequence many researchers have looked into speeding up the computation by distributing it over a number of computational units. However, in almost all cases did they completely redesign the relevant algorithms in order to achieve high efficiency for the particular distributed or parallel environment. At the same time global illumination algorithms have become more and more sophisticated and complex. Often several basic algorithms are combined in multi-pass arrangements to achieve the desired lighting effects. As a result, it is becoming increasingly difficult to analyze and adapt the algorithms for optimal parallel execution at the lower levels. Furthermore, these bottom-up approaches destroy the basic design of an algorithm by polluting it with distribution logic and thus easily making it unmaintainable. We present a top-down approach for designing distributed applications based on their existing object-oriented decomposition. Distribution logic, in our case based on the CORBA middleware standard, is introduced transparently to the existing application logic. The design approach is demonstrated using several examples of multi-pass global illumination computation and ray tracing. The results show that a good speedup can usually be obtained even with minimal intervention into existing applications.
Flying objects is a real time operating system for the Siemens C167 or ST/spl sim/10 built in C++ from the scratch, without sacrificing a significant amount of resources, including time, when compared to other real ti...
详细信息
Flying objects is a real time operating system for the Siemens C167 or ST/spl sim/10 built in C++ from the scratch, without sacrificing a significant amount of resources, including time, when compared to other real time operating systems, programmed in C. The purpose of Flying objects is to provide the applications developer the resources to easily build an embedded system through a well defined high level interface, with little or no recourse to low level, buffer orientedprogramming. Flying objects has a strong influence from the programming environments and philosophy of Java and Smalltalk. Every application is an object with a state machine, and the memory space is shared among the concurrent threads. There are plans to port Flying objects to other microcontrollers.
The increasing integration of telecommunications networks creates possibilities for interoperability among their respective management systems, using common management interfaces for CMIP, SNMP, CORBA, and Java RMI. M...
详细信息
The increasing integration of telecommunications networks creates possibilities for interoperability among their respective management systems, using common management interfaces for CMIP, SNMP, CORBA, and Java RMI. Many Java-based applications related to network management (e.g., JMAPI, JNDI, Java IDL, etc.) have been developed; therefore it is desirable to create the development environment using Java technology. We explore a TMN-based management platform model using Java technology that can support certain candidate management interfaces as service components in a distributed computing environment. One of our key priorities preserves the interoperability with existing TMN components by making the Q-adapter (QA) platform performing the mapping service between a CMIP-based system and an SNMP-based system.
We describe the implementation of a distributed garbage collector for a group of objectoriented databases. We start by considering the issues that led to the choice of algorithm and why garbage collection in a databa...
详细信息
We describe the implementation of a distributed garbage collector for a group of objectoriented databases. We start by considering the issues that led to the choice of algorithm and why garbage collection in a database is more difficult than in memory. We describe the algorithm and how it was implemented in Eiffel, using PVM (Parallel Virtual Machine) and the Versant ODBMS.
This paper describes our experience in developing soccer agents, Kasuga-bito II, with object migration. We developed soccer agents with object migration using object serialization and the class loader in Java. However...
详细信息
This paper describes our experience in developing soccer agents, Kasuga-bito II, with object migration. We developed soccer agents with object migration using object serialization and the class loader in Java. However, we have found from our experience in the development of these agents that these two techniques in Java are not so powerful. Our experience gained is described.
Evolutionary computations are emerging as powerful tools for search and optimisation, and increasingly being used in many scientific and engineering applications. Side-by-side, objectoriented computing has revolution...
详细信息
Evolutionary computations are emerging as powerful tools for search and optimisation, and increasingly being used in many scientific and engineering applications. Side-by-side, objectoriented computing has revolutionised, during the current decade, the style of programming and software system design and development which is now configured around the 'class' concept. We present a general purpose objectoriented toolkit which serves as a generic utility for wide ranging applications involving optimisation of both single and multiple objectives. The toolkit supports the state of the art of genetic optimisation techniques; the design is modular, flexible and extensible, in line with the object oriented programming paradigm. The toolkit is currently being implemented in C++ for obvious reasons of wider support and portability across platforms. Templates and derived classes are used for elegance and reuse of the code and the library. The interfaces try to hide as many of the implementation details as possible so that the programming and modification at higher level become simple. Nonetheless, defining interfaces is an iterative process, so with the design and implementation of the toolkit, with each major addition and upgrade, they are constantly evolving.
Software Engineers who work with multiple modeling tools (such as engineers who use legacy methods to specify requirements for object-oriented development teams) have sundry and unique needs. An XDBC (Cross Database C...
详细信息
Many organizations in Automatic Test Equipment (ATE) are involved in upgrading aging test stations or development of new test stations to state-of-the-art VXI plug&play technology. The instrument drivers for the F...
详细信息
Many organizations in Automatic Test Equipment (ATE) are involved in upgrading aging test stations or development of new test stations to state-of-the-art VXI plug&play technology. The instrument drivers for the F-16 Analog Test Station Sustainment (FATSS) were developed using the LABWindows/CVI environment with object-oriented (OO) programming design. The objective of this paper is to illustrate the driver development using this OO architecture.
暂无评论