Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Sharing data and models in software engineering
Menzies T., Kocaguneli E., Minku L., Peters F., Turhan B., Morgan Kaufmann Publishers Inc., San Francisco, CA, 2015. 406 pp. Type: Book (978-0-124172-95-1)
Date Reviewed: Dec 7 2016

Very large volumes of data are collected and stored at the organizational level; software algorithms and dedicated products require this data to be shared. There is a great interest in addressing the data sharing models using data mining solutions. These solutions allow the discovery of patterns within data by using predictive techniques. The models play an important role in making decisions because they highlight areas where the ongoing processes within the organization require improvement.

This book focuses on two fundamental issues: data sharing and sharing models. Another contribution to the success of this book is the way in which the authors gradually structure the information: the first two parts mainly address practitioners, while the other two parts address specialists. The book will also serve researchers, as well as managers and technical developers.

Organizational issues and a number of technical topics contribute to the success of a data mining project. In Part 1 (“Data Mining for Managers”), some specific rules regarding industrial data science and data mining research are briefly stated and carefully analyzed: “Talk to the users”; “Know the domain”; “Suspect your data”; and “Data science is cyclic.”

Next, “Data Mining: A Technical Tutorial,” includes “Data Mining and Software Engineering”; “Defect Prediction”; “Effort Estimation”; and “Data Mining (Under the Hood),” where the authors approach the application areas and details of data mining in software engineering. The authors address readers who are less informed about data mining.

Part 3, “Sharing Data,” includes “Sharing Data: Challenges and Methods”; “Learning Contexts”; “Cross-Company Learning: Handling the Data Drought”; “Building Smarter Transfer Learners”; “Sharing Less Data (Is a Good Thing)”; “How to Keep Your Data Private”; “Compensating for Missing Data”; and “Active Learning: Learning More with Less.” This part addresses the ways and the situations in which, within the area of software engineering, the relevant data can be used for other projects. Modern data mining solutions are analyzed, and the authors have richly illustrated that their purpose is to fill in missing data and shared data security.

Finally, “Sharing Models” includes “Sharing Models: Challenges and Methods”; “How to Adapt Models in a Dynamic World”; “Ensembles of Learning Machines”; “Complexity: Using Assemblies of Multiple Models”; “The Importance of Goals in Model-Based Reasoning”; and “Using Goals in Model-Based Reasoning.” This part shows the way in which software engineering models can be shared between projects.

A result of laborious documentation, this book is well founded. The solutions and personal contributions from the authors lead me to recommend this book to both academics and researchers. Meanwhile, young researchers, managers, and anyone interested in the problem of sharing data within the software engineering area will find in this book a real opportunity to learn about the topic.

Reviewer:  Eugen Petac Review #: CR144959 (1702-0084)
Bookmark and Share
  Reviewer Selected
 
 
Software Engineering (D.2 )
 
 
Data Models (H.2.1 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Software Engineering": Date
Perspectives of system informatics: a comparative presentation of object-oriented programming with C++ and Java
Broy M. (ed), Zamulin A. (ed), Bjorner D., Springer-Verlag New York, Inc., Secaucus, NJ, 2002.  561, Type: Book (9783540430759)
Jul 3 2003
Relationship quality: the undervalued dimension of software quality
Russell B., Chatterjee S. Communications of the ACM 46(8): 85-89, 2003. Type: Article
Oct 14 2003
Executable JVM model for analytical reasoning: a study
Liu H., Moore J.  Interpreters, Virtual Machines and Emulators (Proceedings of the 2003 workshop, San Diego, California, Jun 12, 2003)15-23, 2003. Type: Proceedings
Sep 24 2003
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy