In this paper we present a pattern-based method for transforming userinterfaces of knowledge sharing applications. We highlight a hierarchical pattern language which has been developed in the context of project p.i.t...
详细信息
This paper presents an approach to update object-oriented applications at run time. We introduce an update model that leverages aspect technology to express a software update as a modular unit. Although many updates r...
详细信息
ISBN:
(纸本)9781450305563
This paper presents an approach to update object-oriented applications at run time. We introduce an update model that leverages aspect technology to express a software update as a modular unit. Although many updates remain encapsulated within a single method body, the nature of software updates is clearly crosscutting: Classes depend on each other, and if the interface of one class changes, all clients of the class are affected. We have designed and implemented an update analyzer that automatically compares two versions of a Java program and extracts the necessary updates expressed as aspects. As execution platform, we rely on an aspect-enabled virtual machine to weave the generated updating aspects at run time. The update analyzer uses only a small subset of the user-level services provided by the VM: around advice for method redefinitions as well as field and method pointcuts for single join-point selection. To validate our approach, we have conducted an empirical study on eight real-world Java applications whose versions encompass several years of development. The study shows that most updates (i.e., 98%) can be handled by the dynamic updating system and that most updates (i.e., 92%) can be extracted fully automatically or with only modest programmer intervention.
Monitoring of health and cost effective management is the only way to ensure economic viability of healthcare systems. Based on data rate, power consumption, security, scalability, price and the benefits of standardiz...
详细信息
This demo presents TARSIUS - a system for traffic-aware route search. In a traffic-aware route search (TARS), the user provides start location, target location and search terms, which specify types of geographical ent...
详细信息
As home network system and service are becoming popular, plural systems have been introduced to a home network. Each home network system owns individual devices, actuators, and sensors, and doesn't share function ...
详细信息
Recent malware instances execute completely in the kernel as drivers;they do not contain any user-level malicious processes. This design evades the system call monitoring used by many software security solutions, incl...
The Ultrascan gateway provides a user friendly web interface for evaluation of experimental analytical ultracentrifuge data using the UltraScan modeling software. The analysis tasks are executed on the TeraGrid and ca...
详细信息
Model checking provides a powerful means to assert and verify desired system properties. But, for the verification process to become feasible, a correct formulation of these properties in a temporal logic is necessary...
详细信息
We address the problem of interface-based test coverage for Web services. We suggest an approach to analyze the Application Programming interface (API) of Web services, calculate the number of possible input combinati...
详细信息
暂无评论