Lecture Notes in Computer Science 6182

Similar documents
Lecture Notes in Computer Science 7007

Lecture Notes in Computer Science 4409

19th IEEE International Requirements Engineering Conference. August 29 th September 2 nd, 2011 Trento, Italy

Lecture Notes in Computer Science 3511

Lecture Notes in Computer Science 4728

Lecture Notes in Computer Science 4454

Lecture Notes in Computer Science 7480

Lecture Notes in Computer Science 5004

Lecture Notes in Artificial Intelligence 2155

Lecture Notes in Computer Science 4401

Lecture Notes in Computer Science 3819

Lecture Notes in Artificial Intelligence 3176

Lecture Notes in Computer Science 6663

Lecture Notes in Computer Science 4214

Lecture Notes in Computer Science 7342

Lecture Notes in Computer Science 4797

Lecture Notes in Computer Science 5474

CoPDA Barbara Rita Barricelli Ali Gheitasy Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

Lecture Notes in Computer Science 6037

Lecture Notes in Computer Science 10644

CoPDA Barbara Rita Barricelli Gerhard Fischer Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

Research Reports ESPRIT

Lecture Notes in Computer Science 5671

Lecture Notes in Computer Science 8341

Lecture Notes in Computer Science 2497 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Detection of Intrusions and Malware, and Vulnerability Assessment

Lecture Notes in Computer Science 5438

Fractals and Chaos. A.J. Crilly R.A. Earnshaw H. Jones Editors. With 146 Figures in 173 Parts, 57 in Color

Lecture Notes in Computer Science 4883

Lecture Notes in Computer Science 3507

Lecture Notes in Computer Science 8036

Lecture Notes in Computer Science 5083

Lecture Notes in Computer Science 9804

Springer Berlin Heidelberg NewYork Barcelona Budapest HongKong London Milan Paris Santa Clara Singapore Tokyo

Lecture Notes in Artificial Intelligence 4327

German Yearbook on Business History 1986

Lecture Notes in Computer Science 4449

Lecture Notes in Computer Science 6035

Lecture Notes in Computer Science 8031

Lecture Notes in Computer Science 5581

Lecture Notes in Computer Science 5587

Welcome to Workshop Designing Collaborative Interactive Spaces for e Creativity, e Science and e Learning AVI 2012, Capri, Italy, May 25 th.

Lecture Notes in Computer Science 3527

The Archaeology of Anxiety

Housing markets, wealth and the business cycle

Curriculum Vitae Person Education Professional career

Lecture Notes in Business Information Processing 62

Higher Densities No Sprawl: Master Plan for the City of Ramat-Gan, Israel

Lecture Notes in Computer Science 2386 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

International Conference on Image and Signal Processing. July 2-4, 2018, Cherbourg, France

IS IRELAND 25 YEARS INTO A 100-YEAR HOUSING CRISIS?

Intelligent Primary School Project in Italy

Lecture Notes in Computer Science 7140

Early Modern Philosophers and the Renaissance Legacy

Architecture: Non-Functional Properties. in Service Oriented. Requirements, Models and. Methods REFERENCE. Berlin, Germany.

Non-functional Properties in Modeling: Analysis, Languages and Processes

Studies in Epistemology, Logic, Methodology, and Philosophy of Science

*Senior Editor Masayusa Ohtsu Kumamoto University, Graduate School of Science and Technology, Kumamoto, Japan

Arash Soleimani, Ph.D. Candidate Fall VITAE OVERVIEW

Lecture Notes in Computer Science 7149

9.0 SCOR-RELATED MEETINGS

Lecture Notes in Computer Science 7744

Lecture Notes in Computer Science 7137

Gordon Stewart Curriculum Vitae

Lecture Notes in Computer Science 6647

Lecture Notes in Computer Science 7896

Lecture Notes in Computer Science 3714

Lecture Notes in Computer Science 10852

Lecture Notes in Computer Science 10744

Lecture Notes in Computer Science 6092

Lecture Notes in Computer Science 4006

Persoonlijke kopie van ()

American Literature. Narratives of Multiculturalism in Post-Imperial Turkey. Interamericana 10. Elena Furlanetto

ICA and Cartography Today. Menno-Jan Kraak

Lecture Notes in Computer Science 6084

Curriculum Vitae for Marlis Buchman

October October FWO Postdoctoral Fellow - KU Leuven, Leuven, Belgium. October October Sep.

Study. Review of External Market Valuations of Properties Located Abroad. HypZert Professional Group International. As at: November 2011

Lecture Notes in Computer Science 9596

Emotional Engineering Volume 5

5 Liberty St., Suite B-328, Charleston, SC Phone: (843)

CAMERON, RONDO E. Rondo E. Cameron papers,

Past General Conferences

Lecture Notes in Computer Science 3061

Process Maturity Profile

Lecture Notes in Computer Science 3925

Lecture Notes in Computer Science 9249

Lecture Notes in Computer Science 4935

Make!t

SERGIU KLAINERMAN CURRICULUM VITAE

Welcome to the history of IMPA and its National Associations

OCL th International Workshop on OCL and Textual Modeling

09:00-10:30 am SESSION I: FOOD-MICROBES-HOST INTERACTIONS IN THE HUMAN GUT Chair: R. Balfour Sartor (Chapel Hill, USA)

Lecture Notes in Computer Science 7189

Climate Change Mitigation and Adaptation: An Organizational Science Perspective

Process Maturity Profile

Curriculum Vitae. December 2, 2015

Lecture Notes in Computer Science 7734

Lecture Notes in Computer Science 6705

TRAVEL FELLOWSHIP. John Belle traveling in England between studies at the Architectural Association in London.

Transcription:

Lecture Notes in Computer Science 6182 Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen Editorial Board David Hutchison Lancaster University, UK Takeo Kanade Carnegie Mellon University, Pittsburgh, PA, USA Josef Kittler University of Surrey, Guildford, UK Jon M. Kleinberg Cornell University, Ithaca, NY, USA Alfred Kobsa University of California, Irvine, CA, USA Friedemann Mattern ETH Zurich, Switzerland John C. Mitchell Stanford University, CA, USA Moni Naor Weizmann Institute of Science, Rehovot, Israel Oscar Nierstrasz University of Bern, Switzerland C. Pandu Rangan Indian Institute of Technology, Madras, India Bernhard Steffen TU Dortmund University, Germany Madhu Sudan Microsoft Research, Cambridge, MA, USA Demetri Terzopoulos University of California, Los Angeles, CA, USA Doug Tygar University of California, Berkeley, CA, USA Gerhard Weikum Max-Planck Institute of Computer Science, Saarbruecken, Germany

Roel Wieringa Anne Persson (Eds.) Requirements Engineering: Foundation for Software Quality 16th International Working Conference, REFSQ 2010 Essen, Germany, June 30 July 2, 2010 Proceedings 13

Volume Editors Roel Wieringa University of Twente Enschede, The Netherlands E-mail: r.j.wieringa@utwente.nl Anne Persson University of Skövde Skövde, Sweden E-mail: anne.persson@his.se Library of Congress Control Number: 2010929494 CR Subject Classification (1998): D.2, C.2, H.4, F.3, K.6.5, D.4.6 LNCS Sublibrary: SL 2 Programming and Software Engineering ISSN 0302-9743 ISBN-10 3-642-14191-9 Springer Berlin Heidelberg New York ISBN-13 978-3-642-14191-1 Springer Berlin Heidelberg New York This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer. Violations are liable to prosecution under the German Copyright Law. springer.com Springer-Verlag Berlin Heidelberg 2010 Printed in Germany Typesetting: Camera-ready by author, data conversion by Scientific Publishing Services, Chennai, India Printed on acid-free paper 06/3180

Preface This volume compiles the papers accepted for presentation at the 16th Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ 2010), held in Essen during June 30 and July 1-2, 2010. Since 1994, when the first REFSQ took place, requirements engineering (RE) has never ceased to be a dominant factor influencing the quality of software, systems and services. Initially started as a workshop, the REFSQ working conference series has now established itself as one of the leading international forums to discuss RE in its (many) relations to quality. It seeks reports of novel ideas and techniques that enhance the quality of RE products and processes, as well as reflections on current research and industrial RE practices. One of the most appreciated characteristics of REFSQ is that of being a highly interactive and structured event. REFSQ 2010 was no exception to this tradition. In all, we received a healthy 57 submissions. After all submissions had been carefully assessed by three independent reviewers and went through electronic discussions, the Program Committee met and finally selected 15 top-quality full papers (13 research papers and 2 experience reports) and 7 short papers, resulting in an acceptance rate of 38 %. The work presented at REFSQ 2009 continues to have a strong anchoring in practice with empirical investigations spanning over a wide range of application domains. As in previous years, these proceedings serve as a record of REFSQ 2010, but also present an excellent snapshot of the state of the art of research and practice in RE. As such, we believe that they are of interest to the whole RE community, from students embarking on their PhD to experienced practitioners interested in emerging knowledge, techniques and methods. At the time of writing, REFSQ 2010 has not taken place yet. All readers who are interested in an account of the discussions that took place during the conference should consult the post-conference summary that we intend to publish as usual in the ACM SIGSOFT Software Engineering Notes. REFSQ is essentially a collaborative effort. First of all, we thank Klaus Pohl for his work as General Chair of the conference. We also extend our gratitude to Ernst Sikora and Mikael Berndtsson who served REFSQ 2010 very well as Organization Chair and Publication Chair, respectively. Also we thank Andreas Gehlert for serving very well as Workshop and Poster Chair and Mikael Berndtsson for his work as Publications Chair. As the Program Chairs of REFSQ 2010, we deeply thank the members of the Program Committee and the additional referees for their careful and timely reviews. We particularly thank those who have actively participated in the Program Committee meeting and those who have volunteered to act as shepherds to help finalize promising papers. April 2010 Roel Wieringa Anne Persson

REFSQ 2010 Conference Organization General Chair Klaus Pohl University of Duisburg-Essen, Germany Program Committee Co-chairs Roel Wieringa Anne Persson University of Twente, The Netherlands University of Skövde, Sweden Organizing Chair Ernst Sikora University of Duisburg-Essen, Germany Publications Chair Mikael Berndtsson University of Skövde, Sweden Program Committee Ian Alexander Aybüke Aurum Daniel M. Berry Jürgen Börstler Sjaak Brinkkemper David Callele Alan Davis Eric Dubois Jörg Dörr Christof Ebert Anthony Finkelstein Xavier Franch Samuel Fricker Vincenzo Gervasi Martin Glinz Tony Gorschek Olly Gotel Paul Grünbacher Peter Haumer Patrick Heymans Scenarioplus, UK University New South Wales, Australia University of Waterloo, Canada University of Umeå, Sweden Utrecht University, The Netherlands University of Saskatchewan, Canada University of Colorado at Colorado Springs, USA CRP Henri Tudor, Luxembourg Fraunhofer-IESE, Germany Vector, Germany University College London, UK Universitat Politècnica de Catalunya, Spain University of Zürich and Fuchs-Informatik AG, Switzerland Università di Pisa, Italy University of Zürich, Switzerland Blekinge Institute of Technology, Sweden Independent Researcher, New York City, USA University of Linz, Austria IBM Rational, USA University of Namur, Belgium

VIII Organization Matthias Jarke Sara Jones Natalia Juristo Erik Kamsties Kim Lauenroth Søren Lauesen Seok-Won Lee Nazim H. Madhavji Raimundas Matulevičius Ana Moreira Haris Mouratidis John Mylopoulos Cornelius Ncube Andreas Opdahl Barbara Paech Oscar Pastor Gilles Perrouin Gil Regev Björn Regnell Colette Rolland Camille Salinesi Kristian Sandahl Peter Sawyer Kurt Schneider Norbert Seyff Guttorm Sindre Janis Stirna Eric Yu Didar Zowghi RWTH Aachen, Germany City University, London, UK Universidad Politécnica de Madrid, Spain University of Applied Sciences Dortmund, Germany University of Duisburg-Essen, Germany IT University of Copenhagen, Denmark University of North Carolina at Charlotte, USA University of Western Ontario, Canada University of Tartu, Estonia Universidade Nova de Lisboa, Portugal University of East London, UK University of Toronto, Canada Bournemouth University, UK University of Bergen, Norway University of Heidelberg, Germany Valencia University of Technology, Spain University of Luxembourg EPFL and Itecor, Switzerland Lund University, Sweden University of Paris-1 Panthéon Sorbonne, France University of Paris 1 Panthéon Sorbonne, France Linköping University, Sweden Lancaster University, UK University of Hanover, Germany City University, London, UK NTNU, Norway Royal Institute of Technology, Sweden University of Toronto, Canada University of Technology Sydney, Australia External Reviewers Willem Bekkers Andreas Classen Alexander Delater Oscar Dieste Arash Golnam Florian Graf Wiebe Hordijk Jennifer Horkow Cedric Jeanneret Isabel John Daniel Kerkow Dewi Mairiza Anshuman Saxena Kevin Vlaanderen Inge van de Weerd Richard Berntsson Svensson Robert Heinrich Rumyana Proynova Sebastian Barney Sira Vegas

Table of Contents Keynote Keynote Talk Piecing Together the Requirements Jigsaw-Puzzle... 1 Ian Alexander Decision-Making in Requirements Engineering Understanding the Scope of Uncertainty in Dynamically Adaptive Systems... 2 Kristopher Welsh and Pete Sawyer Use of Personal Values in Requirements Engineering A Research Preview... 17 Rumyana Proynova, Barbara Paech, Andreas Wicht, and Thomas Wetter Requirements and Systems Architecture Interaction in a Prototypical Project: Emerging Results... 23 Remo Ferrari, Oliver Sudmann, Christian Henke, Jens Geisler, Wilhelm Schafer, and Nazim H. Madhavji Scenarios and Elicitation Videos vs. Use Cases: Can Videos Capture More Requirements under Time Pressure?... 30 Olesia Brill, Kurt Schneider, and Eric Knauss Supporting the Consistent Specification of Scenarios across Multiple Abstraction Levels... 45 Ernst Sikora, Marian Daun, and Klaus Pohl Product Families I Requirements Value Chains: Stakeholder Management and Requirements Engineering in Software Ecosystems... 60 Samuel Fricker Binary Priority List for Prioritizing Software Requirements... 67 Thomas Bebensee, Inge van de Weerd, and Sjaak Brinkkemper

X Table of Contents Requirements Patterns Towards a Framework for Specifying Software Robustness Requirements BasedonPatterns... 79 Ali Shahrokni and Robert Feldt A Metamodel for Software Requirement Patterns... 85 Xavier Franch, Cristina Palomares, Carme Quer, Samuel Renault, and François De Lazzer Validation of the Effectiveness of an Optimized EPMcreate as an Aid for Creative Requirements Elicitation... 91 Victoria Sakhnini, Daniel M. Berry, and Luisa Mich Product Families II Towards Multi-view Feature-Based Configuration... 106 Arnaud Hubaux, Patrick Heymans, Pierre-Yves Schobbens, and Dirk Deridder Evaluation of a Method for Proactively Managing the Evolving Scope of a Software Product Line... 113 Karina Villela, Jörg Dörr, and Isabel John Requirements Engineering in Practice Challenges in Aligning Requirements Engineering and Verification in a Large-Scale Industrial Context... 128 Giedre Sabaliauskaite, Annabella Loconsole, Emelie Engström, Michael Unterkalmsteiner, Björn Regnell, Per Runeson, Tony Gorschek, and Robert Feldt On the Perception of Software Quality Requirements during the Project Lifecycle... 143 Neil A. Ernst and John Mylopoulos Lessons Learned from Integrating Specification Templates, Collaborative Workshops, and Peer Reviews... 158 Marko Komssi, Marjo Kauppinen, Kimmo Toro, Raimo Soikkeli, and Eero Uusitalo A Case Study on Tool-Supported Multi-level Requirements Management in Complex Product Families... 173 Margot Bittner, Mark-Oliver Reiser, and Matthias Weber

Table of Contents XI Natural Language A Domain Ontology Building Process for Guiding Requirements Elicitation... 188 Inah Omoronyia, Guttorm Sindre, Tor Stålhane, Stefan Biffl, Thomas Moser, and Wikan Sunindyo Tackling Semi-automatic Trace Recovery for Large Specifications... 203 Jörg Leuser and Daniel Ott Ambiguity Detection: Towards a Tool Explaining Ambiguity Sources... 218 Benedikt Gleich, Oliver Creighton, and Leonid Kof Ambiguity in Natural Language Software Requirements: A Case Study... 233 Fabian de Bruijn and Hans L. Dekkers Security Requirements On the Role of Ambiguity in RE... 248 Vincenzo Gervasi and Didar Zowghi Towards a Framework to Elicit and Manage Security and Privacy Requirements from Laws and Regulations... 255 Shareeful Islam, Haralambos Mouratidis, and Stefan Wagner Visualizing Cyber Attacks with Misuse Case Maps... 262 Peter Karpati, Guttorm Sindre, and Andreas L. Opdahl Poster How Do Software Architects consider Non-Functional Requirements: A Survey... 276 David Ameller and Xavier Franch Author Index... 279