computer Supported Collaborative Learning activities involve combination of complex software tools that often need to interoperate in a wider context of learning. This paper proposes a data model that accommodates req...
详细信息
Ontology is recognized as a key technology for the success of the semantic Web. Building reusable and evolve-able ontologies in order to cope with ontology evolution and requirement changes is increasingly important. ...
详细信息
Ontology is recognized as a key technology for the success of the semantic Web. Building reusable and evolve-able ontologies in order to cope with ontology evolution and requirement changes is increasingly important. But the existing methodologies and tools fail to support effective ontology reuse and evolution. In this paper, we present a product line based reuse-oriented ontology development methodology which integrates ontology development with design by reuse and design for reuse. The basic building block in our approach is the meta-ontology. In the first stage, reengineering of existing ontologies will lead to the initial implementation of the meta-onotologies using design by reuse and with the objective of design for reuse. After that step new ontologies could be generated by reusing these meta-ontologies. We demonstrate our approach with a semantic Web Service application to show how to build reusable meta-ontologies with a generic composite process template and generate processes for different example scenarios
Improving the reusability of ontology is recognized as increasingly important due to the prevalence of OWL research and applications. But there exists no convincing methodology and tool support in this direction yet. ...
详细信息
Improving the reusability of ontology is recognized as increasingly important due to the prevalence of OWL research and applications. But there exists no convincing methodology and tool support in this direction yet. In this paper, we apply ideas from the research and practice with software product lines in order to explore this issue. The ontology is developed and managed according to the commonalities and variabilities underlying a specific problem domain. Meta-ontology is used in order to improve the reusability, evolve-ability and customizability of ontology. Another advantage is being able to generate needed ontology with the created meta-ontology implemented with XVCL (XML based variant configuration language) technology. We demonstrate our product line based reuse approach with an example B2C application
In the service-oriented software environment, interactions between components are highly dependent on the exposed service interfaces. Therefore, designing an appropriate service interface is essential. In this paper, ...
详细信息
In the service-oriented software environment, interactions between components are highly dependent on the exposed service interfaces. Therefore, designing an appropriate service interface is essential. In this paper, we aim to perform a comparative evaluation on three different approaches to service interface design, i.e. method-centric, message-centric and resource-centric. The evaluation is performed systematically based on a list of selected evaluation criteria. It is expected that the evaluation results may assist software architects to understand the differences between approaches and adopt the approaches wisely in the service interface design.
This paper presents a content-based decentralized information aggregation service for pervasive environments. The service provides a uniform query interface where aggregation queries are specified using content descri...
详细信息
This paper presents a content-based decentralized information aggregation service for pervasive environments. The service provides a uniform query interface where aggregation queries are specified using content descriptors in the form of keywords, partial keywords, wildcards and ranges. The service guarantees that all data that matches a complex/range query was located and aggregated in an efficient and scalable way. The design of the aggregation service uses a decentralized aggregation trie along with a distributed and decentralized query engine. The deployment and experimental evaluation of the aggregation service are also presented. Evaluations include simulations as well as experiments using deployments on local-area network at Rutgers and wide-area PlanetLab testbed
FlowUML is a logic-based system to validate information flow policies at the requirements specification phase of UML based designs. It uses Horn clauses to specify information flow polices that can be checked against ...
详细信息
The increasing heterogeneity, dynamism, and uncertainty of emerging DCE (Distributed Computing Environment) systems imply that an application must be able to detect and adapt to changes in its state, its requirements,...
详细信息
Achieving acceptable quality of service in highly dynamic computing environments requires not only adaptation and reconfiguration of individual components of the system, but also collaboration among these components. ...
详细信息
Achieving acceptable quality of service in highly dynamic computing environments requires not only adaptation and reconfiguration of individual components of the system, but also collaboration among these components. To address these issues in adaptive multimedia applications, we propose COCA, a contract-based collaborative adaptation infrastructure. COCA uses contract specifications to describe the relationships among different system components, to generate code that realizes adaptive functionality, and to govern system-wide adaptive behavior during execution. COCA also provides a set of reusable adaptation services that enable legacy components to be integrated into an adaptive system. We demonstrate the use of COCA to construct an adaptive multimedia conferencing system from a collection of existing components that were not originally designed for interoperation.
We present a simple, local protocol, pCover, which provides partial (but high) coverage in sensor networks. Through pCover, we demonstrate that it is feasible to maintain a high coverage (~90%) while significantly inc...
详细信息
We present a simple, local protocol, pCover, which provides partial (but high) coverage in sensor networks. Through pCover, we demonstrate that it is feasible to maintain a high coverage (~90%) while significantly increasing coverage duration when compared with protocols that provide full coverage. In particular, we show that we are able to maintain 94% coverage for a duration that is 2.3-7 times the duration for which existing protocols maintain full coverage. Through simulations, we show that our protocol provides load balancing, i.e., the desired level of coverage is maintained (almost) until the point where all sensors deplete their batteries
In previous years, many studies have been conducted on grid computing, in which users and resource providers organize various virtual organizations (VOs) to share resources and services. A VO organizes other sub-VOs f...
详细信息
In previous years, many studies have been conducted on grid computing, in which users and resource providers organize various virtual organizations (VOs) to share resources and services. A VO organizes other sub-VOs for the purpose of achieving the VO goal, which forms the hierarchical VO environment. In this paper, we model and formalize the resource allocation problem in hierarchical VOs. Resource providers and VOs agree upon the VO resource sharing policy, such as resource sharing amount and resource usage cost for VOs. We provide the resource allocation scheme of a VO resource broker to minimize the total cost in order to meet a user's job deadline. In addition, we deal with several cost adjustment methods in resource providers to utilize their resources efficiently in hierarchical VOs
暂无评论