Managing Requirements Knowledge

  • Walid Maalej
  • Anil Kumar Thurimella

Table of contents

  1. Front Matter
    Pages i-xv
  2. W. Maalej, A. K. Thurimella
    Pages 1-20
  3. Identifying Requirements Knowledge

    1. Front Matter
      Pages 21-21
    2. V. Gervasi, R. Gacitua, M. Rouncefield, P. Sawyer, L. Kof, L. Ma et al.
      Pages 23-47
    3. R. Lutz, M. Lavin, J. Lux, K. Peters, N. F. Rouquette
      Pages 49-73
  4. Representing Requirements Knowledge for Reuse

    1. Front Matter
      Pages 93-93
    2. X. Franch, C. Quer, S. Renault, C. Guerlain, C. Palomares
      Pages 95-116
    3. O. Daramola, T. Stålhane, I. Omoronyia, G. Sindre
      Pages 117-141
    4. S. Ghaisas, N. Ajmeri
      Pages 143-167
  5. Sharing Requirements Knowledge

    1. Front Matter
      Pages 169-169
    2. Juan Manuel Carrillo de Gea, Joaquín Nicolás, José Luis Fernández Alemán, Ambrosio Toval, A. Vizcaíno, Christof Ebert
      Pages 171-197
    3. S. E. Sim, R. E. Gallardo-Valencia
      Pages 199-219
    4. S. L. Lim, D. Damian, F. Ishikawa, A. Finkelstein
      Pages 221-242
  6. Reasoning About Requirements

  7. Intelligent Tool Support

    1. Front Matter
      Pages 313-313
    2. A. Felfernig, G. Ninaus, H. Grabner, F. Reinfrank, L. Weninger, D. Pagano et al.
      Pages 315-332

About this book

Introduction

Requirements engineering is one of the most complex and at the same time most crucial aspects of software engineering. It typically involves different stakeholders with different backgrounds. Constant changes in both the problem and the solution domain make the work of the stakeholders extremely dynamic. New problems are discovered, additional information is needed, alternative solutions are proposed, several options are evaluated, and new hands-on experience is gained on a daily basis. The knowledge needed to define and implement requirements is immense, often interdisciplinary and constantly expanding. It typically includes engineering, management and collaboration information, as well as psychological aspects and best practices.

This book discusses systematic means for managing requirements knowledge and its owners as valuable assets. It focuses on potentials and benefits of “lightweight,” modern knowledge technologies such as semantic Wikis, machine learning, and recommender systems applied to requirements engineering. The 17 chapters are authored by some of the most renowned researchers in the field, distilling the discussions held over the last five years at the MARK workshop series. They present novel ideas, emerging methodologies, frameworks, tools and key industrial experience in capturing, representing, sharing, and reusing knowledge in requirements engineering.

While the book primarily addresses researchers and graduate students, practitioners will also benefit from the reports and approaches presented in this comprehensive work.

Keywords

collaborative software development global software engineering knowledge management mining software repositories ontological engineering requirements engineering

Editors and affiliations

  • Walid Maalej
    • 1
  • Anil Kumar Thurimella
    • 2
  1. 1.Department of Informatics / MOBISUniversity of HamburgHamburgGermany
  2. 2.Harman Becker Automotive Systems GmbHMunichGermany

Bibliographic information

  • DOI https://doi.org/10.1007/978-3-642-34419-0
  • Copyright Information Springer-Verlag Berlin Heidelberg 2013
  • Publisher Name Springer, Berlin, Heidelberg
  • eBook Packages Computer Science
  • Print ISBN 978-3-642-34418-3
  • Online ISBN 978-3-642-34419-0
  • About this book