scispace - formally typeset
D

Donald D. Cowan

Researcher at University of Waterloo

Publications -  192
Citations -  3741

Donald D. Cowan is an academic researcher from University of Waterloo. The author has contributed to research in topics: Software system & Software. The author has an hindex of 27, co-authored 192 publications receiving 3255 citations. Previous affiliations of Donald D. Cowan include Pontifícia Universidade Católica do Rio Grande do Sul & IBM.

Papers
More filters
Journal ArticleDOI

The use of machine learning algorithms in recommender systems: A systematic review

TL;DR: The study concludes that Bayesian and decision tree algorithms are widely used in recommender systems because of their relative simplicity, and that requirement and design phases of recommender system development appear to offer opportunities for further research.
Posted Content

The Use of Machine Learning Algorithms in Recommender Systems: A Systematic Review

TL;DR: In this paper, the authors present a systematic review of the literature that analyzes the use of machine learning algorithms in recommender systems and identifies research opportunities for software engineering research, and conclude that Bayesian and decision tree algorithms are widely used in recommendation systems because of their relative simplicity and that requirement and design phases of recommender system development appear to offer opportunities for further research.
Proceedings ArticleDOI

S.P.L.O.T.: software product lines online tools

TL;DR: This paper introduces S.P.L.O.T., a Web-based reasoning and configuration system for Software Product Lines (SPLs) that benefits from mature logic-based Reasoning techniques such as SAT solvers and binary decision diagrams to provide efficient reasoning and interactive configuration services to SPL researchers and practitioners.
Journal ArticleDOI

Towards Analyzing and Synthesizing Protocols

TL;DR: In this article, the authors present techniques for both the detection of errors in protocols and for prevention of error in their design, including state deadlocks, unspecified receptions, nonexecutable interactions and state smbiguities.
Proceedings ArticleDOI

Efficient compilation techniques for large scale feature models

TL;DR: Two new heuristics for compiling feature models to BDDs are introduced and demonstrated using publicly available and automatically generated models and are directly applicable in construction of feature modeling tools.