Advertisement

© 2020

Mining Software Engineering Data for Software Reuse

Book
  • 3.1k Downloads

Part of the Advanced Information and Knowledge Processing book series (AI&KP)

Table of contents

  1. Front Matter
    Pages i-xxi
  2. Introduction and Background

    1. Front Matter
      Pages 1-1
    2. Themistoklis Diamantopoulos, Andreas L. Symeonidis
      Pages 3-12
    3. Themistoklis Diamantopoulos, Andreas L. Symeonidis
      Pages 13-43
  3. Requirements Mining

    1. Front Matter
      Pages 45-45
    2. Themistoklis Diamantopoulos, Andreas L. Symeonidis
      Pages 47-74
    3. Themistoklis Diamantopoulos, Andreas L. Symeonidis
      Pages 75-97
  4. Source Code Mining

    1. Front Matter
      Pages 99-99
    2. Themistoklis Diamantopoulos, Andreas L. Symeonidis
      Pages 101-132
    3. Themistoklis Diamantopoulos, Andreas L. Symeonidis
      Pages 133-174
    4. Themistoklis Diamantopoulos, Andreas L. Symeonidis
      Pages 175-192
    5. Themistoklis Diamantopoulos, Andreas L. Symeonidis
      Pages 193-203
  5. Quality Assessment

    1. Front Matter
      Pages 205-205
    2. Themistoklis Diamantopoulos, Andreas L. Symeonidis
      Pages 207-217
    3. Themistoklis Diamantopoulos, Andreas L. Symeonidis
      Pages 219-235
  6. Conclusion and Future Work

    1. Front Matter
      Pages 237-237
    2. Themistoklis Diamantopoulos, Andreas L. Symeonidis
      Pages 239-240
    3. Themistoklis Diamantopoulos, Andreas L. Symeonidis
      Pages 241-242

About this book

Introduction

This monograph discusses software reuse and how it can be applied at different stages of the software development process, on different types of data and at different levels of granularity. Several challenging hypotheses are analyzed and confronted using novel data-driven methodologies, in order to solve problems in requirements elicitation and specification extraction, software design and implementation, as well as software quality assurance.

The book is accompanied by a number of tools, libraries and working prototypes in order to practically illustrate how the phases of the software engineering life cycle can benefit from unlocking the potential of data.

Software engineering researchers, experts, and practitioners can benefit from the various methodologies presented and can better understand how knowledge extracted from software data residing in various repositories can be combined and used to enable effective decision making and save considerable time and effort through software reuse. Mining Software Engineering Data for Software Reuse can also prove handy for graduate-level students in software engineering.

Keywords

Software Reuse Software Engineering Mining Software Repositories Source Code Reuse Requirements Mining Software Reusability Software Development

Authors and affiliations

  1. 1.ThessalonikiGreece
  2. 2.ThessalonikiGreece

Bibliographic information

  • Book Title Mining Software Engineering Data for Software Reuse
  • Authors Themistoklis Diamantopoulos
    Andreas L. Symeonidis
  • Series Title Advanced Information and Knowledge Processing
  • Series Abbreviated Title Adv. Informat. Knowledge Processing (formerly: KIM-Knowled. Inform. Manag.)
  • DOI https://doi.org/10.1007/978-3-030-30106-4
  • Copyright Information Springer Nature Switzerland AG 2020
  • Publisher Name Springer, Cham
  • eBook Packages Computer Science Computer Science (R0)
  • Hardcover ISBN 978-3-030-30105-7
  • Softcover ISBN 978-3-030-30108-8
  • eBook ISBN 978-3-030-30106-4
  • Series ISSN 1610-3947
  • Series E-ISSN 2197-8441
  • Edition Number 1
  • Number of Pages XXI, 242
  • Number of Illustrations 71 b/w illustrations, 103 illustrations in colour
  • Topics Software Engineering
    Data Engineering
    Data Mining and Knowledge Discovery
    Open Source
    Software Management
  • Buy this book on publisher's site
Industry Sectors
Pharma
Automotive
Chemical Manufacturing
Biotechnology
IT & Software
Telecommunications
Consumer Packaged Goods
Engineering
Finance, Business & Banking
Electronics
Energy, Utilities & Environment
Aerospace