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.