Recently, ontology engineering has become ever more important when it comes to conceptualize knowledge. However, writing software applications that operate on ontological knowledge still suffers from a lack of connect...
详细信息
ISBN:
(纸本)9781920682408
Recently, ontology engineering has become ever more important when it comes to conceptualize knowledge. However, writing software applications that operate on ontological knowledge still suffers from a lack of connectivity provided by available ontology management systems. Interfaces of ontology management systems are either based on error prone programming language agnostic remoting protocols or they are restricted to one particular programming language. We implemented an ontological Knowledge Base Server, which can expose the functionality of arbitrary off-the-shelf ontology management systems via arbitrary remoting protocols. Based on XML Schema Definition, we defined a full-fledged API for processing OWL ontologies. Client access code can be generated automatically for virtually any object oriented programming language. Using Description Logics terminology, the Knowledge Base Server API was formally specified, such that it could be used to validate implementations based on three different adapted ontology management systems.
Mobile devices are able to spontaneously form highly dynamic ad hoc networks allowing for communication even when no infrastructure exists. Ideally, these networks enable the participating devices to share resources a...
详细信息
Mobile devices are able to spontaneously form highly dynamic ad hoc networks allowing for communication even when no infrastructure exists. Ideally, these networks enable the participating devices to share resources and services, thus overcoming the often severe limitations of the individual devices' capabilities. In order to make this possible, powerful semantic service trading is needed. In this paper, we propose a semantic overlay of hierarchical service rings to achieve this goal. In contrastto existing approaches this method is adapted to the specific characteristics of ad hoc networks.
Web services will only have advantages over existing technologies if the service binding can be performed dynamically. However, existing service description languages do not contain enough information for a computer a...
详细信息
Web services will only have advantages over existing technologies if the service binding can be performed dynamically. However, existing service description languages do not contain enough information for a computer agentto do the selection automatically during runtime on behalf of the user. this results from the factthat in most approaches the offer description language doubles as a re-guest language, which prevents the requestor from a precise formulation of requests and preferences. therefore, in this paper, we emphasize the need for a distinguished service request language that allows to capture all of the requestor's preferences. We present a concrete technique to represent such preference-containing requests, which is based on fuzzy object sets.
Model-driven application engineering builds on the concept of model transformations. to weave additional refinement parts into an application model, so-called refinementtransformations are used. In many cases these r...
详细信息
Model-driven application engineering builds on the concept of model transformations. to weave additional refinement parts into an application model, so-called refinementtransformations are used. In many cases these refinement parts are highly variable and configurable. Such a configuration could depend on application specific features. today, application developers need to define refinementtransformations manually, including all possible configuration combinations. Due to the high number of possible initial requirements such a development method is costly and means significant effort. therefore configurable refinements should be embedded in an overall model-driven application development process. Currently there is a lack of automated support for integrating these configuration decisions into the development process of refinementtransformations. In this paper, we introduce a novel approach for automated feature model-based generation of refinementtransformations. to express application features, we consider configurations specified by extended feature diagrams. In addition, we provide a running example giving insight into the application of the presented approach.
ProceedingsBuilder is a system that helps the proceedings chair of a scientific conference to carry out his chores. It has features of both workflow management systems (WFMS) and content management systems (CMS), in o...
ProceedingsBuilder is a system that helps the proceedings chair of a scientific conference to carry out his chores. It has features of both workflow management systems (WFMS) and content management systems (CMS), in order to collectthe material for the printed proceedings and other products. ProceedingsBuilder has been operational at several conferences, including VLDB 2005. When using Proceedings-Builder, we had a very intense lesson which kinds of work-flow adaptations may become necessary. Existing WFMS do not offer support for most of them. the concern of this article is to describe and classify these various requirements regarding adaptation. ProceedingsBuilder is an example of a broad class of systems, namely editorial systems that collect content in order to publish it. Our findings are of interestto a broader audience, not only to conference organizers.
this open access book presents the outcomes of the “Design for Future – Managed Software Evolution” priority program 1593, which was launched by the German Research Foundation (“Deutsche Forschungsgemeinschaft (D...
详细信息
ISBN:
(数字)9783030134990
ISBN:
(纸本)9783030134983;9783030135010
this open access book presents the outcomes of the “Design for Future – Managed Software Evolution” priority program 1593, which was launched by the German Research Foundation (“Deutsche Forschungsgemeinschaft (DFG)”) to develop new approaches to software engineering with a specific focus on long-lived software systems. the different lifecycles of software and hardware platforms lead to interoperability problems in such systems. Instead of separating the development, adaptation and evolution of software and its platforms, as well as aspects like operation, monitoring and maintenance, they should all be integrated into one overarching process.;Accordingly, the book is split into three major parts, the first of which includes an introduction to the nature of software evolution, followed by an overview of the specific challenges and a general introduction to the case studies used in the project. the second part of the book consists of the main chapters on knowledge carrying software, and cover tacit knowledge in software evolution, continuous design decision support, model-based round-trip engineering for software product lines, performance analysis strategies, maintaining security in software evolution, learning from evolution for evolution, and formal verification of evolutionary changes. In turn, the last part of the book presents key findings and spin-offs. the individual chapters there describe various case studies, along with their benefits, deliverables and the respective lessons learned. An overview of future research topics rounds outthe coverage.;the book was mainly written for scientific researchers and advanced professionals with an academic background. they will benefit from its comprehensive treatment of various topics related to problems that are now gaining in importance, given the higher costs for maintenance and evolution in comparison to the initial development, and the factthattoday, most software is not developed from scratch, but as part of a c
A challenge of existing program comprehension approaches is to provide consistent and flexible representations for software systems. Maintainers have to match their mental models with the different representations the...
详细信息
A challenge of existing program comprehension approaches is to provide consistent and flexible representations for software systems. Maintainers have to match their mental models with the different representations these tools provide. In this paper, we present a novel approach that addresses this issue by providing a consistent ontological representation for both source code and documentation. the ontological representation unifies information from various sources, and therefore reduces the maintainers' comprehension efforts. In addition, representing software artifacts in a formal ontology enables maintainers to formulate hypotheses about various properties of software systems. these hypotheses can be validated through an iterative exploration of information derived by our ontology inference engine. the implementation of our approach is presented in detail, and a case study is provided to demonstrate the applicability of our approach during the architectural evolution of a Web site content management system
Multi-agent systems (MAS) offer new perspectives compared to conventional, centrally organised architectures in the scope of production planning and control. they are expected to be more flexible and robust while deal...
详细信息
Multi-agent systems (MAS) offer new perspectives compared to conventional, centrally organised architectures in the scope of production planning and control. they are expected to be more flexible and robust while dealing with a turbulent production environment and disturbances. In this paper, a MAS is developed and compared to an Operations Research Job-Shop algorithm using a simulation-based benchmarking scenario. Environmental constraints for a successful application of MAS are identified and classified. Furthermore, the topic of MAS robustness is addressed by applying database technologies on the basis of transactions.
暂无评论