Although value of ontologies is widely admitted in web-based information management, acquisition of ontologies is still the bottleneck in developing applications based on them. Rapid acquisition of high-quality softwa...
详细信息
ISBN:
(纸本)0769522165
Although value of ontologies is widely admitted in web-based information management, acquisition of ontologies is still the bottleneck in developing applications based on them. Rapid acquisition of high-quality software component attribute ontology (SCAO) is desired in some infrastructural platforms that intend to facilitate weaving Web-based information systems based on software component. After analyzing existing methodologies, we advance a new methodology for acquiring SCAO. The purpose of this methodology is that both rapid acquiring ontologies and quality control of ontologies can be achieved. The ontology acquisition process, the algorithm of metaproperty collision inspection, and a tool based on this algorithm are discussed in our methodology. The process of SCAO acquisition is hereby described in detail, which indicates that our methodology is practical to rapidly acquire high-quality ontologies.
Understanding the run-time behavior of object-oriented legacy systems is a complex task due to factors such as late binding and polymorphism. Current approaches extract and use information from the complete execution ...
详细信息
ISBN:
(纸本)076952107X
Understanding the run-time behavior of object-oriented legacy systems is a complex task due to factors such as late binding and polymorphism. Current approaches extract and use information from the complete execution trace of a system. The sheer size and complexity of such traces make their handling, storage, and analysis difficult. Current software systems which run almost non-stop do not permit such a full analysis. In this paper we present a lightweight approach based on the extraction of a condensed amount of information, e.g., measurements, that does not require a full trace. Using this condensed information, we propose a visualization approach which allows us to identify and understand certain aspects of the objects' lifetime such as their role played in the creation of other objects and the communication architecture they support.
A number of proposals to manage aliasing in Java-like programming languages have been advanced over the last five years. It is not clear how practical these proposals are, that is, how well they relate to the kinds of...
详细信息
A number of proposals to manage aliasing in Java-like programming languages have been advanced over the last five years. It is not clear how practical these proposals are, that is, how well they relate to the kinds of programs currently written in Java-like languages. To address this problem, we analysed heap snapshots from a corpus of Java programs. Our results indicate that object-oriented programs do in fact exhibit symptoms of encapsulation in practice, and that proposed models of uniqueness, ownership, and confinement can usefully describe the aliasing structures of object-oriented programs. Understanding the kinds of aliasing present in programs should help us to design formalisms to make explicit the kinds of aliasing implicit in object-oriented programs. Copyright (C) 2004 John Wiley Sons, Ltd.
This paper describes the implementation of multifunctional service robots using the Tripodal schematic control architecture. Our strategy has two major advantages. First, the proposed architecture supports Petri net b...
详细信息
ISBN:
(纸本)0780382323
This paper describes the implementation of multifunctional service robots using the Tripodal schematic control architecture. Our strategy has two major advantages. First, the proposed architecture supports Petri net based formal description of tasks and error/fault handling schemes. Second, it provides intuitive and straightforward guidelines of system integration issues. We show reusability and scaleability of the proposed architecture by giving two examples of our experience. First, we explain how to add a newly developed cleaning function to our robot system. Second, we introduce the implementation process of a newly developed guide robot Jinny. Most of modules developed for former robots are used directly to the Jinny system. Experimental results clearly showed that the developed strategy is efficient and easy-to-use.
Some "non-" or "extra-functional" features, such as reliability, security, and tracing, defy modularization mechanisms in programming languages. With distributed, heterogeneous (DH) systems, these ...
详细信息
ISBN:
(纸本)0769521630
Some "non-" or "extra-functional" features, such as reliability, security, and tracing, defy modularization mechanisms in programming languages. With distributed, heterogeneous (DH) systems, these features induce complex implementations which crosscut different languages, OSs, and hardware platforms, while still needing to share data and events. The DADO approach helps program crosscutting features by improving DH middleware. A DADO service comprises pairs of adaplets which are explicitly modeled in IDL. DADO supports flexible and type-checked interactions (using generated stubs and skeletons) between adaplets and between objects and adaplets. Adaplets can be attached at run-time to an application object.
This article reports on the design, implementation and testing of a mission management system for a small, electric powered UAV - the Codarra Avatar The system was designed and implemented using the agent-programming ...
详细信息
ISBN:
(纸本)0780388933
This article reports on the design, implementation and testing of a mission management system for a small, electric powered UAV - the Codarra Avatar The system was designed and implemented using the agent-programming paradigm, which is a powerful, scalable and flexible framework for building autonomous systems. Specifically, we have used the JACK Intelligent Agents programming language. The system was integrated with an existing autopilot and auto -stabilisation system that performs basic flight control on the UAV The mission management system performs without any human intervention, and represents a step forward in UAV autonomy. The use of agents as the design and development platform is particularly useful in view of future work involving teams, or perhaps swarms, of UAVs. Two agent designs inspired by different design principles will be described and compared. The simulation and actual flight tests will also be discussed. In addition to the experimental report, we provide a short conceptual discourse on autonomous agent and multi-agent systems, and how the proposed frameworks and concepts can apply to multi-bAV control.
Making rational policy decisions for complex environmental problems typically requires comprehensive analyses of relations between decisions and various measures of the consequences resulting from their implementation...
详细信息
ISBN:
(纸本)4907764227
Making rational policy decisions for complex environmental problems typically requires comprehensive analyses of relations between decisions and various measures of the consequences resulting from their implementations. Such relations can be represented by various mathematical models, each having an infinite number of solutions of the decision problem. An efficient model-based decision-making support needs an appropriate modeling technology. The presentation will summarize the lessons for long-term applications of advanced modeling techniques to complex environmental problems, and will outline the SMT (Structured Modeling Technology), which has been developed for model-based decision-making support for such problems.
By means of ACS (ALMA Common Software) framework we designed and implemented a sampling system which allows sampling of every Characteristic Component Property with a specific, user-defined, sustained frequency limite...
详细信息
ISBN:
(纸本)0819454281
By means of ACS (ALMA Common Software) framework we designed and implemented a sampling system which allows sampling of every Characteristic Component Property with a specific, user-defined, sustained frequency limited only by the hardware. Collected data are sent to various clients (one or more Java plotting widgets, a dedicated GUI or a COTS application) using the ACS/CORBA Notification Channel. The data transport is optimized: samples are cached locally and sent in packets with a lower and user-defined frequency to keep network load under control. Simultaneous sampling of the Properties of different Components is also possible. Together with the design and implementation issues we present the performance of the sampling system evaluated on two different platforms: on a VME based system using VxWorks RTOS (currently adopted by ALMA) and on a PC/104+ embedded platform using Red Hat 9 Linux operating system. The PC/104+ solution offers, as an alternative, a low cost PC compatible hardware environment with free and open operating system.
The Electron Gamma Shower (EGS) Monte Carlo code has been widely used for many decades to model electron and photon transport over broad energy ranges. However, use of the code has required that problem-specific geome...
详细信息
The Electron Gamma Shower (EGS) Monte Carlo code has been widely used for many decades to model electron and photon transport over broad energy ranges. However, use of the code has required that problem-specific geometry and scoring subroutines be written by the user and linked to the EGS physics code. We have developed an object-oriented visual user interface that obviates the need for coding these subroutines and our colleagues have made several enhancements to EGS that have resulted in construction of two new versions, EGS4.4 and EGS5, of the physics code. The "EGS5 + VUI1" package allows users to solve problems by interactively defining the geometry, external sources, materials and scoring objects and then executing the EGS5 code with an interface-generated script that encapsulates these objects. The general operation of the EGS5 + VUI1 system is described and an example problem is presented in order to illustrate use of the new system. (C) 2003 Elsevier B.V. All rights reserved.
Reusability is widely suggested to be a key to improving software development productivity. It has been further argued that reuse at the domain level can significantly increase reuse at the later stages of development...
详细信息
ISBN:
(纸本)0780388194
Reusability is widely suggested to be a key to improving software development productivity. It has been further argued that reuse at the domain level can significantly increase reuse at the later stages of development. Domain analysis is used to achieve reusability in software development, but RAISE development method does not treat this analysis deeply enough. The aim of our work is to improve RAISE software process to adapt it to the purposes of reuse incorporating a model for reuse. We address this need and sketch an abstract model that provides a more general level basis contributing to the development of specifications of reusable components.
暂无评论