Haidar Osman

I am a PhD student at the Institute of Computer Science (INF) of the University of Bern. I started my PhD on March, 2013, immediately after finishing my master in software design at the University of Lugano. I am now a member of the Software Composition Group (SCG) which conducts research into tools, techniques, and methods for supporting software development activities.

Current Research

My research is focused on bug prediction, localization, and automatic fixing.

Research Interests

  • Bug prediction and automatic bug fixing
  • Code change patterns in software change history
  • Mining software repositories

Seminar, Bachelor, and Master Project Proposals

The following projects can be scaled up to a master thesis and down to a seminar project.

Ongoing Projects

Finished Projects

Contact

Phone(Office):+41 31 511 7644
Phone(Mobile):+41 78 804 4784
Skype:haidarpi
LinkedIn:http://ch.linkedin.com/in/haidarosman
Email:my last name at inf.unibe.ch

Publications

2017

  1. Manuel Leuenberger, Haidar Osman, Mohammad Ghafari, and Oscar Nierstrasz. Harvesting the Wisdom of the Crowd to Infer Method Nullness in Java. In Proceedings of the 17th International Working Conference on Source Code Analysis and Manipulation, SCAM 2017, 2017. PDF 
  2. Manuel Leuenberger, Haidar Osman, Mohammad Ghafari, and Oscar Nierstrasz. KOWALSKI: Collecting API Clients in Easy Mode. In Proceedings of the 33rd International Conference on Software Maintenance and Evolution, ICSME 2017, 2017. PDF 
  3. Haidar Osman, Mohammad Ghafari, and Oscar Nierstrasz. Hyperparameter Optimization to Improve Bug Prediction Accuracy. In 1st International Workshop on Machine Learning Techniques for Software Quality Evaluation (MaLTeSQuE 2017), p. 33—38, February 2017. DOI PDF 
  4. Haidar Osman, Andrei Chiş, Jakob Schaerer, Mohammad Ghafari, and Oscar Nierstrasz. On the Evolution of Exception Usage in Java Projects. In Proceedings of the 24rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER), p. 422—426, February 2017. DOI PDF 
  5. Haidar Osman, Mohammad Ghafari, and Oscar Nierstrasz. Automatic Feature Selection by Regularization to Improve Bug Prediction Accuracy. In 1st International Workshop on Machine Learning Techniques for Software Quality Evaluation (MaLTeSQuE 2017), p. 27—32, February 2017. DOI PDF 
  6. Haidar Osman, Andrei Chiş, Claudio Corrodi, Mohammad Ghafari, and Oscar Nierstrasz. Exception Evolution in Long-lived Java Systems. In Proceedings of the 14th International Conference on Mining Software Repositories, MSR '17, 2017. DOI PDF 
  7. Haidar Osman, Mohammad Ghafari, and Oscar Nierstrasz. The Impact of Feature Selection on Predicting the Number of Bugs. In Information and Software Technology p. in review, 2017. 
  8. Haidar Osman, Mohammad Ghafari, Oscar Nierstrasz, and Mircea Lungu. An Extensive Analysis of Efficient Bug Prediction Configurations. In Proceedings of the 13th International Conference on Predictive Models and Data Analytics in Software Engineering, PROMISE p. 107—116, ACM, New York, NY, USA, 2017. DOI URL 
  9. Haidar Osman. Empirically-Grounded Construction of Bug Prediction and Detection Tools. PhD thesis, University of Bern, December 2017. PDF 

2016

  1. Haidar Osman, Manuel Leuenberger, Mircea Lungu, and Oscar Nierstrasz. Tracking Null Checks in Open-Source Java Systems. In Proceedings of the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER), March 2016. DOI PDF 
  2. Haidar Osman. Against the Mainstream in Bug Prediction. In Extended Abstracts of the Ninth Seminar on Advanced Techniques and Tools for Software Evolution (SATToSE 2016), July 2016. http://sattose.wdfiles.com/local—files/2016:alltalks/SATTOSE2016_paper_2.pdf. PDF 
  3. Haidar Osman. On the Non-Generalizability in Bug Prediction. In Post Proceedings of the Ninth Seminar on Advanced Techniques and Tools for Software Evolution (SATToSE 2016), 2016. PDF 

2015

  1. Haidar Osman. Null Check Analysis. In Extended Abstracts of the Eighth Seminar on Advanced Techniques and Tools for Software Evolution (SATToSE 2015), p. 86—88, July 2015. PDF 

2014

  1. Haidar Osman, Mircea Lungu, and Oscar Nierstrasz. Mining frequent bug-fix code changes. In Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week - IEEE Conference on, p. 343-347, February 2014. DOI PDF 

Last changed by osman on 15 February 2017