VLDB 2026 Research / reviewers in the wild / expert
Howard Foster
dblp:76/4887
· DBLP profile ↗
14ranked-venue papers
11as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 13 · 10 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
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
6 papers |
Services computing and microservices · 37% Program verification · 29% Software testing · 15% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 100% |
Topics — the 12 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
automated testing |
0.1 | 1 | 2011 | Sixth international workshop on automation of software test: (AST 2011) · ICSE 2011 |
Program verification
model checking |
0.1 | 2 | 2007 | Model checking service compositions under resource constraints · ESEC/SIGSOFT FSE 2007 Model-based Verification of Web Service Compositions · ASE 2003 |
Programming languages and type systems › language semantics
formal semantics |
0.1 | 1 | 2010 | An Integrated Workbench for Model-Based Engineering of Service Compositions · IEEE Trans. Serv. Comput. 2010 |
Services computing and microservices
service composition |
0.1 | 1 | 2010 | An Integrated Workbench for Model-Based Engineering of Service Compositions · IEEE Trans. Serv. Comput. 2010 |
Services computing and microservices
service orchestration |
0.1 | 2 | 2007 | Web service orchestration with BPEL · ICSE 2006 Model checking service compositions under resource constraints · ESEC/SIGSOFT FSE 2007 |
Services computing and microservices › service orchestration
BPEL |
0.1 | 1 | 2006 | Web service orchestration with BPEL · ICSE 2006 |
Program verification
model-based verification |
0.1 | 1 | 2006 | LTSA-WS: a tool for model-based verification of web service compositions and choreography · ICSE 2006 |
Services computing and microservices › service composition
web service composition |
0.1 | 2 | 2006 | Model-based Verification of Web Service Compositions · ASE 2003 LTSA-WS: a tool for model-based verification of web service compositions and choreography · ICSE 2006 |
Program verification
modular verification |
0.0 | 1 | 2003 | Model-based Verification of Web Service Compositions · ASE 2003 |
Empirical software engineering › software engineering research methodology
industrial case study |
0.0 | 1 | 2011 | Sixth international workshop on automation of software test: (AST 2011) · ICSE 2011 |
Parallel and multicore computing
resource constraints |
0.0 | 1 | 2007 | Model checking service compositions under resource constraints · ESEC/SIGSOFT FSE 2007 |
Requirements engineering and software design › model-driven engineering
UML modeling |
0.0 | 1 | 2003 | Model-based Verification of Web Service Compositions · ASE 2003 |
Methods — techniques the papers use, named apart from their topics
model checking · 0.1verification and validation · 0.1formal semantics · 0.1trace equivalence · 0.0message sequence charts · 0.0finite state process · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Special section on automation of software test
Antonia Bertolino, Howard Foster, J. Jenny Li 0001, Hong Zhu 0002 |
J. Syst. Softw. | 2 |
| 2011 | Sixth international workshop on automation of software test: (AST 2011)abstractThe Sixth International Workshop on Automation of Software Test (AST 2011) is associated with the 33rd International Conference on Software Engineering (ICSE 2011). This edition of AST was focused on the special theme of Software Design and the Automation of Software Test and authors were encouraged to submit work in this area. The workshop covers two days with presentations of regular research papers, industrial case studies and experience reports. The workshop also aims to have extensive discussions on collaborative solutions in the form of charette sessions. This paper summarizes the organization of the workshop, the special theme, as well as the sessions. Howard Foster, Antonia Bertolino, J. Jenny Li 0001 |
ICSE | 1 |
| 2010 | An Integrated Workbench for Model-Based Engineering of Service CompositionsabstractThe Service-Oriented Architecture (SOA) approach to building systems of application and middleware components promotes the use of reusable services with a core focus of service interactions, obligations, and context. Although services technically relieve the difficulties of specific technology dependency, the difficulties in building reusable components is still prominent and a challenge to service engineers. Engineering the behavior of these services means ensuring that the interactions and obligations are correct and consistent with policies set out to guide partners in building the correct sequences of interactions to support the functions of one or more services. Hence, checking the suitability of service behavior is complex, particularly when dealing with a composition of services and concurrent interactions. How can we rigorously check implementations of service compositions? What are the semantics of service compositions? How does deployment configuration affect service composition behavior safety? To facilitate service engineers designing and implementing suitable and safe service compositions, we present in this paper an approach to consider different viewpoints of service composition behavior analysis. The contribution of the paper is threefold. First, we model service orchestration, choreography behavior, and service orchestration deployment through formal semantics applied to service behavior and configuration descriptions. Second, we define types of analysis and properties of interest for checking service models of orchestrations, choreography, and deployment. Third, we describe mechanical support by providing a comprehensive integrated workbench for the verification and validation of service compositions. Howard Foster, Sebastián Uchitel, Jeff Magee, Jeff Kramer |
IEEE Trans. Serv. Comput. | 1 |
| 2008 | Leveraging Integrated Tools for Model-Based Analysis of Service CompositionsabstractDeveloping service compositions, using multiple standards and implementation techniques, typically involves specifying service characteristics in different languages and tools. Examples are defining service composition behaviour, in the form of the business process execution language for Web services (WS-BPEL) and a global service choreography policy, in the form of the Web service choreography description language (WS-CDL). Whilst there have been a number of model-based analysis tools reported, there is a lack of integration with development environments to support analysis of these different service artifacts. In this paper we present a short history of some of the analysis tools reported, discuss an appropriate criteria of accessible integrated development with analysis features and provide an example approach, called "service engineer" using our tools and integration work. The approach is supported by an integrated service tool-chain development environment known as the SENSORIA development environment. The aim is to provide an accessible, rigorous approach to analysing service compositions but with a simple, clearly defined interface in an integrated development environment. Howard Foster, Philip Mayer |
ICIW | 1 |
| 2008 | WS-Engineer 2008
Howard Foster |
ICSOC | 1 |
| 2008 | A Model-Driven Approach to Dynamic and Adaptive Service Brokering Using Modes
Howard Foster, Arun Mukhija, David S. Rosenblum, Sebastián Uchitel |
ICSOC | 1 |
| 2008 | Tool Support for Safety Analysis of Service Composition and Deployment ModelsabstractThis paper reports on an implementation for tool support of model-checking collaborating service compositions with deployment configurations under resource constraints.The implementation accepts UML Deployment Diagrams with an applied service deployment profile and one or more WS-BPEL orchestrations that are assigned to Web Servlets and servers in this deployment. Using model-checking techniques the tool can determine whether the configuration of deadlock-free service orchestration processes introduce deadlock scenarios when combined with resource constraints of a deployment environment. The implementation is built upon a tool suite, called WS-Engineer, which is aimed at assisting service engineers in constructing and testing various aspects of a service engineering approach, including orchestration, choreography and deployment artifacts. The tool integrates as a plug-in for Eclipse, alongside the IBM Rational software architect tool suite and others. A case study based upon a complex service grid solution, for analyzing chemical markup patterns, is used to demonstrate the accessible and practical nature of the solution. Howard Foster |
ICWS | 1 |
| 2008 | Safety and Response-Time Analysis of an Automotive Accident Assistance Service
Ashok Argent-Katwala, Allan Clark, Howard Foster, Stephen Gilmore, Philip Mayer, Mirco Tribastone |
ISoLA | 3 |
| 2007 | Model checking service compositions under resource constraintsabstractWhen enacting a web service orchestration defined using the Business Process Execution Language (BPEL) we observed various safety property violations. This surprised us considerably as we had previously established that the orchestration was free of such property violations using existing BPEL model checking techniques. In this paper, we describe the origins of these violations. They result from a combination of design and deployment decisions, which include the distribution of services across hosts, the choice of synchronisation primitives in the process and the threading configuration of the servlet container that hosts the orchestrated web services. This leads us to conclude that model checking approaches that ignore resource constraints of the deployment environment are insufficient to establish safety and liveness properties of service orchestrations specifically, and distributed systems more generally. We show how model checking can take execution resource constraints into account. We evaluate the approach by applying it to the above application and are able to demonstrate that a change in allocation of services to hosts is indeed safe, a result that we are able to confirm experimentally in the deployed system. The approach is supported by a tool suite, known as WS-Engineer, providing automated process translation, architecture and model-checking views. Howard Foster, Wolfgang Emmerich, Jeff Kramer, Jeff Magee, David S. Rosenblum, Sebastián Uchitel |
ESEC/SIGSOFT FSE | 1 |
| 2006 | Web service orchestration with BPELabstractNo abstract available. Bruno Wassermann, Wolfgang Emmerich, Howard Foster |
ICSE | 4 |
| 2006 | LTSA-WS: a tool for model-based verification of web service compositions and choreographyabstractIn this paper we describe a tool for a model-based approach to verifying compositions of web service implementations. The tool supports verification of properties created from design specifications and implementation models to confirm expected results from the viewpoints of both the designer and implementer. Scenarios are modeled in UML, in the form of Message Sequence Charts (MSCs), and then compiled into the Finite State Process (FSP) process algebra to concisely model the required behavior. BPEL4WS implementations are mechanically translated to FSP to allow an equivalence trace verification process to be performed. By providing early design verification and validation, the implementation, testing and deployment of web service compositions can be eased through the understanding of the behavior exhibited by the composition. The approach is implemented as a plug-in for the Eclipse development environment providing cooperating tools for specification, formal modeling, verification and validation of the composition process. Howard Foster, Sebastián Uchitel, Jeff Magee, Jeff Kramer |
ICSE | 1 |
| 2005 | Tool Support for Model-Based Engineering of Web Service CompositionsabstractIn this paper we describe tool support for a model-based approach to verifying compositions of Web service implementations. The tool supports verification of properties created from design specifications and implementation models to confirm expected results from the viewpoints of both the designer and implementer. Scenarios are modeled in UML, in the form of message sequence charts (MSCs), and then compiled into the finite state process (FSP) algebra to concisely model the required behavior. BPEL4WS implementations are mechanically translated to FSP to allow an equivalence trace verification process to be performed. By providing early design verification and validation, the implementation, testing and deployment of Web service compositions can be eased through the understanding of the behavior exhibited by the composition. The tool is implemented as a plug-in for the Eclipse development environment providing cooperating tools for specification, formal modeling and trace animation of the composition process. Howard Foster, Sebastián Uchitel, Jeff Magee, Jeff Kramer |
ICWS | 1 |
| 2004 | Compatibility Verification for Web Service ChoreographyabstractIn this paper we discuss a model-based approach to verifying process interactions for coordinated Web service compositions. The approach uses finite state machine representations of Web service orchestrations and assigns semantics to the distributed process interactions. The move towards implementing Web service compositions by multiple interested parties as a form of distributed system architecture motivates the need for supporting compatibility verification of activities and transactions in all the processes. The described approach is supported by a suite of cooperating tools for specification, formal modeling and providing verification results from orchestrated Web service interactions. Howard Foster, Sebastián Uchitel, Jeff Magee, Jeff Kramer |
ICWS | 1 |
| 2003 | Model-based Verification of Web Service CompositionsabstractIn this paper, we discuss a model-based approach to verifying Web service compositions for Web service implementations. The approach supports verification against specification models and assigns semantics to the behavior of implementation model so as to confirm expected results for both the designer and implementer. Specifications of the design are modeled in UML (Unified Modeling Language), in the form of message sequence charts (MSC), and mechanically compiled into the finite state process notation (FSP) to concisely describe and reason about the concurrent programs. Implementations are mechanically translated to FSP to allow a trace equivalence verification process to be performed. By providing early design verification, the implementation, testing, and deployment of Web service compositions can be eased through the understanding of the differences, limitations and undesirable traces allowed by the composition. The approach is supported by a suite of cooperating tools for specification, formal modeling and trace animation of the composition workflow. Howard Foster, Sebastián Uchitel, Jeff Magee, Jeff Kramer |
ASE | 1 |