I am Mojtaba Shahin and since March 2015, I am a PhD Student of Software Engineering under the supervision of Prof. Muhammad Ali Babar and Dr. Liming Zhu in CREST Centre, at The University of Adelaide, Australia. Previously, I worked as lecturer and researcher at Neyriz Islamic Azad University. I obtained my Master and Bachelor degrees in Software Engineering from Sheikh Bahaei University and Shiraz Azad University respectively. My research topic is Software Engineering in general and in particular I am interested in Software Architecture, Empirical Software Engineering, DevOps, Continuous Delivery/Deployment, Global Software Engineering, and Requirement Engineering.
Contact: mojtaba.shahin AT adelaide DOT edu DOT au
J3. Mojtaba Shahin, Muhammad Ali Babar, and Liming Zhu, Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices, IEEE Access, 5 (99), Impact Factor (2016): 3.24 , 2017, IEEE.
J2. Mansooreh Zahedi, Mojtaba Shahin, and Muhammad Ali Babar, A Systematic Review of Knowledge Sharing Challenges and Practices in Global Software Development, International Journal of Information Management, Elsevier, 36 (6), Part A, Impact Factor (2016): 3.87, pp.995–1019, 2016.
J1. Mojtaba Shahin, Peng Liang, and Muhammad Ali Babar, A Systematic Review of Software Architecture Visualization Techniques, Journal of Systems and Software, 94, Impact Factor (2016): 2.44, pp.161-185, 2014.
Refereed Conference and Workshop Proceedings
C13. Mojtaba Shahin, Muhammad Ali Babar, Mansooreh Zahedi, and Liming Zhu, Beyond Continuous Delivery: An Empirical Investigation of Continuous Deployment Challenges, In Proceedings of 11th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), Toronto, Canada, 2017.
C12. Mojtaba Shahin, Mansooreh Zahedi, Muhammad Ali Babar, and Liming Zhu, Adopting Continuous Delivery and Deployment: Impacts on Team Structures, Collaboration and Responsibilities , In Proceedings of 21st International Conference on Evaluation and Assessment in Software Engineering (EASE), Karlskrona, Sweden, 2017.
C11. Faheem Ullah, Adam Johannes Raft, Mojtaba Shahin, Mansooreh Zahedi, and Muhammad Ali Babar, Security Support in Continuous Deployment Pipeline, In Proceedings of 12th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE), Porto, Portugal, 2017.
C10. Mojtaba Shahin, Muhammad Ali Babar and Liming Zhu, The Intersection of Continuous Deployment and Architecting Process: Practitioners’ Perspectives, In Proceedings of 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2016.
C9. Mojtaba Shahin, Architecting for DevOps and Continuous Deployment , In Proceedings of 24th Australasian Software Engineering Conference (ASWEC 2015), Doctoral Symposium Track, Vol II, Adelaide, Australia, 2015, ACM Press.
C8. Mojtaba Shahin and Muhammad Ali Babar , Improving the Quality of Architecture Design through Peer-reviews and Recombination, In Proceedings of 9th European Conference on Software Architecture (ECSA 2015), Dubrovnik/Cavtat, Croatia, pp. 70-86, September 2015, Springer.
C7. Mojtaba Shahin, Peng Liang, and Zengyang Li, Do Architectural Design Decisions Improve the Understanding of Software Architecture? Two Controlled Experiments, In Proceedings of the 22nd International Conference on Program Comprehension (ICPC), Hyderabad, India, June 2014, ACM.
C6. Wei Ding, Peng Liang, Antony Tang, Hans van Vliet and Mojtaba Shahin, How Do Open Source Communities Document Software Architecture: An ExploratorySurvey, In Proceedings of the 19th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS), August 2014, Tianjin, China
C5. Mojtaba Shahin, Peng Liang and Zengyang Li, Recovering Software Architectural Knowledge from Documentation using Conceptual Model, In Proceedings of the 25th International Conference on Software Engineering and Knowledge Engineering(SEKE), Knowledge Systems Institute, pages 556-561, June, 2013, Boston, USA.
C4. Mojtaba Shahin, Peng Liang and Zengyang Li, Architectural Design Decision Visualization for Architecture Design: Preliminary Results of a Controlled Experiment, In Proceedings of the 5th European Conference on Software Architecture: Companion Volume, Essen, Germany, September, 2011, ACM Press.
C3. Mojtaba Shahin, Peng Liang and Mohammad Reza Khayyambashi, Improving Understandability of Architecture Design through Visualization of Architectural Design Decision, In Proceedings of the 5th ICSE Workshop on SHAring and Reusing architectural Knowledge (SHARK 2010), hosted at 32nd IEEE/ACM International Conference on Software Engineering (ICSE 2010), 88-95, Cape Town, South Africa, 2010, ACM Press.
C2. Mojtaba Shahin, Peng Liang and Mohammad Reza Khayyambashi, Rationale Visualization of Software Architectural Design Decision using Compendium. In Proceedings of the 25th ACM Symposium on Applied Computing (SAC), Software Engineering Track. ACM, 2367–2368, Sierre, Switzerland, 2010, ACM Press.
C1. Mojtaba Shahin, Peng Liang and Mohammad Reza Khayyambashi, Architectural Design Decision: Existing Models and Tools. In Proceedings of the Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture (WICSA/ECSA). IEEE Computer Society, 293–296, Cambridge, United Kingdom (UK), 2009.
T1. Mojtaba Shahin, Peng Liang and Mohammad Reza Khayyambashi, A Survey of Architectural Design Decision Models and Tools. Technical report SBU-RUG-2009-SL-01, Sheikh Bahaei University & University of Groningen, June 2009.