Research

My current research focus

My current projects focus on adopting Generative AI (or Large Language Models) technologies in (i) data-intensive business organisations, (ii) information system development endeavours, and (iii) future scientific discoveries. Some examples of my recent research outputs in this area are human-bot collaboration during system development using ChatGPT and AI ethics



My research vision 

My vision in research is to provide better life for people via the information technology, in particular software systems. I believe that a great research should not only focus publishing in conferences and journals, but also it should go beyond a lab wall and have real world impact. It should help people to grow and create values through information technologies. This mindset stems from my 8 years of software industry experience as an analyst programmer. 



My research mission 

My research helps IT-based organisations in the effective analysis and adoption of new technologies which ultimately create value as well as improve the quality of citizens’ life. Much of my work in this area focuses on providing new development methods, strategies, decision making frameworks, and conceptual models to help IT-based organisations in their digital transformation to ABCD technologies (i.e., modern Internet-based computing technologies of Artificial intelligence, Blockchain smart contracts, Cloud computing, and big Data). Particularly, my current research focuses on:



My research approach/method 

In addition to my interest in quantitative and quantitative research approaches, I am actively using design science approach in IS field. To this end, I embrace the value of methodological pluralism and subscribe to applying mixed-methods research including quantitative (e.g., surveys, statistical analysis), qualitative techniques (e.g., interpretive case study, interview, and domain expert review), and software tool implementation. Some examples of my research outputs, including my PhD thesis, have appeared in EJIS, DSS, ECIS, PACIS, ACIS, IST, and JSS



My research application in industry

I believe that a great research should not only focus on publications, but also it should have real-world impact and help citizens and business enterprises to grow and create value through the competitive advantages of information technologies. This mindset comes from my 8 years of industry experience, as an Analyst Programmer where I was developing and integrating legacy software systems with new Internet-based platforms to improve their operational performance and business processes (see here). My hands-on experience in real-world reengineering projects with measurable revenues led me to focus on research that bridges the gap between theory and practice. For example, I have been the first researcher in system reengineering who developed an architectural decision-making knowledge repository dataset for re-used based legacy system reengineering legacy to cloud platforms. My toolset, called MLSAC (Migration of Legacy Software Applications to the Cloud) has been evaluated by more than 120 practitioners and researchers as well as individually evaluated by software architects at Deloitte Australia. My tools and techniques enable enterprises and researchers to understand the umbrella process model for integrating legacy systems with cloud services. A sample output of my work, with just over 10k+ reads according to the ResearchGate, is available here).


My research outputs

My research publications are at the intersection of Information Systems and Software Engineering disciplines. Even though the discussion on the journal/conference ranking systems is rather unpleasant and likely make contentious conclusions as each system uses different measures (e.g., page rank, immediacy, impact factor/IF), all my first-authored publications are ranked at the top of 10% of all ranking systems of ERA CORE, Australian Business Deans Council (ABDC), Scimago Journal & Country Rank, Senior Association of Information Systems (AIS), and Scopus SNIP. 






Please note the following list of papers is presented to ensure the timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by the authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder. Final published versions of most papers can be found via ACM Digital Library, IEEE Digital Library or Scopus. Out of the following pre-print version of my publications, I have been the first author of 6 x CORE A* journal articles. An updated list of my publications can be found on my Google Scholar page.


Note: J: Journals, C: Conference, W: Workshop, R: Research report 

2024

[J24] Mahdi Fahmideh, Babak Abedin, Jun Shen, Toward an integrated framework of developing blockchain systems, Decision support system, ERA CORE A*, ABDC A*, SJR Q1

[C17] Tommi Mikkonen Muhammad Waseem, Teerath Das, Aakash Ahmad, Mahdi Fahmideh, Peng Liang, Using ChatGPT throughout the Software Development Life Cycle by Novice Developers, The 19th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE), 2024, author's pre-print

2023

[J23] Arif Ali Khan, Javed Ali Khan, Muhammad Azeem Akbar, Peng Zhou, Mahdi Fahmideh, Insights into software development approaches: mining Q &A repositories, Empirical Software Engineering, DOI, ERA CORE A, SJR Q1

[J22] Danial Javaheri, Mahdi Fahmideh, Hassan Chizari, Pooia Lalbakhsh, Junbeom Hur, Cybersecurity threats in FinTech: A systematic review, Expert Systems with Applications, DOI, ERA CORE B, SJR Q1

[J21] Abdul Razzaq, Aakash Ahmad, Asad Waqar Malik, Mahdi Fahmideh, Rabie A. Ramadan, Software engineering for internet of underwater things to analyze oceanic data, Internet of Things, 24, 2023, DOI, SJR Q1

[J20] Naghmeh Khajehali, Jun Yan, YW Chow, Mahdi Fahmideh, A Comprehensive Overview of IoT-Based Federated Learning: Focusing on Client Selection Methods, Sensors, 2023, DOI

[C16] Arif Ali Khan, Azeem Akbar Muhammad, Aakash Ahmad, Mahdi Fahmideh, Mohammad Shameem, Valtteri Lahtinen, Muhammad, Waseem, Tommi Mikkonen, Agile Practices for Quantum Software Development: Practitioners’ Perspectives, IEEE International Conference on Quantum Software (QSW), 2023

[C15] Aakash Ahmad, Muhammad Waseem, Peng Liang, Mahdi Fahmideh, Mst Shamima Aktar and Tommi Mikkonen, Towards Human-Bot Collaborative Software Architecting with ChatGPT, International Conference on Evaluation and Assessment in Software Engineering (EASE) conference 2023, ERA CORE A

[J19] Arif Ali Khan, Aakash Ahmad, Muhammad Waseem, Peng Liang, Mahdi Fahmideh, Tommi Mikkonen, Pekka Abrahamsson, Software architecture for quantum computing systems - a systematic review, Journal of Systems and Software (JSS), 2023, DOI, ERA CORE A, SJR Q1

[J18] Arif Ali Khan, Muhammad Azeem Akbar, Mahdi Fahmideh, Peng Liang, Muhammad Waseem, Aakash Ahmad, Mahmood Niazi, Pekka Abrahamsson, AI Ethics: An Empirical Study on the Views of Practitioners and Lawmakers, IEEE Transactions on Computational Social Systems (TCSS), 2023, DOI, SJR Q1

2022

[J17] Lu, D., Zhai, Y., Shen, J., Mahdi Fahmideh, M., Wu, J., Tchaye-Kondi, J. and Zhu, L., TreeNet Based Fast Task Decomposition for Resource-Constrained Edge Intelligence. IEEE Transactions on Services Computing, 2022, DOI, ERA CORE A*, SJR Q1 

[J16] Mahdi Fahmideh; Grundy, John; Ahmad, Aakash; Shen, Jun; Yan, Jun; Davoud, Mougouei; Wang, Peng; Ghose, Aditya; Gunawardana, Anuradha; Aickelin, Uwe; Engineering for Blockchain Based Software Systems: Foundations, Survey, and Future Directions, ACM Computing Surveys (CSUR), 2022, DOI, ERA CORE A*, SJR Q1 

[J15] Wu, Qiang; Wu, Jianqing; Shen, Jun; Du, Bo; Telikani, Akbar; Mahdi Fahmideh; Liang, Chao; Distributed agent-based deep reinforcement learning for large scale traffic signal control, Knowledge-Based Systems,2022, DOI, SJR Q1

[C14] Ahmad, Aakash; Khan, Arif Ali; Waseem, Muhammad; Mahdi Fahmideh; Mikkonen, Tommi; Towards Process Centered Architecting for Quantum Software Systems, IEEE International Conference on Quantum Software (QSW), DOI, 2022

[C13] Mahdi Fahmideh; Ghassan, Beydoun; Bandara, Madhushi; Ahmad, Aakash; Shrestha, Anup; Khan, Arif; Role of ontologies in beach safety management analytics systems, Pacific Asia Conference on Information Systems (PACIS), DOI, 2022, ERA CORE A

[J14] Ahmad, Aakash; Mahdi Fahmideh; Alkhalil, Adel; Almuraziq, Tareq; Abdulrahman, Alreshidi; Alanazi, Adwan; Altamimi, Ahmed; Modernising Legacy Software as Internet of Things-Based Application, IEEE Computer Society, Author's pre-print, 2022

[C13] Blockchain Meets Secured Microservice Architecture: A Trustworthy Consensus Algorithm, International Conference on Wireless Information Networks and Systems (WINSYS), Author's pre-print, 2022

[C12] Khan, Arif Ali; Badshah, Sher; Liang, Peng; Waseem, Muhammad; Khan, Bilal; Ahmad, Aakash; Mahdi Fahmideh; Niazi, Mahmood; Akbar, Muhammad Azeem; Ethics of AI: A systematic literature review of principles and challenges, The International Conference on Evaluation and Assessment in Software Engineering (EASE), 383-392, 2022, DOI, ERA CORE A

[W3] Khan, Arif Ali; Mahdi Fahmideh; Ahmad, Aakash; Waseem, Muhammad; Niazi, Mahmood; Lahtinen, Valtteri; Mikkonen, Tommi; Embracing Iterations in Quantum Software: A Vision, 1st International Workshop on Quantum Programming for Software Engineering, QP4SE'22, 2022, DOI


2021

[J13] Mahdi Fahmideh; Aakash, Ahmad; Behnaz, Ali; Grundy, John; Susilo, Willy; Software Engineering for Internet of Things: The Practitioners' Perspective, IEEE Transactions on Software Engineering (TSE), 2022, DOI, ERA CORE A*, SJR Q1

[J12] Ahmad, Aakash; Mahdi Fahmideh; Altamimi, Ahmed B; Katib, Iyad; Albeshri, Aiiad; Alreshidi, Abdulrahman; Alanazi, Adwan; Mehmood, Rashid; Software Engineering for IoT-Driven Data Analytics Applications, IEEE Access,2022, DOI, SJR Q1

[J11] Mahdi Fahmideh; Yan, Jun; Shen, Jun; Mougouei, Davoud; Zhai, Yanlong; Ahmad, Aakash; A Comprehensive Framework for Analyzing IoT Platforms: A Smart City Industrial Experience Smart Cities Intelligent Edge Computing, 588-622,2022, DOI

[J10] Mahdi Fahmideh; Grundy, John; Beydoun, Ghassan; Susilo, Willy; Mougouei, Davoud; A Model-Driven Approach to Reengineering Processes in Cloud Computing, Information and Software Technology (IST), 2022, DOI, ERA CORE A, SJR Q1

[C11] Mougouei, Davoud; Ghose, Aditya; Dam, Hoa; Mahdi Fahmideh; Powers, David;  A Fuzzy-Based Requirement Selection Method for Considering Value Dependencies in Software Release Planning, IEEE International Conference on Fuzzy Systems (FUZZ-IEEE),2022, DOI 

[W2] Ahmad, Aakash; Bandara, Madhushi; Mahdi Fahmideh; Proper, Henderik A; Guizzardi, Giancarlo; Soar, Jeffrey; An Overview of Ontologies and Tool Support for COVID-19 Analytics, 21th International Enterprise Distributed Object Computing Conference (EDOC) 2021, Workshop of AI for Health, 2022, DOI

[C10] Mahdi Fahmideh; Gunawardana, Anuradha; Chen, Shiping; Shen, Jun; Yecies, Brian; Blockchain Developments and Innovations - An Analytical Evaluation of Software Engineering Approaches International Conference on Internet of Things (ICIOT), Springer, 2021, DOI


2020

[J9] Mahdi Fahmideh; Zowghi, Didar; An exploration of IoT platform development, Information Systems, 2021, DOI, ERA CORE A*, SJR Q1 (the most cited articles published in the past 3 years - since 2020. Source: Scopus, this ranking might be outdated as the journal window moves to new most cited publications over time)


2019

[J8] Mahdi Fahmideh; Daneshgar, Farhad; Rabhi, Fethi; Beydoun, Ghassan; A generic cloud migration process model, European Journal of Information Systems (EJIS), 283, 233-255, DOI, 2019, ERA CORE A*, SJR Q1

[J7] Mahdi Fahmideh; Ghassan Beydoun, Graham Low; Experiential probabilistic assessment in adopting cloud services, Information Sciences, 2021, DOI, ERA CORE A, SJR Q1

2018

[J6] Mahdi Fahmideh; Beydoun, Ghassan; Reusing empirical knowledge during cloud computing adoption, Journal of Systems and Software (JSS), 2018, DOI, ERA CORE A, SJR Q1

[J5] Mahdi Fahmideh; Beydoun, Ghassan; Big data analytics architecture design—an application in manufacturing systems, Computers and Industrial Engineering, 2018, DOI, SJR Q1

[C9] Mahdi Fahmideh; Zowghi, Didar; IoT Smart City Architectures: an Analytical Evaluation (best paper award), The 9th IEEE Annual Information Technology, Electronics and Mobile Communication Conference, 2018, DOI

[C8] Mahdi Fahmideh; Lammers, Thorsten; A study of influential factors in designing self-reconfigurable robots for green manufacturing, Australasian Conference on Information Systems (ACIS), Author's pre-print, University of Technology, Sydney, Australia, 2018 


2017

[J4] Mahdi Fahmideh; Daneshgar, Farhad; Beydoun, Ghassan; Rabhi, Fethi; Challenges in migrating legacy software systems to the cloud—an empirical study, Information Systems, 100-113, 2017,DOI, ERA CORE A*, SJR Q1

[R1] Mahdi Fahmideh; A Methodological Approach to Support Cloud Computing Migration, PhD Thesis, UNSW, Australia, 2017


2016

[J3] Mahdi Fahmideh; Daneshgar, Farhad; Low, Graham; Beydoun, Ghassan; Cloud migration process: A survey, evaluation framework, and open challenges, Journal of Systems and Software (JSS), 31-69, 2016, DOI, ERA CORE A, SJR Q1

[W1] Mahdi Fahmideh; Daneshgar, Farhad; Rabhi, Fethi; Cloud migration methodologies: preliminary findings, European Conference on Service-Oriented and Cloud Computing–CloudWays Workshop, 2016, DOI

[C7] Mahdi Fahmideh; Daneshgar, Farhad; Fethi, Rabhi; Cloud Computing Adoption: An Effective Tailoring Approach, Australasian Conference on Information Systems (ACIS), Wollongong, Australia, 2016, DOI

2014

[J2] Mahdi Fahmideh; Sharifi, Mohsen; Jamshidi, Pooyan; Enhancing the OPEN Process Framework with service-oriented method fragments, Software & Systems Modeling (SoSyM), 361-390, 2014, DOI

[J1] Khoshkbarforoushha, Alireza; Jamshidi, Pooyan; Mahdi Fahmideh; Wang, Lizhe; Ranjan, Rajiv; Metrics for BPEL process reusability analysis in a workflow system, IEEE Systems Journal, 36-45, 2016, DOI


2011

[C6] Mahdi Fahmideh; Shams, Fereidoon; Jamshidi, Pooyan; Toward a methodological knowledge for service-oriented development based on open meta-model, International Conference on Software Engineering and Computer Systems, 631-643, 2011, DOI

[C5] Mahdi Fahmideh; Sharifi, Mohsen; Jamshidi, Pooyan; Shams, Fereidoon; Haghighi, Hassan; Process patterns for service-oriented software development, Fifth International Conference on Research Challenges in Information Science (RCIS), 2011, DOI

2010

[C4] Mahdi Fahmideh;  Process patterns for developing decision making support systems, DOI, (in Persian) 2010

[C3] Mahdi Fahmideh; Jamshidi, Pooyan; Shams, Fereidoon; A procedure for extracting software development process patterns, Fourth UKSim European Symposium on Computer Modeling and Simulation, 75-83, 2010, DOI

[C2] Mahdi Fahmideh; Habibi, Jafar; Shams, Fereidoon; Khoshnevis, Sedigheh; Criteria-Based evaluation framework for service-oriented methodologies, 12th International Conference on Computer Modelling and Simulation, 122-130, 2010, DOI

[C1] Mahdi Fahmideh; Ramsin, Raman; Strategies for improving MDA-based development processes, International Conference on Intelligent Systems, Modelling and Simulation, 152-157, 2010, DOI

[C0] Mahdi Fahmideh, Evaluating model driven methodologies using capability maturity models, (in Persian)

[C] Mahdi Fahmideh, Process patterns for developing decision making support systems (in Persian), link