Alexander LeClair

About Me


I graduated in Spring 2022 with a Ph.D. from the University of Notre Dame advised by Collin McMillan. My research was in the area of software engineering with a focus on automatic program comprehension. Specifically, worked on projects including source code categorization, automatic documentation, and source code representation for machine learning applications.

Currently I work as a Senior Machine Learning Engineer for Ascend HIT where I work on the entire ML pipeline from proof of concept, model development and evaluation, data engineering, and building out production pipelines for data cleaning and models.

Contact

alex@leclair.tech

Linkedin

ResearchGate

Select Publications

  • A. LeClair, A. Bansal, and C. McMillan. "Ensemble Models for Neural Source Code Summarization of Subroutines". In Proc. of the 37th International Conference on Software Maintenance and Evolution (ICSME'21), Luxembourg City, Luxembourg September 27-October 1, 2021.
  • @INPROCEEDINGS{LeClair2021ENSEMBLE,
      booktitle={2021 IEEE International Conference on Software Evolution and Maintenance (ICSME)}
      title={Ensemble Models for Neural Source Code Summarization of Subroutines},
      author={Alexander LeClair and Aakash Bansal and Collin McMillan},
      year={2021},
      month={Oct.},}
  • A. LeClair, S. Haque, L. Wu, and C. McMillan. "Improved Code Summarization via a Graph Neural Network". In Proc. of the 28th International Conference on Program Comprehension (ICPC'20), Seoul, South Korea, Oct 5-6, 2020.
  • @INPROCEEDINGS{LeClair2019GNN,
      booktitle={2020 IEEE International Conference on Program Comprehension (ICPC)}
      title={Improved Code Summarization via a Graph Neural Network},
      author={Alexander LeClair and Sakib Haque and Lingfei Wu and Collin McMillan},
      year={2020},
      month={Oct.},}
  • S. Stapleton, Y. Gambhir, A. LeClair, Z. Eberhart, W. Weimer, K. Leach, Y. Huang, "A Human Study of Comprehension and Code Summarization". In Proc. of the 28th International Conference on Program Comprehension (ICPC'20), Seoul, South Korea, Oct 5-6, 2020.
  • @INPROCEEDINGS{Stapleton2020Humanstudy,
      booktitle={2020 IEEE International Conference on Program Comprehension (ICPC)}
      title={A Human Study of Comprehension and Code Summarization},
      author={Sean Stapleton and Yashmeet Gambhir and Alexander LeClair and Zachary Eberhart and Westley Weimer and Kevin Leach and Yu Huang},
      year={2020},
      month={Oct.},}
  • S. Haque, A. LeClair, L. Wu, and C. McMillan. "Improved Automatic Summarization of Subroutines via Attention to File Context". In Proc. of Mining Software Repositories (MSR'20), Seoul, South Korea, Oct 5-6, 2020.
  • @INPROCEEDINGS{Haque2020Filecontext,
      booktitle={2020 Mining Software Repositories (MSR)}
      title={Improved Automatic Summarization of Subroutines via Attention to File Context},
      author={Sakib Haque and Alexander LeClair and Lingfei Wu and Collin McMillan},
      year={2020},
      month={Oct.},}
  • Z. Eberhart, A. LeClair, and C. McMillan. "Automatically Extracting Subroutine Summary Descriptions from Unstructured Comments". In Proc. of the 27th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER'20), London, Ontario, Canada, Feb 18-21, 2020.
  • @INPROCEEDINGS{Eberhart2019Automatically,
      booktitle={2020 IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER)}
      title={Automatically Extracting Subroutine Summary Descriptions from Unstructured Comments},
      author={Zachary Eberhart and Alexander LeClair and Collin McMillan},
      year={2020},
      month={Feb.},}
  • A. LeClair, C. McMillan, "Recommendations for Datasets for Source Code Summarization", in Proc. of the 2019 Annual Conference of the North American Chapter of the Association for Computational Linguistics (NAACL'19), Short Research Paper Track, Minneapolis, USA, June 2-7, 2019.
  • @INPROCEEDINGS{, 
    author={A. LeClair and C. McMillan}, 
    booktitle={2019 Annual Conference of the North Americal Chapter of the Association for Computational Linguistics (NAACL)}, 
    title={Recommendataions for Datasets for Source Code Summarization}, 
    year={2019}, 
    keywords={automatic documentation generation, sourcecode summarization, code comment generation, dataset recommendations}, 
    month={June},}
  • A. LeClair, S. Jiang, C. McMillan, "A Neural Model for Generating Natural Language Summaries of Program Subroutines", in Proc. of the 41st ACE/IEEE International Conference on Software Engineering (ICSE'19), Montreal, QC, Canada, May 25-31, 2019.
  • @INPROCEEDINGS{, 
    author={A. LeClair and S. Jiang and C. McMillan}, 
    booktitle={2019 International Conference on Software Engineering (ICSE)}, 
    title={A Neural Model for Generating Natural Language Summaries of Program Subroutines}, 
    year={2019},  
    keywords={automatic documentation generation, sourcecode summarization, code comment generation},  
    month={May},}
  • 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), pages 461–472, Sept 2018.
  • @INPROCEEDINGS{8530052,
    author={A. {LeClair} and Z. {Eberhart} and C. {McMillan}},
    booktitle={2018 IEEE International Conference on Software Maintenance and Evolution (ICSME)},
    title={Adapting Neural Text Classification for Improved Software Categorization},
    year={2018},
    pages={461-472},
    
    doi={10.1109/ICSME.2018.00056},
    ISSN={2576-3148},
    month={Sep.},}