1,721,141 research outputs found
Exploiting Model Profiles in Requirements Verification of Cloud Systems
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
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
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
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
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
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
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
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
Coupling formal methods in a performance modelling technique for heterogeneous supervisioning systems
- …
