• Home
  • Francisco Curbera
Francisco Curbera

Francisco Curbera
Merative · Blockchain development

Doctor of Philosophy

About

107
Publications
36,930
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
13,213
Citations
Citations since 2017
1 Research Item
1526 Citations
2017201820192020202120222023050100150200
2017201820192020202120222023050100150200
2017201820192020202120222023050100150200
2017201820192020202120222023050100150200

Publications

Publications (107)
Article
Major trends in the healthcare and life sciences industries (HCLS) include the collection of large amounts of longitudinal patient data, major policy shifts including patient's rights to access and control their data, a move from fee-for-service to value-based contracting, strict regulatory and privacy requirements. Blockchain, as a distributed tra...
Patent
A computer implemented method, apparatus, and computer usable program product for processing application code. In one embodiment, a call is received to invoke a set of methods of annotated application code. The annotated application code includes a set of annotations specifying a selection of the set of methods. A selected method from the set of me...
Patent
Full-text available
A method for modeling a process includes receiving a plurality of graphs representing processes wherein for each graph. A sequence of process steps of the processes are represented as nodes and edges connecting pairs of nodes represent transitions between process steps. A numeric value representative of graph appearance for each of the plurality of...
Patent
A method for modeling a process includes receiving a plurality of graphs representing processes wherein for each graph. A sequence of process steps of the processes are represented as nodes and edges connecting pairs of nodes represent transitions between process steps. A numeric value representative of graph appearance for each of the plurality of...
Patent
Full-text available
A method for modeling a process includes collecting data pertaining to executed process steps from one or more activity log files. The collected data is parsed to determine a set of process steps that have been performed. An incidence value representing how many times each performed process step follows each of the other performed process steps is...
Patent
A method for modeling a process includes collecting data pertaining to executed process steps from one or more activity log files. The collected data is parsed to determine a set of process steps that have been performed. An incidence value representing how many times each performed process step follows each of the other performed process steps is...
Patent
Full-text available
Receiving from each of a plurality of low level monitor models an outbound event comprising information associated with a respective data source. The information received in each of the outbound events can be collected to a global monitoring context in which the information is automatically aggregated. Via a global cube associated with the global m...
Patent
Receiving from each of a plurality of low level monitor models an outbound event comprising information associated with a respective data source. The information received in each of the outbound events can be collected to a global monitoring context in which the information is automatically aggregated. Via a global cube associated with the global m...
Conference Paper
form only given, as follows. Today?????????s organizations consume an increasing share of their computing resources as computing services, using an ondemand model and paying only for what they use. They consume cloud business applications and processes, and store and analyze vast amounts of information on cloud provisioned resources. Cloud computin...
Patent
Full-text available
Receiving from each of a plurality of low level monitor models an outbound event comprising information associated with a respective data source. The information received in each of the outbound events can be collected to a global monitoring context in which the information is automatically aggregated. Via a global cube associated with the global m...
Conference Paper
Full-text available
Monitoring enterprise applications that consist of multiple heterogeneous components executing in different runtimes is a challenging problem particularly from a business centric perspective. We propose a business centric monitoring approach that involves using business information fields (invariants) to relate service activity to business composit...
Conference Paper
Full-text available
Process mining techniques are able to extract knowledge from event logs commonly available in today’s information systems. These techniques provide new means to discover, monitor, and improve processes in a variety of application domains. There are two main drivers for the growing interest in process mining. On the one hand, more and more events ar...
Conference Paper
Full-text available
The risk exposure of an organization is the cost of being non-compliant for all process instances that are subject to auditing and it can be reduced by auditing internal controls for every process instance, detecting and eliminating the cause of non-compliance. This paper discusses the design consideration for an automated auditing tool to achieve...
Conference Paper
Full-text available
Process mining techniques are able to extract knowledge from event logs commonly available in today’s information systems. These techniques provide new means to discover, monitor, and improve processes in a variety of application domains. There are two main drivers for the growing interest in process mining. On the one hand, more and more events ar...
Conference Paper
Full-text available
Enterprise applications today are composed of multiple independently executing services and processes that collectively provide a solution to a business problem. These composite applications contain a heterogeneous collection of services that execute in a variety of runtimes making them difficult to manage while maintaining a business centric point...
Article
Full-text available
Provenance, from the French word provenir, "to come from," means the origin, or the source, of something, or the history of an object's ownership or location. A digital object's provenance (also referred to as its audit trail or lineage) contains information about the process and data used to derive the object. Provenance provides important documen...
Conference Paper
Full-text available
The goal of our work is to examine the utility of predictive analytics for case-oriented semi-structured business processes. As a first step towards this goal, this paper describes an approach to leverage case history to predict outcomes at decision points in case-oriented semi-structured processes, and examine how the contents of documents at thes...
Conference Paper
Full-text available
Enterprise applications today are composed of multiple independently executing services and processes that collectively provide a solution to a business problem. These composite applications contain a heterogeneous collection of services that execute in a variety of runtimes making them difficult to manage while maintaining a business centric point...
Conference Paper
The success of today’s business operations depends largely on the ability to react to changing factors of influence. With the increasing distribution and heterogeneity of enterprise applications, the challenge is to gain and sustain oversight and to manage the different aspects of business operations systematically. Many disciplines and best practi...
Conference Paper
Full-text available
Mashups are gaining momentum as a means to develop situ- ational Web applications by combining dierent resources (services, data feeds) and user interfaces. In enterprise environments, mashups are re- cently used for implementing Web-based business processes, however, se- curity is a major concern. Current approaches do not allow the mashup to secu...
Conference Paper
Full-text available
The effect of using automated auditing tools to detect compliance failures in unmanaged business processes is investigated. In the absence of a process execution engine, compliance of an unmanaged business process is tracked by using an auditing tool developed based on business provenance technology or employing auditors. Since budget constraints l...
Article
Full-text available
A method is introduced to measure the risk of being non-compliant and the cost of reducing the risk by performing internal audits with the help of automated audit tools. Risk exposure of a business process is defined in terms of the prevalence of non-compliant process instances that are subject to penalty. The risk exposure can be reduced by detect...
Article
Full-text available
The use of RESTful Web services has gained momentum in the development of distributed applications based on traditional Web standards such as HTTP. In particular, these services can integrate easily into various applications, such as mashups. Composing RESTful services into Web-scale workflows requires a lightweight composition language that's capa...
Article
Interoperability and componentization are the two defining characteristics of Service Oriented Architectures (SOA). From a middleware perspective this means standardized quality of service (QoS) protocols and QoS-rich service descriptions. This paper provides an architectural overview of quality of service issues in SOA environments and a review of...
Conference Paper
Full-text available
Today’s enterprise applications span multiple systems and organizations, integrating legacy and newly developed software components to deliver value to business operations. Often business processes rely on human activities that may not be predicted in advance, and information exchange is heavily based on e-mails or attachments where the content is...
Article
Full-text available
For SOAs to reach their full potential, the basic interoperable framework must accommodate meaningful quality-of-service contracts. Work on both industry-specific standards and semantic Web services is still needed to fully meet that goal. At the core of service-oriented architectures (SOAs) are distributed software components provided or accessed...
Conference Paper
Welcome to the proceeding of the 15th International Conference on Cooperative Information Systems (CoopIS 2007) held in Vilamoura, Portugal, November 28-30, 2007. The CoopIS conferences provide a forum for exchanging ideas and results on scientific research from a variety of areas, such as CSCW, Internet data management, electronic commerce, human–...
Conference Paper
Full-text available
In today's Web, many functionality-wise similar Web services are offered through heterogeneous interfaces (operation definitions) and business protocols (ordering constraints defined on legal operation invocation sequences). The typical approach to enable interoperation in such a heterogeneous setting is through developing adapters. There have been...
Conference Paper
Full-text available
Service composition is core to service oriented architectures. In the Web, mainstream composition is practiced in client-side or server-side mashups, such as providing visual widgets on top of Google Maps results. This paper presents an explicit, workflow based composition model for Web applications called Bite. In contrast with prior attempts to b...
Article
BPEL4WS (BPEL in short) is a business process definition language built natively on top of the Web services application model. BPEL provides a workflow-oriented composition model for Web services applications, and is thus a central piece in the heavily componentized service-oriented computing model. BPEL results from the merger of two distinct proc...
Conference Paper
Full-text available
Service oriented computing (SOC) and service oriented architectures introduce a model for distributed software components. Full inter-component interoperability, based on Web services standards, is a core assumption of the SOC model. SOC, as a platform independent approach to software development and management, is not limited to a particular distr...
Conference Paper
Full-text available
Web Services and Messaging, as application-toapplication communication paradigms, have so far been considered separately, with independent programming models and supporting middleware. Different efforts are now introducing messaging notions such as asynchrony, greater consumer cardinality, and looser coupling between web services. This trend will l...
Conference Paper
Full-text available
The service oriented paradigm is, at its core, a model of distributed software components, built around the idea of multi-protocol interoperability and standardized component contracts. The Web Services Interoperability (WS- I) profiles provide standards for runtime interoperability, and the Web Services Description Language (WSDL) and WS-Policy de...
Article
The advent of service-oriented computing, realized in part by the Web services framework, makes services the basic building blocks for creating composite, distributed applications. BPEL4WS is a workflow-based XML language for composing Web services, using a combined calculus-and-graph based approach to create processes. Its compositions are recursi...
Article
Full-text available
Colombo is a lightweight platform for developing, deploying, and executing service-oriented applications. It provides optimized, native runtime support for the service-oriented-computing model, as opposed to the approach of layering service-oriented applications on a legacy runtime. This approach allows Colombo to provide high runtime performance,...
Article
"Other books claim to present the complete Web services platform architecture, but this is the first one I've seen that really does. The authors have been intimately involved in the creation of the architecture. Who better to write this book?"-Anne Thomas Manes, Vice President and Research Director, Burton Group"This is a very important book, provi...
Book
This volume contains the proceedings of the 3rd International Conference on Business Process Management (BPM 2005), organized by LORIA in Nancy, France, September 5–8, 2005. This year, BPM included several innovations with respect to previous e- tions, most notably the addition of an industrial program and of co-located workshops. This was the logi...
Article
Service-oriented architectures (SOA) will provide the basis of the next generation of distributed software systems, and have already gained enormous traction in the industry through an XML--based instantiation, Web services. A central aspect of SOAs is the looser coupling between applications (services) that is achieved when services publish their...
Conference Paper
BPEL4WS is a process modeling language for composing Web services. On the other hand, DAML-S is an ontology for defining semantic Web services that includes a process model. We present a one-way mapping from the DAML-S process model to BPEL4WS, focusing on their common aspect: providing a specification of a service's interaction protocol. The mappi...
Conference Paper
Service metadata plays a central role in service oriented architecture (SOA)s. Explicit service metadata makes possible the decoupling of applications and supports dynamic selection and binding. Moreover it extends the basic interoperability model beyond the implicit agreement to use a set of common protocols, making possible advanced collaboration...
Conference Paper
Architectural mismatch; the semantic and syntactic gap preventing component composition, can be partially alleviated through the ubiquity of the protocols for service composition (syntax). And yet, the semantics of service or component composition have remained elusive. The contribution of this paper builds on the notions introduced by grammar-orie...
Conference Paper
Full-text available
Service-oriented architectures (SOA) will provide the basis of thenext generation of distributed software systems, and have already gained enormous traction in the industry through an XML--based instantiation, Web services. A central aspect of SOAs is the looser coupling between applications (services) that is achieved when services publish their f...
Article
The specifications which assist web services in moving from the basic framework of 'describe, publish, interact' capability to a service-oriented computing paradigm, are discussed. The specifications include the business process execution language (BPEL), web services coordination and web services transactions, and web services security and web ser...
Article
This document defines a notation for specifying business process behavior based on Web Services. This notation is called Business Process Execution Language for Web Services (abbreviated to BPEL4WS in the rest of this document). Processes in BPEL4WS export and import functionality by using Web Service interfaces exclusively. Business processes can...
Article
Full-text available
The Web Services Policy Framework (WS-Policy) provides a general purpose model and corresponding syntax to describe and communicate the policies of a Web Service. WS-Policy defines a base set of constructs that can be used and extended by other Web Services specifications to describe a broad range of service requirements, preferences, and capabilit...
Article
Full-text available
This document defines a notation for specifying business process behavior based on Web Services. This notation is called Business Process Execution Language for Web Services (abbreviated to BPEL4WS in the rest of this document). Processes in BPEL4WS export and import functionality by using Web Service interfaces exclusively. Business processes can...
Conference Paper
Graph oriented models are at the core of most business process management systems. In recent years, “algebraic” business process modeling languages based on different process calculi have been proposed. The semantics of these algebraic process languages are quite different, and seemingly incompatible, with those of graph oriented approaches. In thi...
Article
Full-text available
The specifications developed in the three areas such as communication protocols, service descriptions, and services discovery of web services, are discussed. The specifications include the simple object access protocol (SOAP), web services description language (WSDL) and the universal description, discovery, and integration (UDDI). SOAP is an XML-b...
Article
Full-text available
A new distributed computing model for the Web is now being defined as a result of several ongoing standardization initiatives. This effort is driven by the need to enable open business to business (B2B) interactions on the Web, and is centered around the development of new vocabularies based on the Extensible Markup Language (XML) standard. The Web...
Article
Full-text available
Web services are a natural consequence of the evolution of the Web into an open medium which facilitates complex business and scientific application interactions. Web services are concerned with the problems of enabling systematic application-to-application interactions over the Web, and the integration of the existing network computer infrastructu...
Article
Full-text available
Article
Full-text available
The Web services framework is an e#ort to transform the set of technologies that are used today in ad hoc business-to-business scenarios into a standard platform for distributed application-to-application integration. This platform can be organized in three sets of specifications: the description of the formats and protocols for communicating betwe...
Conference Paper
Although the benefits of software component composition are today widely accepted, component oriented software development is not yet as widespread as its multiple advantages may suggest. This is so in spite of the maturity reached by several component models (Microsoft's COM, JavaBeans, OMG's CORBA), and their general acceptance by large communiti...
Article
We study Gaussian integration of Lipschitz functions in the ℓp-norm, p∈[1, ∞], defined over the d dimensional space Rd. It is assumed that the Gaussian weight has a diagonal covariance matrix with variances σi. We consider the problem of how the worst case complexity of computing an ε-approximation, comp(ε), depends on the variances σi. If ε goes t...
Article
Full-text available
The benefits of software component composition are today widely accepted. However, component oriented software development is not yet as widespread as its multiple advantages may suggest. This is so in spite of the maturity reached by several component models (Microsoft's COM, JavaBeans, OMG's CORBA), and their general acceptance by large communiti...
Article
Full-text available
We study optimal integration over the infinite interval (−∞, +∞) for a Gaussian weight with variance σ. We consider functions satisfying a Lipschitz condition with constantL. We characterize the optimal information by a system of nonlinear equations, and show that (asymptotically) the solution is defined by the quantiles of the Gaussian weight with...