Publications
Refereed Publications
srcDiff: A Programmer-Centric Syntactic Differencing Tool
ConferenceIEEE International Conference on Software Maintenance and Evolution (ICSME 2026), Tool Demonstration and Data Showcase Track, pp. 737–741
@inproceedings{decker2026srcdiff,
author = "Decker, Michael J. and Al-Ramadan, Ali F. and Borketey, Humphrey B. and Symonds, Andrew M. and Collard, Michael L. and Maletic, Jonathan I.",
title = "{srcDiff}: A Programmer-Centric Syntactic Differencing Tool",
booktitle = "Proceedings of the 42nd IEEE International Conference on Software Maintenance and Evolution (ICSME)",
pages = "737--741",
year = "2026",
doi = "10.1109/ICSME67971.2026.00077",
note = "Tool Demonstration and Data Showcase Track"
}nameCollector: Extracting Source Code Identifiers Along with their Types and Context
ConferenceIEEE International Conference on Software Maintenance and Evolution (ICSME 2026), Tool Demonstration and Data Showcase Track, pp. 765–769
@inproceedings{sipahioglu2026namecollector,
author = "Sipahioglu, John A. and Behler, Joshua A. C. and Testa, Sophia and Al-Ramadan, Ali F. and Decker, Michael J. and Collard, Michael L. and Maletic, Jonathan I.",
title = "{nameCollector}: Extracting Source Code Identifiers Along with their Types and Context",
booktitle = "Proceedings of the 42nd IEEE International Conference on Software Maintenance and Evolution (ICSME)",
pages = "765--769",
year = "2026",
doi = "10.1109/ICSME67971.2026.00082",
note = "Tool Demonstration and Data Showcase Track"
}Static Analysis and Transformation for Quantum Programming Languages
MagazineIEEE Software, vol. 42, no. 5, pp. 58–64, 2025
@article{behler2025static,
author = "Behler, Joshua A. C. and Al-Ramadan, Ali F. and Baheri, Betis and Collard, Michael L. and Guan, Qiang and Maletic, Jonathan I.",
title = "Static Analysis and Transformation for Quantum Programming Languages",
journal = "IEEE Software",
volume = "42",
number = "5",
pages = "58--64",
year = "2025",
doi = "10.1109/MS.2025.3566634"
}Stereocode: A Tool for Automatic Identification of Method and Class Stereotypes for Software Systems
ConferenceIEEE International Conference on Software Maintenance and Evolution (ICSME 2024), Tool Demonstrations Track, pp. 898–902
@inproceedings{alramadan2024stereocode,
author = "Al-Ramadan, Ali F. and Behler, Joshua A. C. and Decker, Michael J. and Dragan, Natalia and Collard, Michael L. and Maletic, Jonathan I.",
title = "{Stereocode}: A Tool for Automatic Identification of Method and Class Stereotypes for Software Systems",
booktitle = "2024 IEEE International Conference on Software Maintenance and Evolution (ICSME)",
pages = "898--902",
year = "2024",
doi = "10.1109/ICSME58944.2024.00099"
}Supporting Static Program Analysis and Transformation of Quantum-Based Languages
ConferenceIEEE International Conference on Quantum Computing and Engineering (QCE 2024), New Ideas and Emerging Results Track, pp. 836–842
@inproceedings{behler2024supporting,
author = "Behler, Joshua A. C. and Al-Ramadan, Ali F. and Baheri, Betis and Guan, Qiang and Maletic, Jonathan I.",
title = "Supporting Static Program Analysis and Transformation of Quantum-Based Languages",
booktitle = "2024 IEEE International Conference on Quantum Computing and Engineering (QCE)",
pages = "836--842",
year = "2024",
doi = "10.1109/QCE60285.2024.00103"
}Using Machine Learning to Validate a Novel Taxonomy of Phenomenal Translation States
ConferenceAnnual Conference of the European Association for Machine Translation (EAMT 2024), pp. 480–491
@inproceedings{carl-etal-2024-using,
title = "Using Machine Learning to Validate a Novel Taxonomy of Phenomenal Translation States",
author = "Carl, Michael and Lu, Sheng and Al-Ramadan, Ali",
booktitle = "Proceedings of the 25th Annual Conference of the {E}uropean Association for Machine Translation (Volume 1)",
month = jun,
year = "2024",
address = "Sheffield, UK",
publisher = "European Association for Machine Translation (EAMT)",
url = "https://aclanthology.org/2024.eamt-1.40/",
pages = "480--491"
}SubGPT: An Automated Tool for Subtitle-Template Translation
JournalInternational Journal of Linguistics, Literature and Translation, vol. 7, no. 6, pp. 126–134, 2024
@article{aburayyash2024subgpt,
author = "Abu-Rayyash, Hussein and Al-Ramadan, Ali F.",
title = "{SubGPT}: An Automated Tool for Subtitle-Template Translation",
journal = "International Journal of Linguistics, Literature and Translation",
volume = "7",
number = "6",
pages = "126--134",
year = "2024",
doi = "10.32996/ijllt.2024.7.6.14"
}Thesis
An Empirical Investigation of Method and Class Stereotype Distributions Across Software Systems in C++, C#, and Java
M.S. ThesisKent State University, Department of Computer Science, May 2024
@mastersthesis{alramadan2024thesis,
author = "Al-Ramadan, Ali",
title = "An Empirical Investigation of Method and Class Stereotype Distributions Across Software Systems in {C++}, {C\#}, and {Java}",
school = "Kent State University",
year = "2024",
month = may
}Presentations
- Presented “Stereocode: A Tool for Automatic Identification of Method and Class Stereotypes for Software Systems” at the IEEE International Conference on Software Maintenance and Evolution (ICSME 2024) in Flagstaff, Arizona, October 6–11, 2024.
- Presented the poster “Using Machine Learning to Validate a Novel Taxonomy of Phenomenal Translation States” online at the Annual Conference of the European Association for Machine Translation (EAMT 2024), June 2024.
- Presented the poster “Using Static Program Analysis to Automatically Document Source Code Classes and Methods with Stereotypes” at the Kent State Graduate Student Symposium in Kent, Ohio, April 1, 2024.
- Presented “SubGPT: An Automated Subtitle-Template ChatGPT-Powered Tool” at the Translation Across Humanities (TransHum) Graduate Student Celebration Workshop, March 1, 2024.
Scholarly Acknowledgements
- Acknowledged in L. Grabinger et al., “A Cookbook for Eye Tracking in Software Engineering”, ACM European Conference on Software Engineering Education (ECSEE), 2025.
- Acknowledged in D. T. Guarnera, “SrcGaze: Automated Fixation Error Correction to Support Eye Tracking Studies on Source Code”, Ph.D. Dissertation, Kent State University, 2024.
- Acknowledged for leading the development of TransVisio in H. Abu-Rayyash and A. S. Haider, “Introducing TransVisio: A Customizable AI-Powered Subtitling Tool”, Research Journal in Advanced Humanities, 2024.
