Demo Data from EDBT 2026 / reviewers in the wild / expert
Bill O'Farrell
dblp:21/6950
· DBLP profile ↗
4ranked-venue papers
0as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3Databases, data management, data science and information retrieval · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Software testing · 67% Services computing and microservices · 20% Debugging and program repair · 13% | |
| Databases, data mining, and information retrieval
1 paper |
Data models and query languages · 100% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › protocol testing
conformance checking |
0.1 | 1 | 2009 | Runtime Monitoring of Web Service Conversations · IEEE Trans. Serv. Comput. 2009 |
Data models and query languages
XML query languages |
0.1 | 1 | 2006 | XPlainer: An XPath Debugging Framework · ICDE 2006 |
Data models and query languages › XML query languages
XPath |
0.1 | 1 | 2006 | XPlainer: An XPath Debugging Framework · ICDE 2006 |
Debugging and program repair › software debugging › interactive debugging
query debugging |
0.0 | 1 | 2006 | XPlainer: An XPath Debugging Framework · ICDE 2006 |
Methods — techniques the papers use, named apart from their topics
automata transformation · 0.1UML 2.0 sequence diagrams · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Runtime Monitoring of Web Service ConversationsabstractFor a system of distributed processes, correctness can be ensured by (statically) checking whether their composition satisfies properties of interest. However, Web services are distributed processes that dynamically discover properties of other Web services. Since the overall system may not be available statically and since each business process is supposed to be relatively simple, we propose to use runtime monitoring of conversations between partners as a means of checking behavioral correctness of the entire Web service system. Specifically, we identify a subset of UML 2.0 Sequence Diagrams as a property specification language and show that it is sufficiently expressive for capturing safety and liveness properties. By transforming these diagrams to automata, we enable conformance checking of finite execution traces against the specification. We show how our language can be used to specify the Specification Property System (SPS) [1]. We describe an implementation of our approach as part of an industrial system. Finally, we discuss our experience of specifying and monitoring a number of properties from three existing applications. Jocelyn Simmonds, Yuan Gan, Marsha Chechik, Shiva Nejati 0001, Bill O'Farrell, Elena Litani, Julie Waterhouse |
IEEE Trans. Serv. Comput. | 5 |
| 2008 | A Framework for Verifying SLA Compliance in Composed ServicesabstractService level agreements (SLAs) impose many non-functional requirements on services. Business analysts specify and check these requirements in business process models using tools such as IBM WebSphere Business Modeler. System integrators on the other hand use service composition tools such as IBM WebSphere Integration Developer to create service composition models, which specify the integration of services. However, system integrators rarely verify SLA compliance in their proposed composition designs. Instead, SLA compliance is verified after the composed services are deployed in the field. To improve the quality of the composed services, we propose a framework to verify SLA compliance in composed services at design time. The framework re-uses information in business process models to simulate services and verify the non-functional requirements before the service deployment. To demonstrate our framework, we built a prototype using an industrial process simulation engine from IBM WebSphere Business Modeler and integrate it into an industrial service composition tool. Through a case study, we demonstrate that our framework and the prototype assist system integrators in composing services while considering the non-functional requirements. Hua Xiao 0001, Brian Chan, Ying Zou 0001, Jay W. Benayon, Bill O'Farrell, Elena Litani, Jen Hawkins |
ICWS | 5 |
| 2008 | Property Patterns for Runtime Monitoring of Web Service Conversations
Jocelyn Simmonds, Marsha Chechik, Shiva Nejati 0001, Elena Litani, Bill O'Farrell |
RV | 5 |
| 2006 | XPlainer: An XPath Debugging FrameworkabstractXML is an important practical paradigm in information technology and has a broad range of applications. How to access and retrieve the XML data is crucial to these applications. There are two standard ways for accessing and manipulating XML data, the Simple API for XML (SAX) and the Document Object Model (DOM). However, when an application needs to traverse through XML data, it is not easy to retrieve the required data with these two standard ways. XML data is impossible to be retrieved back and forth by SAX, and the graph-oriented DOM notation is not easy to work with. With such limitation, the W3C supervises the development of three important languages: XPath [3], XQuery and XSLT for exploring and querying XML. Among these three languages, XPath is the key and cornerstone language for the other two. XPath defines expressions for traversing an XML document and specifies the set of nodes (XPath 1.0) or the sequence of nodes (XPath 2.0) in the XML document. Mariano P. Consens, John W. S. Liu, Bill O'Farrell |
ICDE | 3 |