Mohamad Kassab, Ph.D.

Engineering Division

Expertise

    • Requirements Engineering
    • Software Quality, Testing and Verification
    • Software Measurement
    • Software Design and Architecture

Professional Activities

    • Program committee member for IWSM / MetriKon / Mensura conference.
    • Program committee member for Software Engineering Research, Management & Applications conference (SERA).
    • Co-organizer for the: “International Workshop on the Interaction Between Quality Requirements and Software Architecture (WIQRSA)” in conjunction with SERA’11 conference, Baltimore, USA, August, 2011.
      Local arrangement chair for 8th ACIS International Conference on Software Engineering Research, Management and Applications (SERA 2010), Montréal, Canada, May 31-June 2, 2010.
    • Co-organizer for the:  “Special Session on Formal and Quantitative Approaches for Non-Functional Requirements Modeling and Assessment in Software Engineering” in conjunction with SERA’10 conference, Montreal, Quebec, May, 2010.
    • Co-organizer for the: “Quantifying the estimation of efforts for building non-functional requirements” workshop in conjunction with the International Conference on Software Process and Product Measurement, Mallorca, Spain, November 8th, 2007.

Education

    • Ph.D. – Concordia University, Montreal, Canada : Computer Science
    • M.S. –  Concordia University, Montreal, Canada : Computer Science
    • B.S. –   University of Windsor, Canada : Computer Science
    • B. Eng. – Lebanese American University, Lebanon:  Computer Engineering

Courses

    • SWENG 586: Requirements Engineering
    • SWENG 537: Software Systems Design
    • SWENG 500: Advanced Software Engineering Studio
    • SWENG 585: Pattern-Oriented Design

Research Interests

    • Requirements Engineering
    • Software Quality, Testing and Verification
    • Software Measurement
    • Software Design and Architecture

Citations

Book, Book Chapter and Journal Publications

M. Kassab, G. El- Boussaidi, “A Quantitative Evaluation of the Impact of Architectural Patterns on Quality Requirements”, Springer's Studies in Computational Intelligence Book Series, 2011.

M. Kassab, O. Ormandjieva, M. Daneva, “Managing the Changes and the Attainable Scope of Non-Functional Requirements in Software Engineering”, Book chapter in Methodologies for Non-Functional Requirements in Service Oriented Architecture, ISBN 978-1605667942, 2010.

M. Kassab, “Non-Functional Requirements: Modeling and Assessment”, A book published by VDM Verlag Dr. Mueller, ISBN 978-3-639-20617-3, 2009.

A. Nejad, O. Ormandjieva, M. Kassab, V. Haarslev, “Managing Requirement Volatility in an Ontology-Driven Clinical Laboratory Information Management System (LIMS) Using Category Theory”, International Journal of Telemedicine and Applications, Special issue on electronic health, Volume 2009, January 2009.

M. Kassab, O. Ormandjieva, M. Daneva, A. Abran, “Non-Functional Requirements Size Measurement Method (NFSM) with COSMIC-FFP”, Lecture Notes in Computer Science (LNCS) 4895 – 0168, Springer–Verlag Beriln Heidelberg, 2008.

Conference Proceedings

M. Kassab, G. El- Boussaidi, “Towards a Knowledge-Based Representation of Non-Functional Requirements”, Accepted at The Seventh International Conference on Software Engineering Advances, Lisbon, Portugal, November 18-23, 2012.

M. Kassab, O. Ormandjieva, M. Daneva, “Relational-Model Based Change Management for Non-Functional Requirements: Approach and Experiment”, Proceedings of the Fifth IEEE International Conference on Research Challenges in Information Science, Guadeloupe - French West Indies, France, May 19-21, 2011.

R. Abdukalykov, I. Hussain, M. Kassab, O. Ormandjieva, ”Quantifying The Impact Of Different Non-Functional Requirements And Problem Domains On Software Effort Estimation”, Proceedings of the 9th ACIS International Conference on Software Engineering Research, Management & Applications conference, Baltimore, U.S.A., August, 2011.

M. Kassab, M. Daneva, O. Ormandjieva, “Towards an Early Software Effort Estimation Based on Functional and Non-Functional Requirements”, Proceedings of the International Conference on Software Process and Product Measurement (MENSURA), Amsterdam, the Netherlands, November 5-6, 2009.

M. Kassab, O. Ormandjieva, M. Daneva, “An Ontology Based Approach to Non-Functional Requirements Conceptualization”, Proceedings of the 4th International Conference on Software Engineering Advances, ICSEA 2009, Porto, Portugal, September 20-25, 2009.

M. Kassab, O. Ormandjieva, M. Daneva, “A Metamodel for Tracing Non-Functional Requirements”, Proceedings of the 2009 World Congress on Computer Science and Information Engineering (CSIE 2009), Los Angeles, USA, March 31st – April 2nd, 2009.

M. Kassab, O. Ormandjieva, M. Daneva, “A Meta-model for the Assessment of Non-Functional Requirements Size”, Proceedings of the 34th EuroMicro SEAA Conference, Parma, Italy, September 3- 5, 2008.

M. Kassab, O. Ormandjieva, M. Daneva, “A Traceability Metamodel for Change Management of Non-Functional Requirements”, Proceedings of the 6th international conference on Software Engineering Research, Management and Applications, Prague, Czech Republic, August 20-22, 2008.

M. Kassab, O. Ormandjieva, M. Daneva, “Towards a Scope Management of Non-Functional Requirements in Requirements Engineering”, Proceedings of the MeReP07: Workshop on Measuring Requirements for Project and Product Success, Palma de Mallorca, Spain, November, 2007.

M. Kassab, O. Ormandjieva, M. Daneva, A. Abran, “Non-Functional Requirements: Size Measurement and Testing with COSMIC-FFP”, Proceedings of the International Conference on Software Process and Product Measurement (IWSM-MENSURA 2007), Palma de Mallorca, Spain,  November 5- 8, 2007.

M. Kassab, M. Daneva, O. Ormandjieva, “Scope Management of the Non-Functional Requirements”, Proceedings of the 33rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Lübeck, Germany, August 29-31, 2007.

M. Daneva, M. Kassab, M. L. Ponisio, R. J. Wieringa, O. Ormandjieva, “Exploiting a Goal-Decomposition Technique to Prioritize Non-functional Requirements”, Proceedings of the 10th Workshop on Requirements Engineering WER 2007, Toronto, Canada, May 17-18, 2007.

M. Kassab, O. Ormandjieva, “Towards an Aspect-Oriented Software Development Model with Traceability Mechanism”, Proceedings of the Early Aspects 2006:  Traceability of Aspects in the Early Life Cycle Workshop, Bonn, Germany, March 20-25, 2006.

M. Kassab, O. Ormandjieva, C. Constantinides, “Providing Quality Measurement for Aspect-Oriented Software Development”, Proceedings of the 12th Asia-Pacific Software Engineering Conference, Taipei, Taiwan, December 15-17, 2005.

O. Ormandjieva, M. Kassab, C. Constantinides, “Measurement of Cohesion and Coupling in OO Analysis Model Based on Crosscutting Concerns”, Proceedings of the International Workshop on Software Measurements, Montreal, Quebec, Canada, September, 2005.

M. Kassab, C. Constantinides, O. Ormandjieva, “Specifying and Separating Concerns from Requirements to Design: a Case Study”, The IASTED International Conference on Software Engineering (ACIT-SE 2005), Novosibirsk, Russia, June 20-24, 2005.

Technical Reports

M. Kassab, G. El Boussaidi, "Incorporating Security and Performance Tactics into Pipes/Filters, Layered, MVC and Broker Architectural Patterns", Technical report, Department of Software Engineering, Ecole de technologie supérieure (ETS), Université du Québec, Montreal, Canada, 2011.

M. Kassab, M. Daneva, O. Ormandjieva, “Early Quantitative Assessment of Non-Functional Requirements”, Technical Report TR-CTIT-07-35 Centre for Telematics and Information Technology, University of Twente, Enschede, The Netherlands, ISSN 1381-3625, 2006.