Recomposable software enables a system to change its structure and behavior during execution, in response to a dynamic execution environment. This paper proposes an approach to ensure that such adaptations are safe wi...
详细信息
This paper describes TRAP/C++, a software tool that enables new adaptable behavior to be added to existing C++ programs in a transparent fashion. In previous investigations, we used an aspectoriented approach to manua...
详细信息
ISBN:
(纸本)1595930396
This paper describes TRAP/C++, a software tool that enables new adaptable behavior to be added to existing C++ programs in a transparent fashion. In previous investigations, we used an aspectoriented approach to manually define aspects for adaptation infrastructure, which were woven into the original application code at compile time. In follow-on work, we developed TRAP, a transparent shaping technique for automatically generating adaptation aspects, where TRAP/J is a specific instantiation of TRAP. This paper presents our work into building TRAP/C++, which was intended to be a port of TRAP/J into C++. Designing TRAP/C++ required us to overcome two major hurdles: lack of reflection in C++ and the incompatibility between the management of objects in C++ and the aspect weaving technique used in TRAP/J. We used generative programming methods to produce two tools, TrapGen and TrapCC, that work together to produce the desired TRAP/C++ functionality. Details of the TRAP/C++ architecture and operation are presented, which we illustrate with a description of a case study that adds dynamic auditing capabilities to an existing distributed C++ application. Copyright 2005 ACM.
Digital inpainting uses spatial or frequency information to restore partially damaged/removed photos and artworks. Digital image inpainting is an interesting new research topic in multimedia computing and image proces...
详细信息
Interactive video browsing tools are designed for e-learning applications on future interactive TVs. The integrated system includes an authoring tool that produces multi-paths videos and a playback tool that uses vide...
详细信息
This paper considers a real-time multi-object tracking algorithm for rigid and non-rigid objects. The major components of the tracking object system are extraction of the background image, adaptation of the background...
详细信息
It has already been proven that peer tutoring is an effective way to engage students in learning. However, without technology support, it can be difficult to conduct peer tutoring program in a classroom. We propose a ...
详细信息
In mobile ad hoc networks, how to achieve the multicast communication is a challenging task due to the fact that the topology may change frequently and communication links may be broken because of users' mobility....
详细信息
This paper proposes an optimized Intrusion Detection System (IDS) using Principle Component Analysis (PCA) and Back-propagation Neural network (BNN). Existing neural network based IDS are mainly suffering from two pro...
详细信息
ISBN:
(纸本)4885522161
This paper proposes an optimized Intrusion Detection System (IDS) using Principle Component Analysis (PCA) and Back-propagation Neural network (BNN). Existing neural network based IDS are mainly suffering from two problems: one is to determine the numbers of hidden layers and regulating weight values to configure its topology. The other is to process the large amounts of audit data. In order to increase detection rates and decrease the processing overheads, we exploit Genetic Algorithm (GA). The operation of GA enables IDS based on combination of PCA and BNN to increase their detection rates and decrease processing overheads. The experimental results on KDD 1999 intrusion detection dataset demonstrate the possibility of our approach.
Streaming media applications represent an important class of applications for embedded systems. Recent advances in design-space exploration of architectures for such applications have pointed towards the suitability o...
详细信息
Streaming media applications represent an important class of applications for embedded systems. Recent advances in design-space exploration of architectures for such applications have pointed towards the suitability of Multiprocessor System on Chip (SoC) solutions. Multiprocessor SoCs not only offer higher performance, but can also lead to solutions which are cheaper cost wise. A typical synthesis methodology for such architectures would require a validation stage at the end of final system integration. The wide availability of cheap and large FPGA devices, advances in automatic synthesis from VHDL/Verilog and abundance of high performance computing platforms enables the design of a generic validation system for such Multiprocessor SoCs. In this paper we present the design and implementation of Srijan Multiprocessor Prototyping System (SMPS). SMPS is a system for rapid prototyping and validation of single chip application specific multiprocessor systems. The individual computing elements are RISC processors, coprocessors which lie in the processor pipeline, and ASICs which connect directly to system bus. The system is a tightly coupled multiprocessor with shared memory and shared address space. A Real-time Operating System (RTOS) provides task scheduling and access to shared resources. The system is presented as a parameterized VHDL based on the open source Sparc∼V8 compliant LEON processor and a homegrown light-weight RTOS, RtKer-MP. The entire VHDL is configurable using a GUI, has support for cache coherency, choice of arbitration policy and easy integration of custom processing engines. RtKer-MP allows for a pluggable scheduler, dynamic and static scheduling policies, static and dynamic task migrations domains and variable interruption frequencies for separate processors. The pluggable scheduler interface allows for quick exploration of various scheduling policies for a feedback to the estimation systems.
A highly efficient service architecture, enabling technologies, and advanced applications are indispensable to providing rapidly full information services in an All-IP network environment. The service architecture iss...
详细信息
A highly efficient service architecture, enabling technologies, and advanced applications are indispensable to providing rapidly full information services in an All-IP network environment. The service architecture issue will be addressed herein. An Open Service Architecture (OSA) will be developed to support a set of standard interfaces. OSA must be "platform independent" and "application independent";it must "support multiple services", "support service collaboration", "support multiple network technology", and it must be "simple", to be able to provide responsive information services in All-IP networks. An All-IP service platform is built based on this standard. The application of Video-on-Demand will be used to investigate the feasibility of the open service platform as well as the designed APIs from this paper. We believe that the result of this research will solve several outstanding technical problems associated with the All-IP network, API-based information services and open service architecture.
暂无评论