Dr. Badreddin (aka Badreldin) is a faculty member at the Computer Science Department at the University of Texas. His research is focused on predicting software evolution using a variety of approaches, including software quality predictive analysis, with the goal of enhancing upfront software designs, and enabling effective continuous design refactoring. This research creates “Digital Twins” to enable the analysis of multiple possible futures for these systems. These Digital Twins can incorporate several aspects of the software system, including, the code structure qualities, the technological environment and technologies, as well the behavior of the engineers designing and developing these systems.
This research entails investigations of the fundamentals of software design and developing of novel approaches and advanced software analytical tools. Dr. Badreddin contributes to the UML standard and key open source projects, including Eclipse, Umple, ModelMine, and Susereum. His research explores opportunities to reduce software and data complexities, and the complexity of the tools used for software development and data management. This involves exploration of novel design languages and methodologies and investigations to evaluate their effectiveness. This research often results in direct contributions to software design and modeling tools, such as Papyrus.
Recent Journal Publications (2021):
- Journal of Software: Practice and Experience. “The Human in MDE Loop: A Case Study on Integrating Handwritten Code in Model-Driven Engineering Repositories”. Accepted, 2021.
- The Journal of Object Technology. “The Evolution of Software Design Practices Over a Decade: A Long Term Study of Practitioners”. Accepted, 2021.
Key Recent Publications (Conferences and Journals)
- Moshin Reza S., Mahfujur Rahman M., Parvez H., Badreddin O., Al Mamun S. Performance Analysis of Machine Learning Approaches in Software Complexity Prediction. In: Kaiser M.S., Bandyopadhyay A., Mahmud M., Ray K. (eds) Proceedings of International Conference on Trends in Computational and Cognitive Engineering. Advances in Intelligent Systems and Computing, vol 1309. Springer, 2021.
- Rahad Khandoker, Omar Badreddin, and Reza Sayed. “The Human in MDE Loop: A Case Study on Integrating Handwritten Code in Model-Driven Engineering Repositories”. To Appear in the Journal of Software: Practice and Experience, 2021.
- Rahad Khandoker, Omar Badreddin, Timothy Lethbridge, Andrew Forward. “The Evolution of Software Design Practices Over a Decade: A Long-Term Study of Practitioners” to Appear in the Journal of Object Technology, 2021.
- Sayed Mohsin Reza, Omar Badreddin, and Khandoker Rahad. ModelMine: A tool to facilitate mining models from open source repositories. In 2020 ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS). ACM, 2020.
- Maged Elaasar, Florian Noyrit, Omar Badreddin, and Sébastien Gérard. “Adaptation and Implementation of the ISO42010 Standard to Software Design and Modeling Tools.” In Springer Model-Driven Engineering and Software Development, pp. 236-258. Springer, Cham, 2019.
- Omar Badreddin, Hamou-Lhadj W., Abdelzad V., Khandoker R., Elassar M. (2018) Collaborative Software Design and Modeling in Open Source Systems. In: Khendek F., Gotzhein R. (eds) System Analysis and Modeling. Languages, Methods, and Tools for Systems Engineering. SAM 2018. Lecture Notes in Computer Science, vol 11150. pp 219-228. Springer, Cham.
- Omar Badreddin. Powering Software Sustainability with Blockchain. In Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering, pp. 315-322. IBM Corp., 2018.
- Omar Badreddin, Rahad Khandoker, Andrew Forward, Omar Masmali and Timothy Lethbridge. A Decade of Software Design and Modeling: A Survey to Uncover Trends of the Practice. In Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 245-255. ACM, 2018.
View complete list of my publications. All publication text is made publicly accessible.