Mohamed Wiem Mkaouer

Mohamed Wiem Mkaouer

Assistant Professor
Golisano College of Computing and Information Sciences
Software Engineering

2019 Submissions

Journal Paper

Saidani, Islem, et al. "Towards Automated Microservices Extraction Using Muti-objective Evolutionary Search." International Conference on Service-Oriented Computing. (2019): 58-63. Web. «

Makram, Soui,, et al. "Assessing the quality of mobile graphical user interfaces using multi-objective optimization." Soft Computing. (2019): 1-30. Web. «

Alrubaye, Hussein and Mohamed Wiem. "Variability in library evolution." Software Engineering for Variability Intensive Systems: Foundations and Applications. (2019): 295-320. Web. «

Nuri, Almarimi,, et al. "Web service API recommendation for automated mashup creation using multi-objective evolutionary search." Applied Soft Computing. (2019): 1-13. Web. «

Published Conference Proceedings

Hussein, Alrubaye,, Mohamed Wiem Mkaouer., and Stephanie Ludi. "Comparison of block-based and hybrid-based environments in transferring programming skills to text-based environments." Proceedings of the In Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering. Ed. ACM. Toronto, Canada: ACM, 2019. Web. «

Hussein, Alrubaye,, Mohamed Wiem Mkaouer., and Stephanie Ludi. "Comparison of block-based and hybrid-based environments in transferring programming skills to text-based environments." Proceedings of the In Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering. Ed. ACM. Toronto, Canada: ACM, 2019. Web. «

Peruma, Anthony, et al. "On the distribution of test smells in open source Android applications: an exploratory study." Proceedings of the Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering. Ed. IEEE. Toronto, Canada: IBM Corp, 2019. Web. «

Peruma, Anthony, et al. "Contextualizing rename decisions using refactorings and commit messages." Proceedings of the 2019 19th International Working Conference on Source Code Analysis and Manipulation (SCAM). Ed. IEEE. Toronto, Canada: IEEE, 2019. Web. «

AlOmar, Eman Abdullah, et al. "On the impact of refactoring on the relationship between quality attributes and design metrics." Proceedings of the 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). Ed. IEEE. clevliend, Ohio: IEEE, 2019. Web. «

Alshoaibi, Deema, et al. "PRICE: Detection of Performance Regression Introducing Code Changes Using Static and Dynamic Metrics." Proceedings of the International Symposium on Search Based Software Engineering. Ed. IEEE. celvin, Ohio: IEEE, 2019. Web. «

Messaoud, Montassar Ben, et al. "A Multi-label Active Learning Approach for Mobile App User Review Classification." Proceedings of the International Conference on Knowledge Science, Engineering and Management. Ed. ACM. Toronto, Canada: ACM, 2019. Web. «

AlOmar,, Eman Abdullah, et al. "Do design metrics capture developers perception of quality? an empirical study on self-affirmed refactoring activities." Proceedings of the arXiv preprint arXiv:1907.04797. Ed. IEEE. Toronto, Canada: IEEE, 2019. Web. «

Alrubaye,, Hussein, Ali Ouni, and Mohamed Wiem Mkaouer,. "MigrationMiner: An Automated Detection Tool of Third-Party Java Library Migration at the Method Level." Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME). Ed. ACM. Toronto, Canada: ACM, 2019. Web. «

AlOmar, Eman, Ali Ouni, and Mohamed Wiem Mkaouer,. "Can refactoring be self-affirmed? an exploratory study on how developers document their refactoring activities in commit messages." Proceedings of the 2019 IEEE/ACM 3rd International Workshop on Refactoring (IWoR). Ed. IEEE. Toronto, Canada: IEEE, 2019. Web. «

Alrubaye, Hussein, Ali Ouni, and Mohamed Wiem Mkaouer,. "On the use of information retrieval to automate the detection of third-party java library migration at the method level." Proceedings of the 2019 IEEE/ACM 27th International Conference on Program Comprehension (ICPC). Ed. IEEE. Toronto, Canada: IEEE, 2019. Web. «

Safdari, Nasir, et al. "Learning to rank faulty source files for dependent bug reports." Proceedings of the Big Data: Learning, Analytics, and Applications. Ed. ACM. celvien, Ohio: ACM, 2019. Web. «

Gharbi,, Sirine, et al. "On the classification of software change messages using multi-label active learning." Proceedings of the Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing. Ed. ACM. Celvin, Ohaio: ACM, 2019. Web. «

Published Game, Application or Software

Kessentini, Marouane, Mohamed Wiem Mkaouer, and Vahid Alizadeh,. Interactive And Dynamic Search Based Approach To Software Refactoring Recommendations. Software. ACM. 2019. «

2018 Submissions

Journal Paper

Cai, Alizadeh, Vahid, Marouane Kessentini, Wiem Mkaouer, Mel Ocinneide, Ali Ouni, and Yuanfang. "An Interactive and Dynamic Search-Based Approach to Software Refactoring Recommendations." IEEE Transactions on Software Engineering. (2018): 1-30. Web. «

Published Conference Proceedings

Alrubaye, Hussein and Mohamed Wiem Mkaouer. "Automating the Detection of Third-party Java Library Migration at the Function Level." Proceedings of the Alrubaye, Hussein, and Mohamed Wiem Mkaouer. \"Automating the detection of third-party Java library migration at the function level.\" Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering. Ed. IBM Corp. Toronto, Ontario: n.p., 2018. Web. «

D, Newman, Christian, et al. "A Study on Developer Perception of Transformation Languages for Refactoring." Proceedings of the 2nd International Workshop on Refactoring. Ed. ACM. France, Montpellier: ACM, 2018. Web. *

Newman, Peruma, Anthony, Mohamed Wiem Mkaouer, Michael J. Decker, and Christian D. "An Empirical Investigation of How and Why Developers Rename Identifiers." Proceedings of the 2nd International Workshop on Refactoring. Ed. ACM. France, Montpellier: ACM, 2018. Web. *

2017 Submissions

Journal Paper

Mkaouer, Mohamed Wiem, et al. "A Robust Multi-objective Approach to Balance Severity and Importance of Refactoring Opportunities." Empirical Software Engineering 22. 2 (2017): 894-927. Web. *

McBurney, Paul W., et al. "Towards Prioritizing Documentation Effort." IEEE Transactions on Software Engineering PP. 99 (2017): 1-17. Web. *

Published Conference Proceedings

Chester, Piper, et al. "M-perm: A Lightweight Detector for Android Permission Gaps." Proceedings of the International Conference on Mobile Software Engineering and Systems. Ed. ACM/IEEE. Buenos Aires, BA: ACM/IEEE, 2017. Web. *

Krutz, Daniel E, et al. "Who Added that Permission to My App? An Analysis of Developer Permission Changes in Open Source Android Apps." Proceedings of the nternational Conference on Mobile Software Engineering and Systems. Ed. ACM/IEEE. Buenos Aires, BA: ACM/IEEE, 2017. Web. *

Dennis, Colton, Daniel E. Krutz, and Mohamed Wiem Mkaouer. "P-Lint: A Permission Smell Detector for Android Applications." Proceedings of the nternational Conference on Mobile Software Engineering and Systems. Ed. ACM/IEEE. Buenos Aires, Buenos Aires: ACM/IEEE, 2017. Web. *

McAfee, Patrick, Mohamed Wiem Mkaouer, and Daniel E Krutz. "CATE: Concolic Android Testing Using Java Pathfinder for Android Applications." Proceedings of the nternational Conference on Mobile Software Engineering and Systems. Ed. ACM/IEEE. Buenos Aires, BA: ACM/IEEE, 2017. Web. *

Shoenberger, Ian, Mohamed Wiem Mkaouer, and Marouane Kessentini. "On the Use of Smelly Examples to Detect Code Smells in JavaScript." Proceedings of the European Conference on the Applications of Evolutionary Computation. Ed. ACM. Amsterdam, ND: ACM, 2017. Web. *

2016 Submissions

Published Conference Proceedings

Mkaouer, Mohamed Wiem. "Interactive Code Smells Detection: An Initial Investigation." Proceedings of the International Symposium on Search Based Software Engineering. Ed. Sarro, Federica and Deb, Kalyanmoy. Raleigh, NC: Springer International Publishing, 2016. Web. «

Almhana, Rafi, et al. "Recommending Relevant Classes for Bug Reports using Multi-objective Search." Proceedings of the International Conference on Automated Software Engineering. Ed. IEEE and ACM. New York City, NY: n.p., 2016. Web. *

2014 Submissions

Published Conference Proceedings

Mkaouer, Mohamed Wiem, et al. "High Dimensional Search-based Software Engineering: Finding Tradeoffs Among 15 Objectives for Automating Software Refactoring using NSGA-III." Proceedings of the Conference on Genetic and Evolutionary Computation. Ed. ACM. Vancouver, BC: ACM, 2014. Web. «

Mkaouer, Mohamed Wiem, et al. "Software Refactoring Under Uncertainty: A Robust Multi-Objective Approach." Proceedings of the Conference on Genetic and Evolutionary Computation. Ed. ACM. Vancouver, BC: ACM, 2014. Web. «

Mkaouer, Mohamed Wiem, et al. "Recommendation System for Software Refactoring Using Innovization and Interactive Dynamic Optimization." Proceedings of the ACM/IEEE International Conference on Automated Software Engineering. Ed. ACM/IEEE. Vasteras, VA: ACM/IEEE, 2014. Web. «