소프트웨어 진화 작업을 위한 데이터 마이닝 기반 추천 시스템

  • Published : 2013.10.15

Abstract

Keywords

References

  1. B. Ashok, J. Joy, H. Liang, S. K. Rajamani, G. Srinivasa, and V. Vangala, "DebugAdvisor: a recommender system for debugging," ESEC/FSE, ACM, New York, NY, USA, 373-382, 2009.
  2. B. Chu and K. Wong. "Towards evidence-supported, question-directed collaborative program comprehendsion," CASCON, IBM Corp., Riverton, NJ, USA, 2006.
  3. I. Coman, A. Sillitti, "Automated segmentation of development sessions intotask-related subsections." Int'l Journal of Computers and Applications 31, pp. 159-166, 2009. https://doi.org/10.1080/1206212X.2009.11441937
  4. D. Cubranic, and G. C. Murphy, "Hipikat: recommending pertinent software development artifacts," ICSE, IEEE, Washington, DC, pp. 408-418, 2003.
  5. R. DeLine, M. Czerwinski, G. Robertson, G., "Easing program comprehension by sharing navigation data," VL/HCC, IEEE, pp. 241-248, 2005.
  6. E. Murphy-Hill, R. Jiresal, and G. C. Murphy. "Improving software developers' fluency by recommending development environment commands," ESEC/FSE, ACM, New York, NY, USA, 42, 11 pages. 2012.
  7. L. Erlikh, "Leveraging legacy system dollars for E-business," (IEEE) IT Pro, May/June 2000, pp. 17-23, 2000.
  8. J. Grudin, "Groupware and social dynamics: eight challenges for developers," Communications of the ACM, vol. 37, no. 1, 1994.
  9. B. Hartmann, D. MacDougall, J. Brandt, and S. R. Klemmer. "What would other programmers do: suggesting solutions to error messages," CHI, ACM, New York, NY, USA, pp. 1019-1028, 2010.
  10. R. Holmes, R. J. Walker, and G. C. Murphy, "Approximate structural context matching: an approach to recommend relevant examples," IEEE TSE, 32(12), pp. 952-970, 2008.
  11. M. Kersten, G. C. Murphy, "Using task context to improve programmer productivity," FSE, 2006.
  12. S. Lee and S. Kang, "Clustering and Recommending Collections of Code Relevant to Tasks," ICSM ERA, Sep 25-Oct 1, 2011, Williamsburg, USA, 2011.
  13. S. Lee and S. Kang, "Clustering Navigation Sequences to Create Contexts for Guiding Code Navigation," Journal of Soft. and Sys., 2013.
  14. S. Lee and S. Kang, "A Study on Guiding Programmers' Code Navigation with a Graphical Code Recommender," Studies in Computational Intelligence, Springer-Verlag Berlin Heidelberg 2011.
  15. S. Lee, S. Kang and M. Staats "A Graphical Recommender for Assisting Code Exploration," ICSE Formal Demo, 2013.
  16. C. Parnin and R. DeLine, "Evaluating cues for resuming interrupted programming tasks," CHI, ACM, New York, NY, USA, pp. 93-102.
  17. D. Piorkowski, S. Fleming, C. Scaffidi, L. John, C. Bogart, B.E. John, M. Burnett, R. Bellamy, "Modeling programmer navigation: A head-to-head empirical evaluation of predictive models," VL/HCC, IEEE, pp. 109- 116, 18-22 Sept. 2011.
  18. D. Piorkowski, S. Fleming, C. Scaffidi, C. Bogart, M. Burnett, B.E. John, R. Bellamy, and C. Swart. "Reactive information foraging: an empirical investigation of theory-based recommender systems for programmers," CHI, ACM, pp. 1471-1480, 2012.
  19. M. P. Robillard, Topology analysis of software dependencies," ACM TOSEM. 17(4) (Aug. 2008), 1-36, 2008.
  20. M. P. Robillard, and B. Dagenais, "Retrieving Task-Related Clusters from Change History," WCRE, IEEE, pp. 17-26, 2008.
  21. M. Robillard, R. Walker, T. Zimmermann, "Recommendation systems for software engineering," IEEE Soft., 2009.
  22. R. Robbes, D. Pollet and M. Lanza, "Replaying IDE Interactions to Evaluate and Improve Change Prediction Approaches," MSR, IEEE CS Press, 2010
  23. T. Roehm and W. Maalej, "Automatically detecting developer activities and problems in software development work," ICSE, IEEE, Piscataway, NJ, USA, pp. 1261-1264, 2012
  24. D. Rothlisberger, O. Nierstrasz, S. Ducasse, D. Pollet and R. Robbes, "Supporting task-oriented navigation in IDEs with configurable HeatMaps," ICPC, IEEE, pp. 253-257, 2009.
  25. Sahm, A., Maalej, W., "Switch! Recommending artifacts needed next based on personal and shared context," In: Engels, G., Luckey, M., Pretschner, A., Reussner, R. (Eds.), Soft. Eng. LNI, vol. 160, pp. 473-484. 2010.
  26. N. Sawadsky, G. C. Murphy, and R. Jiresal. "Reverb: recommending code-related web pages," ICSE, IEEE Press, Piscataway, NJ, USA, pp. 812-821, 2013.
  27. J. Singer, R. Elves, M. Storey, "NavTracks: supporting navigation in software," IWPC, pp. 173, 175, 2005.
  28. M.-A. Storey, L.-T. Cheng, J. Singer, M. Muller, D. Myers, and J. Ryall, "How programmers can turn comments into waypoints for code navigation," ICSM, pp. 265-274, 2007.
  29. Y. Ye and G. Fisher, "Supporting Reuse by Delivering TaskRelevant and Personalized Information," ICSE, IEEE pp. 513-523, 2002.
  30. H. Zhong, T. Xie, L. Zhang, J. Pei, and H. Mei. MAPO: "Mining and Recommending API Usage Patterns," ECOOP, Springer-Verlag, Berlin, Heidelberg, pp. 318-343, 2009.
  31. T. Zimmermann, P. Weisgerber, S. Diehl, and A. Zeller, "Mining version histories to guide software changes," ICSE, IEEE, pp. 563-572, 2004.