소스코드 식별자의 일관적 명명을 위한 데이터 마이닝 적용 방안

  • Published : 2013.10.15

Abstract

Keywords

References

  1. N. Madani, L. Guerroju, M.D. Penta, Y. Gueheneuc and G. Antoniol, "Recognizing Words from Source Code Identifiers using Speech Recognition Techniques", In Proceedings of 14th European Conference on Software Maintenance and Reengineering(CSMR), Madrid, Spain, 2010, pp. 68-77.
  2. F. Deibenbock and M. Pizka, "Concise and Consistent Naming", In Proceedings of International Workshop on Program Comprehension 2005(IWPC 2005), St. Louis, MO, USA, 2005, pp.261-282.
  3. D. Lawrie, H. Field and D. Binkley, "Syntactic Identifier Conciseness and Consistency", In Proceedings of Sixth IEEE International Workshop on Source Code Analysis and Manipulation(SCAM2006), Philadelphia, Pennsylvania, USA, Sept 2006, pp.139-148.
  4. S.F. Abebe, S. Haiduc, P. Tonella and A. Marcus, "Lexicon Bad Smells in Software", In Proceedings of 16th Working Conference on Reverse Engineering, Antwerp Belgium, Oct 2008, pp.95-99.
  5. S.L. Abebe and P. Tonella, "Natural Language Parsing of Program Element Names for Concept Extraction", In Proceedings of 18th International Conference on Program Comprehension (ICPC 2010), Braga, Minho, Portugal, July 2010, pp.156-159.
  6. J. Falleri, M. Lafourcade, C. Nebut, V. Prince and M. Dao, "Automatic Extraction of a WordNet-like Identifier Network from Software", In Proceedings of 18th International Conference on Program Comprehension (ICPC 2010), Braga, Minho, Portugal , July 2010, pp.4-13.
  7. WordNet: A lexical database for English, Home page (2012), http://wordnet.princeton.edu/
  8. D. Klein and C.D. Manning, "Accurate Unlexicalized Parsing", In Proceedings of the 41st Meeting of the Association for Computational Linguistics, Sapporo, Japan, 2003, pp. 423-430.
  9. V.I Levenshtein, "Binary codes capable of correcting deletions, insertions and reversals", Soviet Physics Doklady, vol. 10, no. 8, pp. 707-710, 1966.
  10. "Code Conventions for the Java Programming Language: Why Have Code Conventions", Sunmicro Systems (1999), Available: http://www.oracle.com/technetwork/java/index-135089.html
  11. G. Antoniol, G. Canfora, G. Casazza, A.D. Lucia and E. Merlo, "Recovering Traceability links between code and documentation", IEEE Transactions on Software Engineering, vol. 28, no.10, pp.970-983, October 2012.
  12. B. Caprile and P. Tonella, "Nomen Est Omen: Analyzing the Language of Function Identifiers", In Proceedings of Sixth Working Conference on Reverse Engineering, Altanta, Georgia, 1999, pp.112-122.
  13. The Stanford Parser Home page, 2012, Available: http://nlp.stanford.edu/software/lex-parser.shtml
  14. JAWS(Java API for WordNet Searching) Homepage, 2012, Available: http://lyle.smu.edu/-tspell/jaws/index.html
  15. JWI(The MIT Java WordNet Interface) Homepage, 2012, Available: http://projects.csail.mit.edu/jwi/
  16. HyperSQL Homepage, 2012, Available: http://www.hsqldb.org/
  17. Apache Lucene Homegage, 2012, Available: http://lucene.apache.org/core/
  18. Apache Ant Homepage, 2012, Available: http://ant.apache.org/
  19. M. Fowler, "Refactoring: Improving the Design of Existing Code", Addison-Wesley, 1999.