Jump to content

Ahmed E. Hassan

From Wikipedia, the free encyclopedia
(Redirected from Draft:Ahmed E. Hassan)

Ahmed E. Hassan (Ph.D., University of Waterloo) is a professor at Queen's University in the Queen's School of Computing, where he leads the Software Analysis and Intelligence Lab (SAIL).[1] He is a fellow of the ACM and IEEE. In 2023, he received the Mustafa Prize for his contributions to software engineering.[2]

Research Interests

[edit]

Ahmed Hassan's research focuses on the intersection of systems and software engineering. His work supports software professionals in developing, maintaining, and evolving complex, large-scale software systems.

Notable Contributions

[edit]

Ahmed Hassan has made significant contributions to the field of software engineering:

  • Mining Software Repositories (MSR): Hassan has been influential in pioneering MSR by establishing methods for extracting insights from software development data. His paper "The Road Ahead for Mining Software Repositories" is a foundational work that outlines challenges and opportunities in MSR research.[3]
  • Fault Prediction through Code Complexity: In his work "Predicting Faults Using the Complexity of Code Changes," Hassan demonstrated how the analysis of code change complexity can be used to predict software faults, significantly contributing to software quality assurance practices.[4]
  • FMWare: Hassan introduced the concept of "FMWare," which proposes software frameworks that integrate with foundational models to ensure performance and reliability. This approach addresses challenges in developing trustworthy AI-driven software.[5]

Awards and Recognition

[edit]

Ahmed Hassan's career includes several notable accolades:

  • Mustafa Prize (2023): Recognized for his contributions to software engineering.[2]
  • Fellow of ACM and IEEE: Honored for his contributions to computing and software engineering.[6][7]

References

[edit]
  1. ^ "Software Analysis and Intelligence Lab". Queen's University. Retrieved 2024-11-11.
  2. ^ a b "Ahmed Hassan earns prestigious Mustafa Prize". Queen's University. 2023-08-18. Retrieved 2024-11-04.
  3. ^ Ahmed E. Hassan (2008). The Road Ahead for Mining Software Repositories. 2008 Frontiers of Software Maintenance. IEEE. pp. 48–57. doi:10.1109/FOSM.2008.4659248. ISBN 978-1-4244-2654-6.
  4. ^ Ahmed E. Hassan (2009). "Predicting Faults Using the Complexity of Code Changes". IEEE Transactions on Software Engineering. 35 (6): c4. doi:10.1109/TSE.2009.81.
  5. ^ Ahmed E. Hassan, Dayi Lin, Gopi Krishnan Rajbahadur, Keheliya Gallaba, Filipe Roseiro Cogo, Boyuan Chen, Haoxiang Zhang, Kishanthan Thangarajah, Gustavo Oliva, Jiahuei Lin, Wali Mohammad Abdullah, Zhen Ming Jiang (2024). "Rethinking Software Engineering in the Era of Foundation Models: A Curated Catalogue of Challenges in the Development of Trustworthy FMware". Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering. ACM. pp. 294–305. doi:10.1145/3663529.3663849. ISBN 979-8-4007-0658-5.{{cite conference}}: CS1 maint: multiple names: authors list (link)
  6. ^ "Global Computing Association Names 57 Fellows for Outstanding Contributions That Propel Technology Today". Association for Computing Machinery. Retrieved 2024-11-04.
  7. ^ "Introducing the 2019 Class of IEEE Fellows". Institute of Electrical and Electronics Engineers. Retrieved 2024-11-04.