Strathcona Example Recommendation System


Even strong developers get lost in complicated frameworks, libraries, and APIs. “Where’s the entry point?” “What calling sequence will work?” The developer-oriented understanding-support project addresses such questions by combining automated techniques to infer information with developer intelligence, freeing developers from the tedium while utilizing their strength most effectively.

The Strathcona example recommendation tool allows the developer to write fragments of non-compilable code using APIs and to search for similar examples of the use of those APIs, within a very large source repository. Graphical views and highlighting permit quick triaging of recommendations.

strathconaOverview

Strathcona is available as a plugin into the Eclipse IDE.

Publications

  • Reid Holmes, Robert J. Walker, and Gail C. Murphy. Approximate structural context matching: An approach for recommending relevant examples. IEEE Transactions on Software Engineering, 32(12):952-970, December 2006. [DOI]
  • Reid Holmes, Robert J. Walker, and Gail C. Murphy. Strathcona example recommendation tool. In Proceedings of the European Software Engineering Conference held jointly with the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2005. 237-240. [DOI]
  • Reid Holmes and Gail C. Murphy. Using structural context to recommend source code examples. In Proceedings of the ACM/IEEE 27th International Conference on Software Engineering, 2005. 117-125. [DOI]

People