August 29th

August 30th


Requirements Patterns (RePa'11)

Lawrence Chung, The University of Texas at Dallas, USA
Neil Maiden, City University, London, UK
Barbara Paech, University of Heidelberg, Germany
Sam Supakkul, The University of Texas at Dallas, USA

Getting requirements right is critical to the success of just about any software development project, and yet oftentimes challenging and in need of a large amount of knowledge and experience. "Patterns" have been used to capture knowledge of software development, concerning software architectures, component designs and programs, and more recently requirements engineering too. This workshop provides an open forum for researchers and practitioners to exchange ideas and experience, regarding pattern-based approaches to capturing, organizing, and reusing all aspects of requirements engineering-related knowledge, from both product and process perspectives.

Submissions of specific patterns of all requirements engineering-related knowledge are encouraged. Examples of such patterns include, but not limited to, patterns of requirements modeling, requirements engineering process/activities, application/domain-specific or application/domain-independent requirements, FRs/NFRs/goals/social aspects, and the transitioning from requirements to architectures/designs. This workshop also welcomes technical papers, including full and position research papers, experience reports, empirical and case studies that report findings on requirements pattern-related topics, including, but not limited to, capturing, harvesting, mining, cataloging, organizing, searching, reusing and applying patterns, quality of patterns, pattern management and tool support.

Model-Driven Requirements Engineering (MoDRE)

Gunter Mussbacher, Carleton University, Canada
Pablo Sanchez, Universidad de Cantabria, Spain
João Araújo, Universidade Nova de Lisboa, Portugal
Ana Moreira, Universidade Nova de Lisboa, Portugal

Model-Driven Development (MDD) is a new paradigm for software development where models are no longer simple mediums for describing software systems or only facilitating inter-team communication. In MDD, models become first-class citizens, and a software system is obtained through the definition of different models at different abstraction layers. Models of a certain abstraction layer are derived from models of the upper abstraction layer by means of automatic model transformations, providing faster and more reliable results.

MDD processes that explicitly include requirements models are rarely found as the main achievements of MDD have been related to the design and implementation levels. Nevertheless, Requirements Engineering (RE) could also benefit from model-driven techniques. For instance, model transformations may be used to ensure consistency between different kinds of requirements models (e.g., goal models, scenario models, domain models), to automatically construct initial system or architectural models from requirements (e.g., by deriving a more detailed UML model from a goal or scenario model), or to increase separation of concerns (e.g., MDD solutions may be applied more concisely to RE models with clearly separated concerns).

This inaugural Model-Driven Requirements Engineering (MoDRE) workshop provides a forum to discuss the challenges of MDD for RE. Building on the success of MDD for design and implementation, RE may benefit from MDD techniques when properly balancing flexibility for capturing varied user needs with formal rigidity required for model transformations as well as high-level abstraction with information richness. MoDRE intends to identify new challenges, discuss on-going work and potential solutions, and analyze the strengths and weaknesses of MDD approaches for RE with the help of a case study problem that is used during the workshop to stimulate discussions and to apply MDD approaches for RE.

Requirements Engineering Education and Training (REET)

Joy Beatty, Seilevel, USA
Ljerka Beus-Dukic, University of Westminster, UK

Requirements Engineering Education and Training 2011 (REET'11) will address issues related to RE education, both as part of a formal university degree and as ongoing skills training within the workplace. The workshop is intended to go much deeper than a surface discussion of curriculum issues and will examine specific ideas and techniques for teaching and assessing skills needed by an effective requirements engineer. The format of the workshop will include full papers, position papers, and pedagogical papers and activities that can be demonstrated during the workshop. The intent is to involve workshop attendees in performing the activities as well as interactive discussions about the topic. Workshop topics may include curriculum development and creative contributions related to pedagogical techniques for teaching RE skills and could take the form of experience reports or demonstrations of specific teaching techniques and training materials.

Requirements Engineering for E-Voting Systems (REVOTE)

Rüdiger Grimm, University of Koblenz Koblenz, Germany
Melanie Volkamer, Technische Universität Darmstadt, Germany
Komminist Weldemariam, Fondazione Bruno Kessler, Italy

The integrity and assurance of a complex and safety-critical systems correct behavior with respect to specification can be achieved, if good engineering practices are appropriately devised and used. With respect to this, there are a number of engineering approaches to tackle (some of) the issues existed in the domain. This workshop aims to identify best practice for the engineering of electronic voting (e-voting) system requirements and business process models, and to improve the current specification and development of the e-voting system standards and accreditation (certification) processes. Particular attention will be given to the (formal) analysis of voting requirements documents (e.g., recommendations, standards and guidelines), including those that pre-date e-voting.

Requirements Engineering for Social Computing (RESC)

Amit K. Chopra, University of Trento, Italy
Fabiano Dalpiaz, University of Trento, Italy
Soo Ling Lim, University College, London, UK

The Web was conceptualized as a database. It has since evolved into a platform for conducting business transactions. Today, we are witnessing it evolve into a social platform, where autonomous actors -- humans, organizations, and their software surrogates -- engage each other in both business and social interactions. In short, we are moving away from a data-centric model to an actor-centric one.

The evolution though has been largely ad hoc. The purpose behind this workshop is to shed light on the semantic foundations of social computing. In particular, the focus is on the identification of new requirements engineering challenges and their solutions. We invite contributions on (1) the modeling of interactions among actors, with an emphasis on high-level concepts such as trust, commitments, and contracts, (2) social middleware that supports interaction among actors, and (3) actor models and strategies keeping in mind interaction and social considerations.

Requirements Engineering for Systems, Services, and Systems of Systems (RES^4)

Luciano Baresi, Politecnico di Milano, Italy
Brian Berenbach, Siemens Corporate Research, USA
Jane Cleland-Huang, DePaul University, USA
Neil Maiden, City University, London, UK

RESS'11.This workshop brings together two areas of interest under the single umbrella of the Workshop on Requirements Engineering for Systems, Services, and Systems of Systems.
From a services perspective, there is increasing interest in autonomic and self-* systems that are dynamic and flexible, based on new capabilities to self-reconfigure and self-resolve anomalous situations. Currently these capabilities are delivered using services, and in particular web services, using a service-oriented approach. Web services are the natural evolution of conventional middleware technologies to support Web-based and enterprise-level integration, but the paradigm can also serve as basis for other classes of systems. Services are increasingly used to deliver large-scale and complex software systems.
Systems engineering is an interdisciplinary field focused on the design and implementation of large and complex systems. A System-of-systems integrates a set of otherwise independent and self-contained systems that pool their resources in order to meet a common goal. Such systems include transportation systems, hospital networks, "smart" buildings, large scale defense systems, as well as systems from many other domains. Managing requirements for such projects can be extremely complex and challenging as requirements must be addressed not only for individual components, but also for the overall infrastructure, interfaces, and governance of the system. As an emerging area of research, Requirements Engineering for systems and systems-of-systems represents a critical discipline in which methodologies, thought processes, frames of reference, and technology support are still emerging. This workshop therefore invites contributions addressing issues, challenges, and solutions related to requirements engineering for such systems.

Software Product Management (IWSPM’11)

Marjo Kauppinen, Aalto University, Finland
Krzysztof Wnuk, Lund University, Sweden

Software product management is the discipline of managing software-intensive products across their life-cycle. It includes working with requirements, release definitions, product lifecycles, the creation and interpretation of product strategies, balancing long-term technology push with shorter-term market-pull, and assuring a successful business case by selecting the right requirement for realization. Software product management is complex: there are many intra- and inter-organizational stakeholders and many responsibilities. Currently, there is no formalized education on software product management and only a small, but growing, body of scientific knowledge.

Following the success of the 2006, 2008, 2009 and 2010 workshops in conjunction with the respective RE-conferences, the IWSPM 2011 workshop shall continue to increase the body of knowledge for software product management by providing a forum to exchange ideas and publish research results. It will build and shape the community of leading practitioners and research experts.

Software product management is not only relevant for pure software companies and companies that develop software intensive systems, but also for companies that provide services to customers using long-lived software infrastructures. The field of software product management is relatively unexplored from both the scientific and industrial perspectives. IWSPM brings together researchers and industrial representatives for the purpose of exchanging ideas and to iteratively guide the research agenda based on industry needs.

Requirements Engineering and Law (RELAW 2011)

Annie Antón, North Carolina State University (NCSU), USA
David Baumer, North Carolina State University (NCSY), USA
Travis Breaux, Carnegie Mellon University, USA
Dimitris Karagiannis, University of Vienna, Austria

The objective of the workshop is to foster the discussion related to requirements engineering triggered by any legal regulation or law. For the enrichment of information systems with requirements derived from the regulations needed, a formalization of said is necessary and is resolved by interpretation, focused discussion, negotiation and reconciliation on the part of professionals with diverse viewpoints: business managers, engineers, lawyers and regulators. This means an active and continuous process: “Governance in Motion”. Today’s rapidly changing environment which is accompanied by remarkable technology innovation and presupposes easy and quick access to information, new communication models, and increasing dependence on collaboration and cooperation motivates the discussion further on. Additionally this environment presents new challenges in trustworthy computing, regulatory compliance, and highly flexible business processes with traceability and accountability that require new and enhanced concepts, frameworks and tools for business and software engineering. The single organization will need to actively steer and determine its organizational structures and processes on a permanent basis to ensure the attainment of its strategy and targets. Compliance to legal regulations is part of the organization’s governance and requirements incorporated in law need to be addressed in business and information technology (IT).

The fourth RELAW workshop is a multi-disciplinary, one-day workshop that brings together practitioners and researchers from two domains: Requirements Engineering and Law. Participants from government, industry and academic sectors investigate challenges to ensure that information systems comply with policies and laws. The workshop will probe important issues, including the processes for identifying relevant policies, laws and jurisdictions, aligning laws with system requirements, managing requirements and changes in the law and demonstrating how systems comply with relevant laws through evidence-based mechanisms such as documentation, testing and certification.

For the first time since the workshop’s inception, RELAW will include a separate track from the requirements engineering research and industry papers to include submissions from law scholars to address emerging IT challenges in today’s regulatory environment.


Nelly Bencomo, INRIA (France) and Lancaster University (UK)
Jon Whittle, Lancaster University (UK)
Emmanuel Letier, University College London (UK)
Anthony Finkelstein, University College London (UK)

Requirements@run.time will explore a radical challenge to the traditional view of requirements models as static, slowly-evolving and purely design-time entities. requirements@run.time will explore the potential for runtime abstractions and models of requirements as a practical means to address the challenges posed by volatile or poorly-understood environmental contexts. These include (e.g.) business environments that are subject to dramatic and unforeseen economic conditions, or physical environments that may be remote and hostile to humans and computers. For such systems, detailed a-priori domain understanding is not achievable at design-time. This inevitably acts against the formulation of stable requirements. Rather, the requirements will need to be revised and reappraised over periods too short to be achieved by off-line adaptive maintenance. To achieve this, systems will need to maintain requirements models that are dynamic, runtime entities that support reasoning, sometimes with the aid of human, and sometimes not, so that the systems can respond in appropriate ways to changes in their environments. requirements@run.time takes its cue from important recent work in a number of areas, including requirements monitoring, computational reflection, self-adaptive systems and multi-objective reasoning.

Empirical Requirements Engineering (EmpiRE)

Maya Daneva, University of Twente, The Netherlands
Vincenzo Gervasi, University of Pisa, Pisa, Italy
Andrea Herrmann, Axivion, Germany
Alessandro Marchetto, Fondazione Bruno Kessler, Italy
Oscar Pastor, Universidad PolitÈcnica de Valencia, Spain
Marco Torchiano, Politecnico of Torino, Torino, Italy

The first International Workshop on Empirical Requirements Engineering (EmpiRE 2011) encourages the cross-fertilization between Requirements Engineering and Empirical Software Engineering. On one side, EmpiRE promotes the exchange of ideas to understand why and how empirical methods from Empirical Software Engineering can assess and improve existing or new approaches in Requirements Engineering. On the other side, EmpiRE intends to push toward new evaluation techniques, domains and problems for exercising empirical methods or building new ones.

Multimedia and Enjoyable Requirements Engineering (MERE)

Oliver Creighton, Siemens, Germany
David Callele, TRLabs Saskatchewan, Canada
Olly Gotel, Independent Researcher, USA

MERE strives to make requirements engineering more engaging, desirable and rewarding in order to increase its impact on the value creation chain. Improving the interactions and interactivity between stakeholders will allow requirements engineers to accommodate a more diverse audience, thereby facilitating improved input to requirements development as early and often as practical. As communication can occur in forms other than written or spoken natural language, such as facial expression or gesture, we draw inspiration for processes and representations from domains as diverse as the movie and game industries, storytelling, improvisation theater, industrial design, marketing, and media production. MERE provides an opportunity for researchers and practitioners to exchange new and innovative ideas relating to challenges in the domain.

Managing Requirements Knowledge (MaRK)

Walid Maalej, Technical University of Munich, Germany
Anil Kumar Thurimella, Harman International, Germany

MaRK’11 focuses on potentials and benefits of lightweight knowledge management approaches, such as ontologies, semantic Wikis, recommender systems, and rationale management techniques - applied to requirements engineering. The workshop discusses emerging ideas, methodologies, frameworks, tools, as well as industrial experiences for capturing, representing, sharing, and reusing tacit knowledge in requirements engineering. Furthermore, the workshop provides an interactive exchange platform between the knowledge management communities, requirements engineering community, and industrial practitioners.