Fetching the paper…
Reading the bibliography…
Source code summarization is the task of creating short, natural language descriptions of source code.
C. E. Shannon, “Xxii. programming a computer for playing chess,” The London, Edinburgh, and Dublin Philosophical Magazine and Journal of Science , vol. 41, no. 314, pp. 256–275, 1950
1950
Earlier work this paper cites.
T. J. Biggerstaff, B. G. Mitbander, and D. Webster, “The concept assignment problem in program understanding,” in Proceedings of the 15th international conference on Software Engineering . IEEE Computer Society Press, 1993, pp. 482–498
1993
Earlier work this paper cites.
D. Kramer, “Api documentation from source code comments: a case study of javadoc,” in Proceedings of the 17th annual international conference on Computer documentation . ACM, 1999, pp. 147–153
1999
Earlier work this paper cites.
A. Forward and T. C. Lethbridge, “The relevance of software documentation, tools and technologies: a survey,” in Proceedings of the 2002 ACM symposium on Document engineering . ACM, 2002, pp. 26–33
2002
Earlier work this paper cites.
K. Papineni, S. Roukos, T. Ward, and W.-J. Zhu, “Bleu: A method for automatic evaluation of machine translation,” in Proceedings of the 40th Annual Meeting on Association for Computational Linguistics , ser. ACL ’02. Stroudsburg, PA, USA: Association for Computational Linguistics, 2002, pp. 311–318. [Online]. Available: http://dx.doi.org/10.3115/1073083.1073135
2002
Earlier work this paper cites.
O. Hauk, Y. Shtyrov, and F. Pulvermüller, “The time course of action and action-word comprehension in the human brain as revealed by neurophysiology,” Journal of Physiology-Paris , vol. 102, no. 1-3, pp. 50–58, 2008
2008
Earlier work this paper cites.
E. Hill, L. Pollock, and K. Vijay-Shanker, “Automatically capturing source code context of nl-queries for software maintenance and reuse,” in Proceedings of the 31st International Conference on Software Engineering . IEEE Computer Society, 2009, pp. 232–242
2009
Earlier work this paper cites.
P. Gruenbaum. (2010) A coder’s guide to writing api documentation. [Online]. Available: https://docs.microsoft.com/en-us/archive/msdn-magazine/2010/november/msdn-magazine-hello-world-a-coders-guide-to-writing-api-documentation
2010
Earlier work this paper cites.
K. Hirsh-Pasek and R. M. Golinkoff, Action meets word: How children learn verbs . Oxford University Press, 2010
2010
Earlier work this paper cites.
S. Haiduc, J. Aponte, L. Moreno, and A. Marcus, “On the use of automated text summarization techniques for summarizing source code,” in 2010 17th Working Conference on Reverse Engineering . IEEE, 2010, pp. 35–44
2010
Earlier work this paper cites.
C. Lopes, S. Bajracharya, J. Ossher, and P. Baldi, “UCI source code data sets,” 2010. [Online]. Available: http://www.ics.uci.edu/ ∼ \sim lopes/datasets/
2010
Earlier work this paper cites.
G. Sridhara, L. Pollock, and K. Vijay-Shanker, “Automatically detecting and describing high level actions within methods,” in Proceedings of the 33rd International Conference on Software Engineering . ACM, 2011, pp. 101–110
2011
Earlier work this paper cites.
S. Rastkar, G. C. Murphy, and A. W. Bradley, “Generating natural language summaries for crosscutting source code concerns,” in 2011 27th IEEE International Conference on Software Maintenance (ICSM) . IEEE, 2011, pp. 103–112
2011
Earlier work this paper cites.
D. M. Powers, “Evaluation: from precision, recall and f-measure to roc, informedness, markedness and correlation,” 2011
2011
Earlier work this paper cites.
A. De Lucia, M. Di Penta, R. Oliveto, A. Panichella, and S. Panichella, “Using ir methods for labeling source code artifacts: Is it worthwhile?” in 2012 20th IEEE International Conference on Program Comprehension (ICPC) . IEEE, 2012, pp. 193–202
2012
Earlier work this paper cites.
S. Panichella, J. Aponte, M. Di Penta, A. Marcus, and G. Canfora, “Mining source code descriptions from developer communications,” in 2012 20th IEEE International Conference on Program Comprehension (ICPC) . IEEE, 2012, pp. 63–72
2012
Earlier work this paper cites.
A. Hindle, E. T. Barr, Z. Su, M. Gabel, and P. Devanbu, “On the naturalness of software,” in 2012 34th International Conference on Software Engineering (ICSE) . IEEE, 2012, pp. 837–847
2012
Earlier work this paper cites.
L. Moreno, J. Aponte, G. Sridhara, A. Marcus, L. Pollock, and K. Vijay-Shanker, “Automatic generation of natural language summaries for java classes,” in 2013 21st International Conference on Program Comprehension (ICPC) . IEEE, 2013, pp. 23–32
2013
Earlier work this paper cites.
S. Rastkar and G. C. Murphy, “Why did this code change?” in Proceedings of the 2013 International Conference on Software Engineering . IEEE Press, 2013, pp. 1193–1196
2013
Earlier work this paper cites.
P. W. McBurney and C. McMillan, “Automatic documentation generation via source code summarization of method context,” in Proceedings of the 22nd International Conference on Program Comprehension . ACM, 2014, pp. 279–290
2014
Earlier work this paper cites.
P. Rodeghero, C. McMillan, P. W. McBurney, N. Bosch, and S. D’Mello, “Improving automated source code summarization via an eye-tracking study of programmers,” in Proceedings of the 36th international conference on Software engineering . ACM, 2014, pp. 390–401
2014
Earlier work this paper cites.
S. Rastkar, G. C. Murphy, and G. Murray, “Automatic summarization of bug reports,” IEEE Transactions on Software Engineering , vol. 40, no. 4, pp. 366–380, 2014
2014
Earlier work this paper cites.
L. F. Cortés-Coy, M. Linares-Vásquez, J. Aponte, and D. Poshyvanyk, “On automatically generating commit messages via summarization of source code changes,” in 2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation . IEEE, 2014, pp. 275–284
2014
Earlier work this paper cites.
L. Moreno, G. Bavota, M. Di Penta, R. Oliveto, A. Marcus, and G. Canfora, “Automatic generation of release notes,” in Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering . ACM, 2014, pp. 484–495
2014
Earlier work this paper cites.
I. Sutskever, O. Vinyals, and Q. V. Le, “Sequence to sequence learning with neural networks,” in Advances in neural information processing systems , 2014, pp. 3104–3112
2014
Cited alongside, same era.
2014
Cited alongside, same era.
C. D. Manning, M. Surdeanu, J. Bauer, J. R. Finkel, S. Bethard, and D. McClosky, “The stanford corenlp natural language processing toolkit.” in ACL (System Demonstrations) , 2014, pp. 55–60
2014
Cited alongside, same era.
Y. Oda, H. Fudaba, G. Neubig, H. Hata, S. Sakti, T. Toda, and S. Nakamura, “Learning to generate pseudo-code from source code using statistical machine translation (t),” in 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 2015, pp. 574–584
2015
Cited alongside, same era.
K. Xu, L. Wu, Z. Wang, Y. Feng, M. Witbrock, and V. Sheinin, “Graph2seq: Graph to sequence learning with attention-based neural networks,” Conference on Empirical Methods in Natural Language Processing , 2018
2018
Later among the works it cites.
S. Jiang and M. de Rijke, “Why are sequence-to-sequence models so dull? understanding the low-diversity problem of chatbots,” in Proceedings of the 2018 EMNLP Workshop SCAI: The 2nd International Workshop on Search-Oriented Conversational AI , 2018, pp. 81–86
2018
Later among the works it cites.
Y. Zhang and W. Xiao, “Keyphrase generation based on deep seq2seq model,” IEEE Access , vol. 6, pp. 46 047–46 057, 2018
2018
Later among the works it cites.
N. Weber, L. Shekhar, and N. Balasubramanian, “The fine line between linguistic generalization and failure in seq2seq-attention models,” in Proceedings of the Workshop on Generalization in the Age of Deep Learning , 2018, pp. 24–27
2018
Later among the works it cites.
alphaXiv searches the wider corpus for related work and actual follow-ups.
alphaXiv is searching for related work…
N. J. Abid, N. Dragan, M. L. Collard, and J. I. Maletic, “Using stereotypes in the automatic generation of natural language summaries for c++ methods,” in 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME) . IEEE, 2015, pp. 561–565
2015
Cited alongside, same era.
P. W. McBurney, C. Liu, and C. McMillan, “Automated feature discovery via sentence selection and source code summarization,” Journal of Software: Evolution and Process , vol. 28, no. 2, pp. 120–145, 2016
2016
Cited alongside, same era.
B. Zhang, E. Hill, and J. Clause, “Towards automatically generating descriptive names for unit tests,” in Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering . ACM, 2016, pp. 625–636
2016
Cited alongside, same era.
N. Nazar, Y. Hu, and H. Jiang, “Summarizing software artifacts: A literature review,” Journal of Computer Science and Technology , vol. 31, no. 5, pp. 883–909, 2016
2016
Cited alongside, same era.
S. Wiseman and A. M. Rush, “Sequence-to-sequence learning as beam-search optimization,” in Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing , 2016, pp. 1296–1306
2016
Cited alongside, same era.
S. Jiang, A. Armaly, and C. McMillan, “Automatically generating commit messages from diffs using neural machine translation,” in Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering . IEEE Press, 2017, pp. 135–146
2017
Cited alongside, same era.
P. Rodeghero, S. Jiang, A. Armaly, and C. McMillan, “Detecting user story information in developer-client conversations to generate extractive summaries,” in 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE) . IEEE, 2017, pp. 49–59
2017
Cited alongside, same era.
J. Fowkes, P. Chanthirasegaran, R. Ranca, M. Allamanis, M. Lapata, and C. Sutton, “Autofolding for source code summarization,” IEEE Transactions on Software Engineering , vol. 43, no. 12, pp. 1095–1109, 2017
2017
Cited alongside, same era.
A. LeClair, Z. Eberhart, and C. McMillan, “Adapting neural text classification for improved software categorization,” in 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME) . IEEE, 2018, pp. 461–472
2018
Later among the works it cites.
U. Alon, S. Brody, O. Levy, and E. Yahav, “code2seq: Generating sequences from structured representations of code,” International Conference on Learning Representations , 2019
2019
Later among the works it cites.
U. Alon, M. Zilberstein, O. Levy, and E. Yahav, “code2vec: Learning distributed representations of code,” Proceedings of the ACM on Programming Languages , vol. 3, no. POPL, pp. 1–29, 2019
2019
Later among the works it cites.
S. Gao, C. Chen, Z. Xing, Y. Ma, W. Song, and S.-W. Lin, “A neural model for method name generation from functional description,” in 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER) . IEEE, 2019, pp. 414–421
2019
Later among the works it cites.
A. LeClair, S. Jiang, and C. McMillan, “A neural model for generating natural language summaries of program subroutines,” in Proceedings of the 41st International Conference on Software Engineering . IEEE Press, 2019, pp. 795–806
2019
Later among the works it cites.
A. Mesbah, A. Rice, E. Johnston, N. Glorioso, and E. Aftandilian, “Deepdelta: learning to repair compilation errors,” in Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering . ACM, 2019, pp. 925–936
2019
Later among the works it cites.
P. Nie, R. Rai, J. J. Li, S. Khurshid, R. J. Mooney, and M. Gligoric, “A framework for writing trigger-action todo comments in executable format,” in Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering . ACM, 2019, pp. 385–396
2019
Later among the works it cites.
M. Allamanis. (2019) Machine learning for big code and naturalness. [Online]. Available: https://ml4code.github.io/papers.html
2019
Later among the works it cites.
X. Song, H. Sun, X. Wang, and J. Yan, “A survey of automatic generation of source code comments: Algorithms and techniques,” IEEE Access , 2019
2019
Later among the works it cites.
A. LeClair and C. McMillan, “Recommendations for datasets for source code summarization,” in Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long and Short Papers) , 2019, pp. 3931–3937
2019
Later among the works it cites.
Y. Belinkov and J. Glass, “Analysis methods in neural language processing: A survey,” Transactions of the Association for Computational Linguistics , vol. 7, pp. 49–72, 2019
2019
Later among the works it cites.
U. Alon, S. Brody, O. Levy, and E. Yahav, “code2seq: Generating sequences from structured representations of code,” International Conference on Learning Representations , 2019
2019
Later among the works it cites.
2019
Later among the works it cites.
2020
Later among the works it cites.
L. W. C. M. Sakib Haque, Alexander LeClair, “Improved automatic summarization of subroutines via attention to file context,” International Conference on Mining Software Repositories , 2020
2020
Later among the works it cites.
2020
Later among the works it cites.
I. Google. (2020) Developer documentation style guide. [Online]. Available: https://developers.google.com/style/reference-verbs
2020
Later among the works it cites.
A. LeClair, S. Haque, L. Wu, and C. McMillan, “Improved code summarization via a graph neural network,” in 28th ACM/IEEE International Conference on Program Comprehension (ICPC’20) , 2020
2020
Later among the works it cites.
S. Iyer, I. Konstas, A. Cheung, and L. Zettlemoyer, “Summarizing source code using a neural attention model,” in Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) , 2016, pp. 2073–2083
2083
Closest in time.