Mohamed Wiem Mkaouer Headshot

Mohamed Wiem Mkaouer

Adjunct Faculty


Mohamed Wiem Mkaouer

Adjunct Faculty


Education

BS, University of Tunis (Tunisia); MS, University of Geneva (Switzerland); Ph.D. University of Michigan

Bio

Mohamed Wiem Mkaouer is currently an Assistant Professor in the Software Engineering Department, in the B. Thomas Golisano College of Computing and Information Sciences at the Rochester Institute of Technology. He received his PhD in 2016 from the University of Michigan-Dearborn under the supervision of Professor Marouane Kessentini. His research interests include software quality, systems refactoring, model-driven engineering and software testing. His current research focuses on the use computational search and evolutionary algorithms to address several software engineering problems such as software quality, software remodularization, software evolution and bug management.


Areas of Expertise

Select Scholarship

Journal Paper
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.
Show 4 More
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.
Show 23 More
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.

Currently Teaching

DSCI-644
3 Credits
This course focuses on the software engineering challenges of building scalable and highly available big data software systems. Software design and development methodologies and available technologies addressing the major software aspects of a big data system including software architectures, application design patterns, different types of data models and data management, and deployment architectures will be covered in this course.
SWEN-601
3 Credits
This is a programming based course to enhance individual, technical engineering knowledge and skills as preparation for masters level graduate work in computing. Students will be introduced to programming language syntax, object oriented concepts, data structures and foundational algorithms. An emphasis will be placed on obtaining practical programming skills, through regular programming assignments and practicum.