1,721,141 research outputs found

    Exploiting Model Profiles in Requirements Verification of Cloud Systems

    No full text
    Cloud systems arose in the last years as a standard de-facto in IT enterprises for offering practically any kind of services to worldwide users. They provide means for realising and distributing everything-as-a-service, including infrastructures, hardware and software platforms and services. Even if now, service-centric models and technologies are mature in the IT scenario, the composition, analysis and validation of cloud services are open research challenges. In this work, we describe a modelling profile that enables model driven engineering (MDE) analysis of systems and requirements verification of cloud-based services. The verification process exploits formal methods during the whole life cycle of services. We show the application of the proposed methodology in a simple exampl

    Enforcing historical research and teaching with computational thinking and metaphoric abstraction

    No full text
    Computational Thinking (CT) is a new trend for approaching complex problems in both teaching and research activities. It requires the application of computer-science techniques in solving problems that usually belong to other knowledge and scientific domains. In particular, researchers, teachers and students may use abstraction methodologies not only to reduce complexity of problems, but also to enable reasoning by metaphors. Integration of CT with computational semantic-based reasoning, may lead to significant research results in social science and it prepares students to a new methodology for the analysis of historical and social sources. In this work, we describe a novel CT methodology based on formal semantics, metaphors and automatic reasoning, we show how it applies to the study of some concepts of modern history, and we report some results obtained by following the steps of the proposed methodology

    Enforcing historical research and teaching with computational thinking and metaphoric abstraction

    No full text
    Computational Thinking (CT) is a new trend for approaching complex problems in both teaching and research activities. It requires the application of computer-science techniques in solving problems that usually belong to other knowledge and scientific domains. In particular, researchers, teachers and students may use abstraction methodologies not only to reduce complexity of problems, but also to enable reasoning by metaphors. Integration of CT with computational semantic-based reasoning, may lead to significant research results in social science and it prepares students to a new methodology for the analysis of historical and social sources. In this work, we describe a novel CT methodology based on formal semantics, metaphors and automatic reasoning, we show how it applies to the study of some concepts of modern history, and we report some results obtained by following the steps of the proposed methodology

    Pattern-based orchestration and automatic verification of composite cloud services

    No full text
    Recent years have seen an increase of complexity in paradigms and languages for development of Cloud Systems. The need to build value added services and resources promoted pattern-based composition and orchestration as new hot research topics. Anyway, unlike web services, it is unclear what orchestration means for Cloud Systems. In this scenario, a way to automatically build composite services from their pattern-based description is appealing. In this work we describe a methodology for automatic composition and verification of Cloud Services which is driven by formal orchestration language. © 201

    Exploiting Semantics and Patterns for Verification of Orchestrated Cloud Services

    No full text
    Some time passed since the first definitions of Cloud architectures. During the years Cloud systems became more and more complex. The main idea is that all Cloud components offer their functions as a service. For this reason Cloud systems inherits many features from old Web Services and Service Oriented architectures. At the moment, the need for composition and automation of Cloud services is a hot research field. Orchestration is one of the topics that researchers are investigating. Unlike web services, it is not clear what orchestration means in Cloud Systems. It usually addresses automation, but no clear definitions and languages have been provided. Another hot topic regarding composition of cloud services is the definition of design, architectural and communication Patterns for solving well known and common problems. In this work we will show how Orchestration and some Patterns are tightly coupled. We will describe a methodology for definition of orchestrated workflows which exploits some common Cloud Design Patterns in order to verify composition soundness. In addition we will show how this methodology can be used to verify some requirements on the composed Cloud services. The whole methodology is based both on formal semantics definition of an Orchestration language, and on the use of Ontologies for the description of Cloud services interactions

    Automatic Analysis of Control Flow in Web Services Composition Processes

    Full text link
    Composition of web services is of great interest to support business-to-business collaboration and provide value added services with desired properties or capabilities. Nevertheless, the standard languages used to create business processes from composite web services lack of formal definition of their semantics and tools to support the analysis of a business process. In this paper we provide a practical approach to formal verification of BPEL4WS executable processes. A syntax-driven operational semantics for BPEL4WS is introduced and an automatic verifier is presented in order to perform a semantic analysis of the flow constructs used in the definition of BPEL4WS processes

    A model driven approach to data privacy verification in e-health systems

    Full text link
    Last years experienced the growth of new technologies able to remotely monitor health state of persons. This includes both (even complex) Medical devices and all kind of wearable device. In addition, with the increasing use of Cloud technologies to manage and store sensitive data from patients, the problem of assuring data privacy is more and more important in E-Health systems. Privacy requirements in Medical domains are not only defined by service providers or users, but Legal rules regulate the whole management and storage processes of health records. The use of Model Driven techniques for E-Health systems is appealing especially if formal verification of privacy requirements is enacted. In this paper we extend the MetaMORP(h)OSY modelling profile in order to explicitly consider privacy requirements for data. A novel model transformation algorithm is described for the application of Model Checking techniques to privacy verification. © 2015, IIIA-CSIC. All rights reserved

    Enabling Model Driven Engineering of Cloud Services by using mOSAIC Ontology

    No full text
    The easiness of managing and configuring resources and the low cost needed for setup and maintaining Cloud services have made Cloud Computing widespread. Several commercial vendors now offer solutions based on Cloud architectures. More and more providers offer new different services every month, following their customers needs. A way to provide a common access to Cloud services and to discover and use required services in Cloud federations is appealing. mOSAIC project addresses these problems by defining a common ontology and it aims at developing an open-source platform that enables applications to negotiate Cloud services as requested by users. Anyway the increasing complexity of services required by users in Cloud Environments usually needs the definition of composite, value added services (VAS). Usage patterns and Use Cases definitions help in defining VAS, but a way to assure that new services reach the required goals with proper qualitative and quantitative properties has to be provided in order to validate design and implementation of composite services. In this paper mOSAIC Ontology is described and the MetaMORP(h)OSY methodology and framework are introduced. The methodology uses Model Driven Engineering and Model Transformation techniques to analyse services. Due to the complexity of the systems to analyse, the mOSAIC Ontology is used in order to build modelling profiles in MetaMORP(h)OSY able to address cloud domain-related properties
    corecore