Fetching the paper…
Reading the bibliography…
Forking structure is widespread in the open-source repositories and that causes a significant number of merge conflicts.
S. Horwitz, J. Prins, and T. Reps, “Integrating noninterfering versions of programs,” ACM Trans. Program. Lang. Syst. , vol. 11, no. 3, pp. 345–387, 1989
1989
Earlier work this paper cites.
V. Basili, F. Shull, and F. Lanubile, “Building knowledge through families of experiments,” in IEEE Transactions on Software Engineering , 1999, pp. 456–473
1999
Earlier work this paper cites.
S. Raghavan, R. Rohana, D. Leon, A. Podgurski, and V. Augustine, “Dex: A semantic-graph differencing tool for studying changes in large code bases,” in 20th IEEE International Conference on Software Maintenance, 2004. Proceedings. IEEE, 2004, pp. 188–197
2004
Earlier work this paper cites.
B. Fluri, M. Wuersch, M. PInzger, and H. Gall, “Change distilling: Tree differencing for fine-grained source code change extraction,” IEEE Transactions on software engineering , vol. 33, no. 11, pp. 725–743, 2007
2007
Earlier work this paper cites.
R. P. Buse and W. R. Weimer, “Automatically documenting program changes,” in Proceedings of the IEEE/ACM international conference on Automated software engineering , 2010, pp. 33–42
2010
Earlier work this paper cites.
J. Andersen and J. L. Lawall, “Generic patch inference,” Automated software engineering , vol. 17, no. 2, pp. 119–148, 2010
2010
Earlier work this paper cites.
S. Apel, J. Liebig, B. Brandl, C. Lengauer, and C. Kästner, “Semistructured merge: Rethinking merge in revision control systems,” 2011, pp. 190–200
2011
Earlier work this paper cites.
S. Gulwani, “Automating string processing in spreadsheets using input-output examples,” in Proceedings of the 38th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages , 2011, pp. 317–330
2011
Earlier work this paper cites.
N. Meng, M. Kim, and K. S. McKinley, “Systematic editing: generating program transformations from an example,” ACM SIGPLAN Notices , vol. 46, no. 6, pp. 329–342, 2011
2011
Earlier work this paper cites.
J. Andersen, A. C. Nguyen, D. Lo, J. L. Lawall, and S.-C. Khoo, “Semantic patch inference,” in 2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering . IEEE, 2012, pp. 382–385
2012
Earlier work this paper cites.
S. Rastkar and G. C. Murphy, “Why did this code change?” in 2013 35th International Conference on Software Engineering (ICSE) . IEEE, 2013, pp. 1193–1196
2013
Cited alongside, same era.
N. Meng, M. Kim, and K. S. McKinley, “Lase: Locating and applying systematic edits by learning from examples,” in Proceedings of the 2013 International Conference on Software Engineering , ser. ICSE ’13. IEEE Press, 2013, p. 502–511
2013
Cited alongside, same era.
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
Cited alongside, same era.
J.-R. Falleri, F. Morandat, X. Blanc, M. Martinez, and M. Monperrus, “Fine-grained and accurate source code differencing,” in Proceedings of the 29th ACM/IEEE international conference on Automated software engineering , 2014, pp. 313–324
2014
M. Sousa, I. Dillig, and S. K. Lahiri, “Verified three-way program merge,” Proceedings of the ACM on Programming Languages , vol. 2, no. OOPSLA, pp. 1–29, 2018
2018
Later among the works it cites.
M. Owhadi-Kareshk, S. Nadi, and J. Rubin, “Predicting merge conflicts in collaborative software development,” in 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) . IEEE, 2019, pp. 1–11
2019
Later among the works it cites.
J. Matsumoto, Y. Higo, and S. Kusumoto, “Beyond gumtree: a hybrid approach to generate edit scripts,” in 2019 IEEE/ACM 16th International Conference on Mining Software Repositories (MSR) . IEEE, 2019, pp. 550–554
2019
Later among the works it cites.
D. Reuling, U. Kelter, J. Bürdek, and M. Lochau, “Automated n-way program merging for facilitating family-based analyses of variant-rich software,” ACM Transactions on Software Engineering and Methodology (TOSEM) , vol. 28, no. 3, pp. 1–59, 2019
2019
Later among the works it cites.
alphaXiv searches the wider corpus for related work and actual follow-ups.
alphaXiv is searching for related work…
Cited alongside, same era.
V. Le and S. Gulwani, “Flashextract: A framework for data extraction by examples,” in Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation , ser. PLDI ’14. New York, NY, USA: Association for Computing Machinery, 2014, p. 542–553. [Online]. Available: https://doi.org/10.1145/2594291.2594333
2014
Cited alongside, same era.
V. Le and S. Gulwani, “Flashextract: a framework for data extraction by examples,” in Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation , 2014, pp. 542–553
2014
Cited alongside, same era.
O. Leßenich, S. Apel, and C. Lengauer, “Balancing precision and performance in structured merge,” Automated Software Engineering , vol. 22, no. 3, pp. 367–397, 2015
2015
Cited alongside, same era.
O. Polozov and S. Gulwani, “Flashmeta: a framework for inductive program synthesis,” in Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications , 2015, pp. 107–126
2015
Cited alongside, same era.
S. Jiang, A. Armaly, and C. McMillan, “Automatically generating commit messages from diffs using neural machine translation,” in 2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 2017, pp. 135–146
2017
Cited alongside, same era.
R. Rolim, G. Soares, L. D’Antoni, O. Polozov, S. Gulwani, R. Gheyi, R. Suzuki, and B. Hartmann, “Learning syntactic program transformations from examples,” in 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE) . IEEE, 2017, pp. 404–415
2017
Cited alongside, same era.
A. Miltner, S. Gulwani, V. Le, A. Leung, A. Radhakrishna, G. Soares, A. Tiwari, and A. Udupa, “On the fly synthesis of edit suggestions,” Proceedings of the ACM on Programming Languages , vol. 3, no. OOPSLA, pp. 1–29, 2019
2019
Later among the works it cites.
J. Bader, A. Scott, M. Pradel, and S. Chandra, “Getafix: Learning to fix bugs automatically,” Proceedings of the ACM on Programming Languages , vol. 3, no. OOPSLA, pp. 1–27, 2019
2019
Later among the works it cites.
G. Ghiotto, L. Murta, M. Barros, and A. van der Hoek, “On the nature of merge conflicts: A study of 2,731 open source Java projects hosted by GitHub,” IEEE Transactions on Software Engineering , vol. 46, no. 8, pp. 892–915, 2020
2020
Later among the works it cites.
GitHub, “GitHub Fork Projects in C++,” https://tinyurl.com/yxopll6f, 2020
2020
Later among the works it cites.
M. PROSE, “Microsoft Program Synthesis using Examples SDK,” https://github.com/Microsoft/prose, 2020
2020
Later among the works it cites.
C. Sung, S. K. Lahiri, M. Kaufman, P. Choudhury, and C. Wang, “Towards understanding and fixing upstream merge induced conflicts in divergent forks: An industrial case study,” ICSE Software Engineering in Practice (ICSE SEIP) , 2020
2020
Later among the works it cites.