In addition to the integration of vehicles into traditional networks (e.g. access to the Internet via cellular) the Ad-hoc connection of vehicles within a limited area is a technology that promises a lot of innovative...
详细信息
In addition to the integration of vehicles into traditional networks (e.g. access to the Internet via cellular) the Ad-hoc connection of vehicles within a limited area is a technology that promises a lot of innovative and exciting services. This paper starts with the description of some services to motivate Ad-hoc networking in the vehicular environment. It then gives an overview of the current challenges (especially routing protocols) in this field. If the geographic position of the network nodes is known, better performance can be achieved with the utilization of so called geocast routing-algorithms. An overview of geocast-routing is given and shortcomings of the existing protocols for the usage in inter-vehicle Ad-hoc networks are explained. Finally we make a proposal for a vehicle-optimized geocast routing, protocol that is based on AODV and present our prototype implementation.
Spatial coherence properties of 3 different kinds of coherent sources in extreme ultraviolet/soft x‐ray wavelength region, namely undulator, x‐ray laser and high harmonic generation source, are introduced. Advantage...
Spatial coherence properties of 3 different kinds of coherent sources in extreme ultraviolet/soft x‐ray wavelength region, namely undulator, x‐ray laser and high harmonic generation source, are introduced. Advantages of each source type and their potential applications are also discussed.
Although adoption of a software process model or method can realise significant benefits, there is generally a need to provide a level of computerised support if it is to be usefully applied to large real-world system...
详细信息
In this paper, we consider processors which provide an idle instruction to the user for powering down processor units which are not required during portions of program execution. We describe algorithms which can be im...
详细信息
ISBN:
(纸本)1581133995
In this paper, we consider processors which provide an idle instruction to the user for powering down processor units which are not required during portions of program execution. We describe algorithms which can be implemented in an energy-aware compiler to make efficient use of such an instruction. These algorithms are based on program static analysis and a combinatorial optimization formulation of the problem. We assume as input an assembly language program of the processor in question. The problem is to insert the idle instruction at different places in the assembly language program such that energy saving is maximized and the execution time of the resulting program is not increased beyond a user-specified value. Copyright 2001 ACM.
This paper introduces an innovative visualisation technique for exposing the software defects that develop as a software project evolves. The application of this technique to a large-scale industrial software project ...
详细信息
As every information system becomes connected to every other information system, they form the so-called "information utility". This is the domain in which contemporary distributed systems have to operate. N...
详细信息
As every information system becomes connected to every other information system, they form the so-called "information utility". This is the domain in which contemporary distributed systems have to operate. New applications have to be evolved on this platform of existing systems that may hold inconsistent information. Consequently, solutions need to be able work in a world of only partially correct information. In this paper, we discuss means whereby architects, designers and engineers may, in this context of information inconsistency, develop new business solutions and reason about their validity. In particular we describe the properties of inter-enterprise system architectures for applications working with partially replicated and partially consistent information. These must be able to operate under reversible assumptions and to undo operations as a consequence of reversing assumptions. We have developed exemplary architectures that exhibit these properties, used them to investigate the concept of inconsistency-tolerant components and begun to devise methods of building inter-enterprise applications from such components. This approach, we conjecture, makes reasoning about the validity of proposed inter-enterprise scale solutions more straightforward and thus increases the speed with which new solutions can be deployed. We are evaluating these ideas now, by building, along with our industrial collaborators, realistic enterprise-scale demonstrations in the domains of Finance and Defence.
This paper reports on an ongoing research project aimed at designing and deploying a COMA Commodity Grid (COG) Kit. The overall goal of this project is to explore how commodity distributed computing technologies and s...
详细信息
Prototyping in the development cycle claims to improve analyst understanding of system requirements leading to systems which match those requirements more closely. The quality of the end systems, from a user perspecti...
详细信息
Prototyping in the development cycle claims to improve analyst understanding of system requirements leading to systems which match those requirements more closely. The quality of the end systems, from a user perspective, is thus improved. In this paper, the results of an empirical investigation into the use of prototyping in the development of various systems is described. Nine processes across eight different sites were analysed and data relating to each process was collected. The notation of Role Activity Diagrams (RADs) was used to capture each of the nine processes. Five hypotheses were then investigated: these related the prototyping role to features of other roles such as extent of interaction during the prototyping process, the effect site size had on the prototyping role and the dependence of the prototyping role on other roles in the prototyping process. Two coupling metrics were introduced to quantitatively analyse these RAD features. Results indicated a strong similarity between large and medium-sized sites in terms of interactions and behaviour. The prototyping process in small sites, however, was found to be different to large and medium-sized sites in both respects. The study demonstrates how measures of business models can aid analysis of the process as well as the products of systems development and highlights the need for more empirical investigation into this and other facets of the software development process.
There is a growing interest in empirical study in softwareengineering, both for validating mature technologies and for guiding improvements of less-mature technologies. This paper introduces an empirical methodology,...
详细信息
There is a growing interest in empirical study in softwareengineering, both for validating mature technologies and for guiding improvements of less-mature technologies. This paper introduces an empirical methodology, based on experiences garnered over more than two decades of work by the Empirical softwareengineeringgroup at the University of Maryland and related organizations, for taking a newly proposed improvement to development processes from the conceptual phase through transfer to industry. The methodology presents a series of questions that should be addressed, as well as the types of studies that best address those questions. The methodology is illustrated by a specific research program on inspection processes for Object-Oriented designs. Specific examples of the studies that were performed and how the methodology impacted the development of the inspection process are also described.
In this paper we present the Java Fieldbus Control Framework (JFCF) which provides an object oriented programming framework for the rapid creation of concurrent control tasks for fieldbus-based automation systems. Our...
详细信息
ISBN:
(纸本)0769510892
In this paper we present the Java Fieldbus Control Framework (JFCF) which provides an object oriented programming framework for the rapid creation of concurrent control tasks for fieldbus-based automation systems. Our framework is implemented in Java which is going to become more popular in the field of industrial control, due to the advent of dedicated Java real-time systems and the RealTime Specification for Java (RTSJ). We further describe an example application built within our framework consisting of an open Java control for a CANopen automation system featuring a SCARA robot arm, a transfer system and further peripheral fieldbus devices. Four independent tasks run concurrently to establish the overall automation process. In order to meet real-time requirements, the framework will be extended to comply to the RTSJ in the future. The reusability of object oriented software and the portability of Java code results in a reduction of costs for software creation and maintenance.
暂无评论