Jump to content

Draft:Ahmed E. Hassan

From Wikipedia, the free encyclopedia
  • Comment: Please stop wasting our time. UtherSRG (talk) 21:43, 5 November 2024 (UTC)
  • Comment: Please read WP:SIRS. You do not have the sourcing needed. UtherSRG (talk) 12:23, 5 November 2024 (UTC)

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 professionals in developing, maintaining, and evolving complex, large-scale software systems. Under his leadership, SAIL has developed methodologies and tools aimed at improving software development processes and system reliability.

Notable Contributions

[edit]

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

  • **Advancing Mining Software Repositories (MSR)**: Hassan has been influential in advancing 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]

Notable Research Areas at SAIL

[edit]

Under Hassan's leadership, SAIL has conducted research in areas such as [6]:

  • **Mining Software Repositories**: Analyzing data from platforms like CVS and Git to understand software development practices.
  • **Software Evolution and Architecture**: Investigating the evolution and structural changes in software.
  • **Performance Engineering**: Enhancing software efficiency and reliability.
  • **Capacity Engineering**: Ensuring scalability of software systems.
  • **Debugging and Monitoring of Distributed Systems**: Developing techniques for identifying and addressing issues in distributed software.

Awards and Recognition

[edit]

Ahmed Hassan's career includes several notable accolades:

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

References

[edit]
  1. ^ "Software Analysis and Intelligence Lab". 2023-08-18.
  2. ^ "Ahmed Hassan earns prestigious Mustafa Prize". 2023-08-18. Retrieved 2024-11-04.
  3. ^ Ahmed E. Hassan (2008). "The Road Ahead for Mining Software Repositories". IEEE Software: 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. doi:10.1109/TSE.2009.81.
  5. ^ Ahmed E. Hassan (2024). "Rethinking Software Engineering in the Era of Foundation Models: A Curated Catalogue of Challenges in the Development of Trustworthy FMware". Proceedings of the ACM: 294–305. doi:10.1145/3663529.3663849. ISBN 979-8-4007-0658-5.
  6. ^ "Ahmed E. Hassan's Google Scholar Citations". Google Scholar. Retrieved 2024-11-04.
  7. ^ "Ahmed Hassan earns prestigious Mustafa Prize". 2023-08-18. Retrieved 2024-11-04.
  8. ^ "Ahmed E. Hassan's Profile". Queen's University. Retrieved 2024-11-04.