Mahmood Moussavi

Teaching Professor

Department of Electrical and Computer Engineering


Contact information

Phone

Office: 403.220.6231

Web presence

Personal website

Location

Information and Communications Technology Building: ICT 537

Courses

Fall 2018

Programming Fundamentals for Software and Computer (ENSF 337)

Principles of Software Design (ENSF 480)

Special Topics - Requirement  Analysis and Process Management (ENSF 619.30)

 


Research

Research areas

  • Software design and architecture
  • Requirements engineering
  • Software process management
  • Software engineering education

Publications

Moussavi M., Y. Amannejad, M. Moshirpour, E. Marasco, L. Behjat. Importance of Data Analytics for Improving Teaching and Learning Methods: International Symposium on Big Data Management and Data Analytics, Calgary, Canada (2018). Accepted to be published in BIDM, Springer 2019.

Marasco E., M. Moshirpour, M. Moussavi, L. Behjat. Flipping the Foundation – A Multi-Year Flipped Classroom Study for a Large-Scale Introductory Programming Course: American Society of Engineering Education (ASEE, 2017).

Marasco E., M. Moshirpour, M. Moussavi. Evidence-Based Best Practices for First-Year Blended Learning Implementation: American Society of Engineering Education (ASEE, 2018).

Garousi G., V. Garousi-Yusifoglu, G. Ruhe, J. Zhi, M. Moussavi, B. Smith. Usage and usefulness of technical software documentation: An industrial case study. Information & Software Technology 57: 664-682 (2015).

Garousi V.,  Moussavi M., Guenther R., Evaluating Usage and Quality of Technical Software Documentation: An Empirical Study, Preceding of the 17th International Conference on Evaluation and Assessment in Software Engineering, ACM, New York, USA, April 2013, EASE 2013: 24-35.

Kattan L., Moussavi M., Far B., Harschnitz C., Radmanesh A. and Saidi S.  (2012). Microsimulation Evaluation of the Potential Impacts of Vehicle-to-Vehicle Communication (V2V) in Disseminating Warning Information under High Incident Occurrence Conditions. International Journal of Intelligent Transportation Systems Research (IJIR) in Volume 10, Number 3, pp. 137-147.

Moshirpour M., R. Alhajj, M. Moussavi, Behrouz H. Far. Detecting emergent behavior in distributed systems using an ontology based methodology. SMC 2011: 2407-2412.

Krishnamurthy D., M. Alemzadeh, M. Moussavi. Towards automated HPC scheduler configuration tuning. Concurrency and Computation. Journal of Concurrency and Computation: Practice and Experiences, Wiley Press, accepted for publication, Jan 2010. 1723-1748 (2011).

Kattan L., Moussavi M., Far B., Harschnitz C., Radmanesh A. and Saidi S. (2010). “Evaluating the Potential Benefits of Vehicle to Vehicle Communication (V2V) under Incident Conditions in the PARAMICS Model”. 13th International IEEE Conference on Intelligent Transportation Systems Conference (ITSC 2010), Proceedings on the Workshop on " Emergent Cooperative Technologies In ITS", 19-22 September 2010, Madeira Island, Portugal.

Galster M., A. Eberlein, M. Moussavi. Systematic selection of software architecture styles. IET Software 4(5): 349-360 (2010).

Sobajic O., M. Moussavi, Behrouz H. Far. Parameterized strategy pattern. PLOP '10. Proceedings of 17th Conference on Pattern Languages of Programs, Article #9, ACM, New York, 2010 PLoP 11.

Sobajic O., Moussavi M., Illich N., A Stochastic Time Series Generator with Adaptive Software Architecture, Proceedings of the International conference on Information Reuse and Integration (IEEE IRI 2010), Las Vegas, Nevada, Proceedings of the International conference on Information Reuse and Integration (IEEE IRI 2010), Las Vegas, Nevada, Issue 4, 2010 August.

Galster M., A. Eberlein, M. Moussavi: Textual Software Requirements Specifications in the Context of Software Architecting. SEKE 2010: 42-47.

Jadallah A., M. Galster, M. Moussavi, G. Ruhe: Balancing Value and Modifiability When Planning for the Next Release. ICSM 2009: 495-498.

Jadallah A., A. Al-Emran, M. Moussavi, G. Ruhe: The How? When? And What? For the Process of Re-planning for Product Releases, International Conference on Software Process, May 2009.

Galster M., A. Eberlein, M. Moussavi: Comparing Methodologies for the Transition between Software Requirements and Architectures. SMC 2009: 2380-2385.

Galster M., A. Eberlein, M. Moussavi: Early Assessment of Software Architecture Qualities. RCIS 2008: 81-86

Galster M., Eberlein A., Moussavi M. (2007) Matching Requirements with Off-the-shelf Components on the Architectural Level, 2nd International OTS-Based Development Workshop (IOTSDM’07) held in conjunction with the 6th IEEE International Conference on COTS-based Software Systems, Banff, AB, Canada, February 26, 2007.

Galster M., Eberlein A., Moussavi M. (2007) A Process Module to Pre-process Requirements for Architecting, 14th IEEE International Conference on the Engineering of Computer-Based Systems (ECBS 2007), March 26-29, 2007, Tucson, AZ, USA, 611-612.

Galster M., A. Eberlein, and M. Moussavi, “Atomic Requirements for Software Architecting,” in Proceedings of the 11th International Conference on Software Engineering and Applications (SEA2007), pages 143 – 168, ACTA Press (Editor: Jeffrey Smith), Cambridge, MA, USA, November 19 – 21, 2007. 143-148 SBN: 978-0-88986-706-

Mafakheri F., Nasiri F., and Moussavi M.,  Project Agility Assessment: An Integrated Decision Analysis Approach. Production Planning & Control Journal, Vol. 19, No. 6, September 2008, 567–576, Taylor and Francis.

Galster M., Eberlein A., Moussavi M. (2006) From Enterprise Architectures to Software Architectures using Requirements Engineering, Proceedings of the 5th International Workshop on System/Software Architectures (IWSSA’06), June 27, 2006, Las Vegas, NV, USA: 785-789.

Thamer Albourae, G. Ruhe, M. Moussavi, Lightweight Re-planning of Software Product Releases. In Proceeding of 14th IEEE International Requirement Engineering Conference, Minneapolis/St. Paul, Minnesota, USA.

Galster M., Eberlein A., Moussavi M. (2006) Transition from Requirements to Architecture: A Review and Future Perspective, Proceedings of the 7th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD 2006), published by the IEEE Computer Society, June 19-20, Las Vegas, Nevada, USA: 9-16.

Rajeev B., Jujjuru S., M. Moussavi.  An Architecture for Intelligent Software Configuration Management. International Conference on Intelligent Agents, Web Technologies  and Internet Commerce, IWTIC04, August 2004, 12-14 July, Gold Coast – Australia, Pages 467-472.

Horrian, H. and M. Moussavi. Scrum Master Roles and Responsibility as Opposed to Project Manager. The 2004 Canadian Conference on Computer and Software Engineering Education, C3SEE04. March 29-30, 2004,  University of Calgary, Canada.

Moussavi, M. and J. Feyen. Comparison of different structures for a monthly water yield model in seasonally snow‑covered watersheds. Hydrological Science Journal, 35,5,10/1990.

Moussavi, M., Wyseure, G. and J. Feyen. Estimation of snow melt‑rate in seasonally snow‑covered mountains.  Hydrological Science Journal, 34, 3, 6/1989.

Moussavi, M. Wyseure, G. and J. Feyen. Application of a monthly water yield model. International Conf. on Water Resource Needs and Planning in Drought Pron Areas, Khartoum, Sudan. 20p, 1986.

 


Awards

2018

Professor of Year Award, Engineering Student Society

Teaching Achievement Award, Schulich School of Engineering

Certificate of Appreciation, for serving as organizing member, for 26th IEEE International Conference in Banff, Alberta


2017

Teaching Achievement Award, Schulich School of Engineering


2016

Teaching Achievement Award, Schulich School of Engineering


2015

Teaching Excellence Award, Schulich School of Engineering


2013

Teaching Excellence Award, Schulich School of Engineering


2012

Teaching Excellence Award, Schulich School of Engineering


2003-2004

Recognition of contributions as a member of the  Advisory Council, Engineering Internship Program, University of Calgary


2002

Teaching Excellence Award, Department of Electrical and Computer Engineering


2003

Teaching Excellence Nominee, Students Union, University of Calgary


2001

Teaching Excellence Nominee, Students Union, University of Calgary


2000

Teaching Excellence Nominee, Students Union, University of Calgary