40 research outputs found

    Exploiting rules and processes for increasing flexibility in service composition

    Get PDF
    Recent trends in the use of service oriented architecture for designing, developing, managing, and using distributed applications have resulted in an increasing number of independently developed and physically distributed services. These services can be discovered, selected and composed to develop new applications and to meet emerging user requirements. Service composition is generally defined on the basis of business processes in which the underlying composition logic is guided by specifying control and data flows through Web service interfaces. User demands as well as the services themselves may change over time, which leads to replacing or adjusting the composition logic of previously defined processes. Coping with change is still one of the fundamental problems in current process based composition approaches. In this paper, we exploit declarative and imperative design styles to achieve better flexibility in service composition

    WSCDL to WSBPEL: A Case Study of ATL-based Transformation

    Get PDF
    The ATLAS Transformation Language (ATL) is a hybrid transformation language that combines declarative and imperative programming elements and provides means to define model transformations. Most transformations using ATL reported in the literature show a simplified use of ATL, and often involve a single transformation. However, in more realistic situations, multiple transformations may be necessary, especially in case the original input/output models are not represented in the metametamodeling representation expected by the transformation engine. In this paper, we discuss a model transformation from service choreography (WSCDL) to service orchestration (WSBPEL), which cannot be performed in a single ATL transformation due to the mismatch between the concrete XML syntax of these languages and the metametamodeling representation expected by the ATL transformation engine. This requires auxiliary transformations in which this mismatch is resolved. In principle, the required auxiliary transformations can be implemented using XSLT or a general-purpose programming language like Java. However, in our case study, we evaluate the use of ATL to perform these transformations. We exploit ATL by leveraging the ATL's XML\ud injection and the XML extraction mechanisms to perform the overall transformation in terms of a transformation chain

    Service Tailoring: Towards Personalized homecare Systems

    Get PDF
    Health monitoring and healthcare provisioning for the elderly at home have received increasingly attention. Since each elderly person is unique, with a unique lifestyle, living environment and health condition, personalization is an essential feature of homecare software services. Service tailoring, which is creating a new service to meet individual requirements may be achieved in a cost-effective and time-efficient manner if new services can be configured and composed from already existing services. In this paper, we propose an effective service tailoring process and architecture to personalize homecare services according to the individual care-receiver’s needs. In addition, we present a scenario to highlight the need for service tailoring and to demonstrate the feasibility of the proposed approach

    Personalized Service Creation by Non-technical Users in the Homecare Domain

    Get PDF
    AbstractOne of the conditions for the successful introduction of ICT-based homecare services is to allow non-technical persons such as home nurses to personalize these services. We refer to this process of homecare service personalization as service tailoring. Service tailoring can be done by configuring and composing previously developed and deployed service building blocks. In this paper, we describe an approach that employs predefined information of care-receivers, called user profile, to hide most of the technical details from care-givers who do the service tailoring. First, we define the information to be included in a user profile and patterns that represent composition structures corresponding to common homecare tasks experienced in homecare. Then, we define how the service tailoring process can exploit information contained in the predefined user profiles. After that, we illustrate the approach with a tailoring scenario

    Tetracycline aptamer-controlled regulation of pre-mRNA splicing in yeast

    Get PDF
    Splicing of pre-mRNA is a critical step in mRNA maturation and disturbances cause several genetic disorders. We apply the synthetic tetracycline (tc)-binding riboswitch to establish a gene expression system for conditional tc-dependent control of pre-mRNA splicing in yeast. Efficient regulation is obtained when the aptamer is inserted close to the 5′splice site (SS) with the consensus sequence of the SS located within the aptamer stem. Structural probing indicates limited spontaneous cleavage within this stem in the absence of the ligand. Addition of tc leads to tightening of the stem and the whole aptamer structure which probably prevents recognition of the 5′SS. Combination of more then one aptamer-regulated intron increases the extent of regulation leading to highly efficient conditional gene expression systems. Our findings highlight the potential of direct RNA–ligand interaction for regulation of gene expression

    Risk driven requirements specification (RiDeRS) of IT-based homecare systems

    Get PDF
    Use of IT in providing homecare services to elderly people is expected to reduce the workload of care-providers. It is also expected that this will increase the quality of services by providing services round-the-clock and will support independent living of the elderly. However, ITbased care systems can also introduce new types of risks such as those related to availability and accountability. This can possibly lead to a decline of using such expensive IT-based homecare systems in practice. In order to prevent this, we propose a method to identify potential risks of using such a system, and to specify additional requirements of the system to mitigate or prevent these risks. We validate the usability and potential utility of our approach by three experiments using a case from the homecare domain. We discuss whether the proposed approach can be generalized for use in the wider class of adaptive critical systems

    Towards Uniform Access to Web Data and Services

    Get PDF
    A sizable amount of data on the Web is currently available via Web APIs that expose data in formats such as JSON or XML. Combining data from different APIs and data sources requires glue code which is typically not shared and hence not reused. We derive requirements for a mechanism that brings data and functionality currently available via ad-hoc APIs into a coherent framework. Such standardised access to content and functionality would reduce the effort for data integration and the combination of service functionality, leading to reduced effort in composing data and services from multiple providers

    DeepOnto: A Python Package for Ontology Engineering with Deep Learning

    Full text link
    Applying deep learning techniques, particularly language models (LMs), in ontology engineering has raised widespread attention. However, deep learning frameworks like PyTorch and Tensorflow are predominantly developed for Python programming, while widely-used ontology APIs, such as the OWL API and Jena, are primarily Java-based. To facilitate seamless integration of these frameworks and APIs, we present Deeponto, a Python package designed for ontology engineering. The package encompasses a core ontology processing module founded on the widely-recognised and reliable OWL API, encapsulating its fundamental features in a more "Pythonic" manner and extending its capabilities to include other essential components including reasoning, verbalisation, normalisation, projection, and more. Building on this module, Deeponto offers a suite of tools, resources, and algorithms that support various ontology engineering tasks, such as ontology alignment and completion, by harnessing deep learning methodologies, primarily pre-trained LMs. In this paper, we also demonstrate the practical utility of Deeponto through two use-cases: the Digital Health Coaching in Samsung Research UK and the Bio-ML track of the Ontology Alignment Evaluation Initiative (OAEI).Comment: under review at Semantic Web Journa
    corecore