RE03 Workshops Schedule


Monday (9:00 a.m. - 5:30 p.m) Tuesday (9:00 a.m. - 5:30 p.m) Wednesday (11:00 a.m. -5:30 p.m)
1. Comparative Evaluation in RE (CERE) 3. Requirements for High Assurance Systems (RHAS) 5. RE for COTS (RECOTS)
2. RE for Open Systems (REOS) 4.  RE for Adaptive Architectures (REAA)


Daily Workshop Schedule (Monday and Tuesday)

Important Dates: All workshop submissions will have the following deadlines

Workshop 1

Comparative Evaluation in RE (CERE)

Dr Vincenzo Gervasi, University of Pisa,
Dr Didar Zowghi, University of Technology, Sydney,
Prof Steve Easterbrook, University of Toronto,
Susan Elliott Sim, University of Toronto,

The workshop homepage URL is: (under construction)

Link to call for papers   (under construction)

Objectives of Workshop

The need for an assessment of the progress made in RE research is becoming increasingly felt across the RE community. A number of requirements and specification exemplars have appeared along the years These exemplars have been useful for illustrating new RE tools,   techniques and methods, and for identifying potential lines of research. However, the commonly used exemplars in RE all lack well-defined evaluation criteria, thus making comparison of the effectiveness of the different approaches impossible. Some of the more mature methods and  tools in RE have been subjected to pilot studies in real organizations. While these provide a good indicator of the utility and effectiveness of   such methods and tools, they tend to focus on improvements to the technique under study, rather than providing any basis for comparison  with competing techniques.

There are now many signs that research in RE is becoming mature enough that the community can begin to make detailed comparative evaluations of alternative techniques. For example, although RE processes are extremely rich and varied, it is possible to identify areas that are sufficiently understood to allow the definition of benchmarks. The utility of such benchmarks for both research and industry has been clearly demonstrated by analogous efforts in other fields, e.g., the TREC competition in text recognition or RoboCup (robot soccer) in robotics. By their very nature, successful benchmarks need a community effort to be defined and established. In seeking to define an agreed benchmark, research communities often experience a great leap forward, both in terms of collaboration and consensus among researchers, and in terms of technical results. This workshop seeks to spark a community initiative in this direction.

Workshop 2

Requirements Engineering for Open Systems (REOS)

Robert J. Hall, AT&T Labs Research,
Stephen Fickas, University of Oregon,

The workshop homepage URL is:

Link to call for papers

Objectives of Workshop

Integration and interoperation have become the critical issues in engineering multi-stakeholder distributed systems (MSDS) like the Internet electronic mail system, networks of web services, modern telephone networks, and the Internet itself. Consistent, well defined protocols and other low level requirements enable these systems to function, but higher level requirements placed by diverse users are
often ephemeral and typically inconsistent when viewed together. Thus, for the field of requirements engineering to deal with open
MSDSs at all, we need to shift our thinking from systems having consistent, global requirements to those in which requirements can be
user-relative and ephemeral.

Beyond that issue, however, lurks a second major challenge dubbed the "ignorance problem": since the nodes of an MSDS are controlled by stakeholders with different goals, priorities, and capabilities, just knowing what they all do is a challenge. For example, email features and functionality have grown so complex that merely knowing a host serves TCP port 25 (SMTP) does not give enough information to know whether one's email message will be handled correctly. Current web services provide the means to discover method signatures; however, formal service standards have yet to be defined. The ignorance problem makes requirements validation even more difficult than it is in traditional software engineering settings, adding lack of information to the usual formalization and computational complexity issues.

This workshop is intended to bring together researchers and practitioners in requirements engineering, component-based design (including Enterprise Application Integration (EAI)), verification and validation, and related fields to discuss the challenges of designing and using open systems in which requirements are ephemeral and  user-relative, and in which it is difficult or impossible to know the
behaviors of all the parts of the system. Our goals for the workshop are (1) to improve awareness and understanding of how open systems create novel problems for requirements engineering, and (2) begin to explore potential solutions. To help focus the discussion, we have selected some open system scenarios (see full call for participation) and encourage each presentation to discuss how its ideas address or relate to the problems illustrated in the scenarios. The format of the presentations will include extra time for audience discussion of each presentation, hopefully allowing the group both to better understand each set of ideas and to relate them to other presentations and to the workshop themes.

Workshop 3

2nd International Workshop on Requirements Engineering for High Assurance Systems (RHAS)

Connie Heitmeyer, Naval Research Laboratories,
Nancy Mead, Software Engineering Institute,

The workshop homepage URL is:

Link to call for papers

(under construction)

Objectives of Workshop

High assurance systems (HASs) are computer systems where compelling evidence is required that the system delivers its services in a manner that satisfies certain critical properties. Among the critical properties are security properties (i.e., the system prevents unauthorized disclosure, modification and access to sensitive information), safety properties (the system prevents unintended events that could result in death, injury, illness, or property damage), survivability properties (the system continues to fulfill its mission in the presence of attacks, accidents, or failures), fault-tolerant properties (the system guarantees a certain quality of service despite faults, such as hardware, workload, or environmental anomalies), and real-time properties (the system delivers its outputs within specified time intervals).  The goal of the workshop is to bring together researchers and practitioners from the fields of high assurance computing and requirements engineering to exchange ideas and experiences.   This year’s workshop will emphasize security.

Workshop 4

Requirements Engineering for Adaptable Architectures (REAA)

Dr. Jane Cleland-Huang, DePaul University,
Mark Denne, Global Business Development Manager, Sun Microsystems,

The workshop homepage URL is:

Link to call for papers

Objectives of Workshop

The Software Architecture of a system is defined primarily in response to customer-stated non-functional requirements (NFRs). In more traditional software development approaches such as the Unified Process, architecture is considered early in the inception and elaboration phases. Candidate architectures are identified and evaluated to assess their ability to deliver necessary system-wide qualities, and to define a globally optimized solution.  In contrast, agile processes replace upfront architectural activities with an evolutionary approach.  This enables code to be delivered more quickly into the hands of the customer, enabling early feedback and revenue generation, and preventing development of overly complex architectural components that may never be needed.  To remain competitive in today’s fast-paced and net-centric business environment, developers must embrace change and deliver software within a much shorter window of opportunity than previously expected. This workshop will address topics related to implementing NFRs within the context of this competitive and fast-paced environment.  Both traditional and agile development processes will be considered.

Workshop 5

COTS and Product Software: Why Requirements Are So Important (RECOTS)

Dr Xavier Franch, Universitat Politècnica de Catalunya (UPC),
Professor Neil Maiden, City University,

The workshop homepage URL is:

Link to call for papers:

Objectives of Workshop

Commercial Off-The-Shelf (COTS) and product software can now be found in most business, government and defence organizations. Selecting,  procuring and integrating COTS software are core activities of most systems development processes. Indeed COTS products are the predominant source of software for a wide range of today's applications - applications for which organisations and stakeholders still have requirements.

However few existing requirements engineering methods, techniques and tools address COTS-based software development processes. Potential customers need requirements to select between candidate COTS products, write procurement contracts, guide COTS product integration and explore different product architecture configurations.

Therefore the objectives of this workshop are two-fold:

  1. To determine the future needs for new requirements methods, techniques and tools that address COTS-based software development, from the perspectives of both the customers who will use COTS products and suppliers who produce them;
  2. To bring together researchers and practitioners from the requirements engineering and COTS product software as a starting point for more integrated research and development.

The workshop will be a combination of inviting keynote speakers from the COTS and product software communities, short paper presentations based on author submissions, and focused parallel working groups on topics of important to the practitioner and research communities.

For further information, please contact:

Dr. Betty H.C. Cheng, RE03 Workshops Chairperson,