Recommendation Systems in Software Engineering (軟體工程中的推薦系統)
by Martin P. Robillard (Editor), Walid Maalej (Editor), Robert J Walker (Editor), Thomas Zimmermann
相關主題
商品描述
With the growth of public and private data stores and the emergence of off-the-shelf data-mining technology, recommendation systems have emerged that specifically address the unique challenges of navigating and interpreting software engineering data.
This book collects, structures and formalizes knowledge on recommendation systems in software engineering. It adopts a pragmatic approach with an explicit focus on system design, implementation, and evaluation. The book is divided into three parts: “Part I – Techniques” introduces basics for building recommenders in software engineering, including techniques for collecting and processing software engineering data, but also for presenting recommendations to users as part of their workflow. “Part II – Evaluation” summarizes methods and experimental designs for evaluating recommendations in software engineering. “Part III – Applications” describes needs, issues and solution concepts involved in entire recommendation systems for specific software engineering tasks, focusing on the engineering insights required to make effective recommendations. The book is complemented by the webpage rsse.org/book, which includes free supplemental materials for readers of this book and anyone interested in recommendation systems in software engineering, including lecture slides, data sets, source code, and an overview of people, groups, papers and tools with regard to recommendation systems in software engineering.
The book is particularly well-suited for graduate students and researchers building new recommendation systems for software engineering applications or in other high-tech fields. It may also serve as the basis for graduate courses on recommendation systems, applied data mining or software engineering. Software engineering practitioners developing recommendation systems or similar applications with predictive functionality will also benefit from the broad spectrum of topics covered.
商品描述(中文翻譯)
隨著公共和私人數據存儲的增長以及現成數據挖掘技術的出現,推薦系統應運而生,專門解決導航和解釋軟體工程數據的獨特挑戰。
本書收集、結構化並正式化有關軟體工程中推薦系統的知識。它採取務實的方法,明確聚焦於系統設計、實施和評估。本書分為三個部分:“第一部分 – 技術”介紹了在軟體工程中構建推薦系統的基本知識,包括收集和處理軟體工程數據的技術,以及如何將推薦結果呈現給用戶,作為其工作流程的一部分。“第二部分 – 評估”總結了評估軟體工程中推薦結果的方法和實驗設計。“第三部分 – 應用”描述了涉及特定軟體工程任務的整個推薦系統所需的需求、問題和解決概念,重點在於做出有效推薦所需的工程洞察。本書還附有網頁 rsse.org/book,該網站包含本書讀者及任何對軟體工程中推薦系統感興趣的人士的免費補充材料,包括講義幻燈片、數據集、源代碼,以及有關軟體工程中推薦系統的人員、團體、論文和工具的概述。
本書特別適合研究生和研究人員,幫助他們為軟體工程應用或其他高科技領域構建新的推薦系統。它也可以作為推薦系統、應用數據挖掘或軟體工程的研究生課程的基礎。開發具有預測功能的推薦系統或類似應用的軟體工程實踐者,亦將從涵蓋的廣泛主題中受益。