Before designing safety- or mission-critical real-time systems, a specification of the required behaviour of the system should be produced and reviewed by domain experts. After the system has been implemented, it shou...
详细信息
ISBN:
(纸本)1581132662
Before designing safety- or mission-critical real-time systems, a specification of the required behaviour of the system should be produced and reviewed by domain experts. After the system has been implemented, it should be thoroughly tested to ensure that it behaves correctly. This is best done using a monitor, a system that observes the behaviour of a target system and reports if that behaviour is consistent with the requirements. Such a monitor can be used both as an oracle during testing and as a supervisor during operation. Monitors should be based on the documented requirements of the system. if the target system is required to monitor or control real-valued quantities, then the requirements, which are expressed in terms of the monitored and controlled quantities, will allow a range of behaviours to account for errors and imprecision in observation and control of these quantities. Even if the controlled variables are discrete valued, the requirements must specify the timing tolerance. Because of the limitations of the devices used by the monitor to observe the environmental quantities, there is unavoidable potential for false reports, both negative and positive. This paper discusses design of monitors for real-time systems, and examines the conditions under which a monitor will produce false reports. We describe the conclusions that can be drawn when using a monitor to observe system behaviour.
Augmented reality (AR) constitutes a new user interface paradigm. Using light head-sets and hand-held or worn computing equipment, users can roam their daily working environment while being continuously in contact wit...
详细信息
Augmented reality (AR) constitutes a new user interface paradigm. Using light head-sets and hand-held or worn computing equipment, users can roam their daily working environment while being continuously in contact with their computer systems. For AR to work properly in a large factory, new system architectures have to be designed with consideration of the special requirements imposed by AR. in particular, AR requires real-time facilities to track the user's position and viewing direction. in the past, various carefully calibrated sensing devices have been used for this purpose, including magnetic trackers and active LED systems. Research is now focusing on computer vision-based methods. it is our hypothesis that, in the future, the most successful indoor approaches will combine local (user-worn) vision-based tracking methods with global user tracking schemes from fixed (wall-mounted) sensors, using mobile wireless networking technology to allow the user-worn system to communicate with the globally available sensing infrastructure in an intelligent building. We propose the concept of "AR-ready" intelligent buildings which provide built-in tracking services via different sensing modalities.
14-fs pulses at 1.3 |im were generated by an all-solid-state, Kerr-lens mode-locked Cr:forsterite laser using doublé chirped mirrors. The spectral bandwidth (FWHM) was 250 nm with an 80 mW average power and 100 M...
详细信息
This paper deals with a connection between the star pro- blem and the finite power problem in trace monoids. Both problems are decidable in trace monoids without C4 submonoid [21] but remain open in all other trace mo...
详细信息
The realization of new distributed and heterogeneous software applications is a challenge that software engineers have to face. Logic programming and multi-agent systems can play a very effective role in the rapid pro...
详细信息
Clustered graphs are graphs with recursive clustering structures over the vertices. For graphical representation, the clustering structure is represented by a simple region that contains the drawing of all the vertice...
详细信息
The realization of new distributed and heterogeneous software applications is a challenge that software engineers have to face. Logic programming and multi-agent systems can play a very effective role in the rapid pro...
详细信息
The realization of new distributed and heterogeneous software applications is a challenge that software engineers have to face. Logic programming and multi-agent systems can play a very effective role in the rapid prototyping of new software products. This paper proposes a general approach to the prototyping of complex and distributed applications modelled as multi-agent systems and outlines the autonomous research experiences of different research groups from which the approach originates. All the experiences have logic programming as the common foundation and deal with different aspects of the problem: integration of heterogeneous data and reasoning systems, animation of formal specifications and the development of agent-based software. The final goal is joining these diverse experiences into a unique open framework.
industrial production is one of the main pollution sources. Modern technology design facilitates the development of “Clean-Technologies”. A shift towards this new paradigm in production in general is needed. informa...
详细信息
industrial production is one of the main pollution sources. Modern technology design facilitates the development of “Clean-Technologies”. A shift towards this new paradigm in production in general is needed. information and communication technologies allow an appropriate information management which supports the integration of such ecological criteria into managerial decision-making. in this report, a case study describes the application of such environment-oriented information management: the clustering of production sites as a sustainable network of modem industrial production and services.
Monitoring and measuring industrial software processes are necessary for understanding processes and establishing baselines for process improvement. in this paper we monitor and measure the capability of experienced s...
详细信息
This empirical study analyzes changes in C++ source code which occurred between two releases of an industrial software product and compares them with entities and relations available in object-oriented modeling techni...
详细信息
This empirical study analyzes changes in C++ source code which occurred between two releases of an industrial software product and compares them with entities and relations available in object-oriented modeling techniques. The comparison offers increased understanding of what changes can and cannot be described using such object models. The goals were to investigate if the object model in this particular project is either abstract and stable or detailed and sensitive to change, and whether or not changes made to the C++ source code are visible in the object model. Four metrics for characterization of change are formally defined and used, namely correctness, completeness, compliance, and visibility factor. The major finding is that even though many of the classes are changed, the majority of these changes turn out to be invisible in the object model. That is, changes made on the source code level are of a finer granularity than available in common object modeling concepts. This may explain why object models seem to be of little use in release-oriented development.
暂无评论