Personal Information

I am a Ph.D. student at the University of Notre Dame advised by Prof. Collin McMillan. My research is in software engineering with a focus on facilitating code reuse.

Contact Info

254 Fitzpatrick Hall
Notre Dame, IN 46556
aarmaly at nd dot edu

Work and Education

Software Developer, Sparc, LLC (2011-2013)
B.S. Computer Science from Furman University, Greenville, SC (2011)

Awards and Funding

NSF Travel grant for ICSME'16, $950

NSF Travel grant for ICSE'16, $831.20

Third place, 2016 ICSE Student Research Competition, May 2016.

NSF Graduate Research Fellowship, 06/15-present, $102000



Jiang, S., Armaly, A., McMillan, C., "Automatically Generating Commit Messages from Diffs Using Neural Machine Translation", in Proc. of the 32nd IEEE/ACM International Conference on Automated Software Engineering ( ASE'17), Urbana-Champaign, Illinois, USA, Oct. 30 - Nov. 3, 2017, 10 pages, accepted.

Armaly, A., Rodeghero, P., McMillan, C., "A Comparison of Program Comprehension Strategies by Blind and Sighted Programmers", in Transactions on Software Engineering (TSE), accepted July 5, 2017. Journal First. [preprint]

McBurney, P. W., Jiang, S., Kessentini, M., Kraft, N., Armaly, A., Mkaouer, W., McMillan, C., "Towards Prioritizing Documentation Effort", in Transactions on Software Engineering (TSE), accepted May 15, 2017. Journal First.

Jiang, S., Armaly, A., McMillan, C., Zhi, Q., Metoyer, R., "Docio: Documenting API Input/Output Examples", in Proc. of the 25th IEEE International Conference on Program Comprehension, Tool Demo Track (ICPC'17), Buenos Aires, Argentina, May 22-23, 2017.

Rodeghero, P., Jiang, S., Armaly, A., McMillan, C., "Detecting User Story Information in Developer-Client Conversations to Generate Extractive Summaries", in Proc. of the 39th ACM/IEEE International Conference on Software Engineering (ICSE'17), Buenos Aires, Argentina, May 20-28, 2017.


Armaly, A., Klaczynski, J., McMillan, C., "A Case Study of Automated Feature Location Techniques for Industrial Cost Estimation", in Proc. of the 32nd IEEE International Conference on Software Maintenance and Evolution, Industry Track (ICSME'16 Industry), Raleigh, North Carolina, USA, October 2-10, 2016, 10 pages. [pdf]

Armaly, A., McMillan, C., "Source Code Reuse via Execution Record and Replay", in Journal of Software: Evolution and Process (JSEP), volume 28, issue 8, August 2016, pages 642-664. [tool/data] [pdf]

Armaly, A. "An Empirical Study of Blindness and Program Comprehension." Proceedings of the 38th IEEE/ACM International Conference on Software Engineering (ICSE'16). ACM Student Research Competition, Austin, Texas, USA.


Armaly, A., Ferris, C., McMillan, C., "Reusable Execution Replay: Execution Record and Replay for Source Code Reuse", in Proc. of 36th IEEE/ACM International Conference on Software Engineering, New Ideas and Emerging Results Track (ICSE'14 NIER), Hyderabad, India, May 31-June 7 2014, to appear, 4 pages. (24% acceptance rate)

Other Interests

I play the oud, a middle-eastern pear-shaped stringed instrument. Click here to see my most recent performance.