31,972 research outputs found

    A WSDL-Based Type System for WS-BPEL

    Get PDF
    We tackle the problem of providing rigorous formal foundations to current software engineering technologies for web services. We focus on two of the most used XML-based languages for web services: WSDL and WS-BPEL. To this aim, first we select an expressive subset of WS-BPEL, with special concern for modeling the interactions among web service instances in a network context, and define its operational semantics. We call ws-calculus the resulting formalism. Then, we put forward a rigorous typing discipline that formalizes the relationship existing between ws-calculus terms and the associated WSDL documents and supports verification of their compliance. We prove that the type system and the operational semantics of ws-calculus are ‘sound’ and apply our approach to an example application involving three interacting web services

    A theory of contracts for web services

    Get PDF
    <p>Contracts are behavioural descriptions of Web services. We devise a theory of contracts that formalises the compatibility of a client to a service, and the safe replacement of a service with another service. The use of contracts statically ensures the successful completion of every possible interaction between compatible clients and services.</p> <p>The technical device that underlies the theory is the definition of filters, which are explicit coercions that prevent some possible behaviours of services and, in doing so, they make services compatible with different usage scenarios. We show that filters can be seen as proofs of a sound and complete subcontracting deduction system which simultaneously refines and extends Hennessy's classical axiomatisation of the must testing preorder. The relation is decidable and the decision algorithm is obtained via a cut-elimination process that proves the coherence of subcontracting as a logical system.</p> <p>Despite the richness of the technical development, the resulting approach is based on simple ideas and basic intuitions. Remarkably, its application is mostly independent of the language used to program the services or the clients. We also outline the possible practical impact of such a work and the perspectives of future research it opens.</p&gt

    Combining behavioural types with security analysis

    Get PDF
    Today's software systems are highly distributed and interconnected, and they increasingly rely on communication to achieve their goals; due to their societal importance, security and trustworthiness are crucial aspects for the correctness of these systems. Behavioural types, which extend data types by describing also the structured behaviour of programs, are a widely studied approach to the enforcement of correctness properties in communicating systems. This paper offers a unified overview of proposals based on behavioural types which are aimed at the analysis of security properties

    Specification and analysis of SOC systems using COWS: a finance case study

    Get PDF
    Service-oriented computing, an emerging paradigm for distributed computing based on the use of services, is calling for the development of tools and techniques to build safe and trustworthy systems, and to analyse their behaviour. Therefore many researchers have proposed to use process calculi, a cornerstone of current foundational research on specification and analysis of concurrent and distributed systems. We illustrate this approach by focussing on COWS, a process calculus expressly designed for specifying and combining services, while modelling their dynamic behaviour. We present the calculus and one of the analysis techniques it enables, that is based on the temporal logic SocL and the associated model checker CMC. We demonstrate applicability of our tools by means of a large case study, from the financial domain, which is first specified in COWS, and then analysed by using SocL to express many significant properties and CMC to verify them

    Automating property-based testing of evolving web services

    Get PDF
    Web services are the most widely used service technology that drives the Service-Oriented Computing~(SOC) paradigm. As a result, effective testing of web services is getting increasingly important. In this paper, we present a framework and toolset for testing web services and for evolving test code in sync with the evolution of web services. Our approach to testing web services is based on the Erlang programming language and QuviQ QuickCheck, a property-based testing tool written in Erlang, and our support for test code evolution is added to Wrangler, the Erlang refactoring tool. The key components of our system include the automatic generation of initial test code, the inference of web service interface changes between versions, the provision of a number of domain specific refactorings and the automatic generation of refactoring scripts for evolving the test code. Our framework provides users with a powerful and expressive web service testing framework, while minimising users' effort in creating, maintaining and evolving the test model. The framework presented in this paper can be used by both web service providers and consumers, and can be used to test web services written in whatever language; the approach advocated here could also be adopted in other property-based testing frameworks and refactoring tools

    Corporate governance, Islamic governance and earnings management in Oman: A new empirical insights from a behavioural theoretical framework

    Get PDF
    Purpose: This paper examines the impact of corporate (CG) and Islamic (IG) governance mechanisms on corporate earnings management (EM) behaviour in Oman. Design/Methodology/Approach: We employ one of the largest and extensive datasets to-date on CG, IG and EM in any developing country, consisting of a sample of 116 unique Omani listed corporations from 2001 to 2011 (i.e.,1,152 firm-year observations) and a broad CG index containing 72 CG provisions. We also employ a number of robust econometric models that sufficiently account for alternative CG/EM proxies and potential endogeneities. Findings: First, we find that, on average, better-governed corporations tend to engage significantly less in EM than their poorly-governed counterparts. Second, our evidence suggests that corporations that depict greater commitment towards incorporating Islamic religious beliefs and values into their operations through the establishment of an IG committee tend to engage significantly less in EM than their counterparts without such a committee. Finally and by contrast, we do not find any evidence that board size, audit firm size, the presence of a CG committee and board gender diversity have any significant relationship with the extent of EM. Originality: To the best of our knowledge, this is a first empirical attempt at examining the extent to which CG and IG structures may drive EM practices that explicitly seeks to draw new insights from a behavioural theoretical framework (i.e., behavioural theory of corporate boards and governance). Keywords: Corporate governance, Islamic governance, earnings management, behavioural theory, endogeneity, Oman. Paper type: Research pape

    Habitual accountability routines in the boardroom: How boards balance control and collaboration

    Get PDF
    open3siCorporate accountability is a complex chain of reporting that reaches from external stakeholders into the organization’s management structure. The transition from external to internal accountability mechanisms primarily occurs at the board of directors. Yet outside of incentive mechanisms, we know surprisingly little about how internal actors (management) are held to account by the representatives of external shareholders (the board). This paper explores the process of accountability at this transition point by documenting the routines used by boards to hold the firm’s management to account. In so doing we develop our understanding of the important transition between internal and external firm accountability.embargoed_20190401Nicholson, Gavin; Pugliese, Amedeo; Bezemer, Pieter JanNicholson, Gavin; Pugliese, Amedeo; Bezemer, Pieter Ja
    corecore