| 2026 | ICSoft | Design of Secure Recovery Connectors for Asynchronous Message Communications in Distributed Applications. | Juan Marcelo Gutierrez Carballo, Michael E. Shin, Hassan Gomaa |
| 2024 | ICSoft | Design of Adaptable and Secure Connectors for Software Architectures. | Juan Marcelo Gutierrez Carballo, Michael E. Shin, Hassan Gomaa |
| 2022 | ICSoft | Secure Software Architectural Patterns Designed with Secure Connectors. | Michael E. Shin, Taeghyun Kang, Hassan Gomaa |
| 2018 | ICSoft | A Software Product Line Approach for Feature Modeling and Design of Secure Connectors. | Michael E. Shin, Hassan Gomaa, Don Pathirage |
| 2018 | ICSoft | A Software Product Line Approach to Design Secure Connectors in Component-Based Software Architectures. | Michael Eonsuk Shin, Hassan Gomaa, Don Pathirage |
| 2018 | ICSoft | A Software Product Line Approach to Designing End User Applications for the Internet of Things. | Vasilios Tzeremes, Hassan Gomaa |
| 2017 | MODELS | Teaching Software Modeling and Design. | Hassan Gomaa |
| 2017 | MODELS | Run-time Software Architectural Models for Adaptation, Recovery and Evolution. | Hassan Gomaa, Emad Albassam |
| 2017 | MODELS | Model-based Design of Reusable Secure Connectors. | Michael Eonsuk Shin, Hassan Gomaa, Don Pathirage |
| 2017 | SPLC | Variable Recovery and Adaptation Connectors for Dynamic Software Product Lines. | Emad Albassam, Hassan Gomaa, Daniel A. Menasc |
| 2016 | ICSoft | Model-based Recovery Connectors for Self-adaptation and Self-healing. | Emad Albassam, Hassan Gomaa, Daniel A. Menasc |
| 2016 | ICSoft | Model-Based Recovery and Adaptation Connectors: Design and Experimentation. | Emad Albassam, Hassan Gomaa, Daniel A. Menasc |
| 2016 | ICSoft | A Multi-platform End User Software Product Line Meta-model for Smart Environments. | Vasilios Tzeremes, Hassan Gomaa |
| 2016 | ICSR | Reusable Secure Connectors for Secure Software Architecture. | Michael E. Shin, Hassan Gomaa, Don Pathirage |
| 2016 | MODELS | DeSARM: A Decentralized Mechanism for Discovering Software Architecture Models at Runtime in Distributed Systems. | Jason Porter, Daniel A. Menasc, Hassan Gomaa |
| 2015 | ICSE | A Software Product Line Approach for End User Development of Smart Spaces. | Vasilios Tzeremes, Hassan Gomaa |
| 2015 | ICSoft | Integrating and Applying Architectural Design Patterns in Space Flight Software Product Lines. | Julie Street Fant, Hassan Gomaa, Robert G. Pettit IV |
| 2015 | ICSoft | A Model-Based Approach for Integrating Executable Architectural Design Patterns in Space Flight Software Product Lines. | Julie Street Fant, Hassan Gomaa, Robert G. Pettit IV |
| 2014 | ISORC | Experimental Analysis of Real-Time Multitasking on Multicore Systems. | Emad Albassam, Hassan Gomaa, Robert G. Pettit IV |
| 2013 | ECSA | Concurrent Object-Oriented Development with Behavioral Design Patterns. | Benjamin Morandi, Scott West, Sebastian Nanz, Hassan Gomaa |
| 2013 | ICSE | Applying software product lines to multiplatform video games. | Emad Albassam, Hassan Gomaa |
| 2013 | ICSE | Evolving software requirements and architectures using software product line concepts. | Hassan Gomaa |
| 2013 | MODELS | Modeling Executable Architectural Design Patterns for Software Product Lines. | Julie S. Fant, Hassan Gomaa, Robert G. Pettit IV |
| 2012 | ICSE | Software product line engineering of space flight software. | Julie Street Fant, Hassan Gomaa, Robert G. Pettit IV |
| 2012 | ICSE | A comparison of executable model based approaches for embedded systems. | Julie Street Fant, Hassan Gomaa, Robert G. Pettit IV |
| 2012 | ICSE | Dynamic self-adaptation for distributed service-oriented transactions. | Hassan Gomaa, Koji Hashimoto |
| 2012 | SEKE | Connectors for Secure Software Architectures . | Michael E. Shin, Bhavya Malhotra, Hassan Gomaa, Taeghyun Kang |
| 2011 | AICCSA | An architecture-based dynamic adaptation model and framework for adaptive software systems. | Mohamed Hussein, Hassan Gomaa |
| 2011 | ISORC | Architectural Design Patterns for Flight Software. | Julie Street Fant, Hassan Gomaa, Robert G. Pettit IV |
| 2011 | MODELS | Feature-Based Variability Meta-modeling for Service-Oriented Product Lines. | Mohammad Abu-Matar, Hassan Gomaa |
| 2011 | SPLC | Variability Modeling for Service Oriented Product Line Architectures. | Mohammad Abu-Matar, Hassan Gomaa |
| 2011 | SPLC | Dynamic software adaptation for service-oriented product lines. | Hassan Gomaa, Koji Hashimoto |
| 2010 | SAC | Software adaptation patterns for service-oriented architectures. | Hassan Gomaa, Koji Hashimoto, Minseong Kim, Sam Malek, Daniel A. Menasc |
| 2010 | SEKE | Feature Modeling for Service Variability Management in Service-Oriented Architectures. | Mohammad Abu-Matar, Hassan Gomaa, Minseong Kim, Ahmed M. Elkhodary |
| 2009 | ICSE | Self-Architecting Software SYstems (SASSY) from QoS-annotated activity models. | Sam Malek, Naeem Esfahani, Daniel A. Menasc, Joo Pedro Sousa, Hassan Gomaa |
| 2009 | ICSR | Reusable Model-Based Testing. | Erika Mir Olimpiew, Hassan Gomaa |
| 2009 | MODELS | A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems. | Naeem Esfahani, Sam Malek, Joo Pedro Sousa, Hassan Gomaa, Daniel A. Menasc |
| 2008 | ICSEA | Advances in Software Design Methods for Concurrent, Real-Time and Distributed Applications. | Hassan Gomaa |
| 2008 | ICSR | Managing Variability in Reusable Requirement Models for Software Product Lines. | Hassan Gomaa, Erika Mir Olimpiew |
| 2008 | SPLC | Model-based Test Design for Software Product Lines. | Erika Mir Olimpiew, Hassan Gomaa |
| 2007 | ICSE | Model-Based Software Design and Adaptation. | Hassan Gomaa, Mohamed Hussein |
| 2007 | ISORC | Analyzing Behavior of Concurrent Software Designs for Embedded Systems. | Robert G. Pettit IV, Hassan Gomaa |
| 2007 | ISORC | Independent Model-Driven Software Performance Assessments of UML Designs. | Julie A. Street, Robert G. Pettit IV, Hassan Gomaa |
| 2007 | MODELS | Model Composition in Product Lines and Feature Interaction Detection Using Critical Pair Analysis. | Praveen K. Jayaraman, Jon Whittle, Ahmed M. Elkhodary, Hassan Gomaa |
| 2006 | AICCSA | Software Product Line Engineering and Dynamic Customization of a Radio Frequency Management System. | Hassan Gomaa, Mazen Saleh |
| 2006 | ICSE | Designing concurrent, distributed, and real-time applications with UML. | Hassan Gomaa |
| 2006 | ICSE | UML-based service robot software development: a case study. | Minseong Kim, Suntae Kim, Sooyong Park, Mun-Taek Choi, Munsang Kim, Hassan Gomaa |
| 2006 | ICSE | Modeling behavioral design patterns of concurrent objects. | Robert G. Pettit IV, Hassan Gomaa |
| 2006 | ICSR | Designing Software Product Lines with UML 2.0: From Use Cases to Pattern-Based Software Architectures. | Hassan Gomaa |
| 2006 | ICSR | Feature Driven Dynamic Customization of Software Product Lines. | Hassan Gomaa, Mazen Saleh |
| 2006 | ISORC | Modeling Behavioral Patterns of Concurrent Objects Using Petri Nets. | Robert G. Pettit IV, Hassan Gomaa |
| 2006 | MODELS | A Software Modeling Odyssey: Designing Evolutionary Architecture-Centric Real-Time Systems and Product Lines. | Hassan Gomaa |
| 2006 | SPLC | Designing Software Product Lines with UML 2.0: From Use Cases to Pattern-Based Software Architectures. | Hassan Gomaa |
| 2005 | AICCSA | Software product line engineering for Web services and UML. | Hassan Gomaa, Mazen Saleh |
| 2005 | ICSE | Separation of concerns in software product line engineering. | Mazen Saleh, Hassan Gomaa |
| 2005 | SEW | Designing Software Product Lines with UML. | Hassan Gomaa |
| 2004 | ICECCS | Modeling Complex Systems by Separating Application and Security Concerns. | Hassan Gomaa, Michael Eonsuk Shin |
| 2004 | ICSR | A Multiple-View Meta-modeling Approach for Variability Management in Software Product Lines. | Hassan Gomaa, Michael Eonsuk Shin |
| 2004 | SPLC | Designing Software Product Lines with the Unified Modeling Language (UML). | Hassan Gomaa |
| 2002 | ICECCS | Multiple-View Meta-Modeling of Software Product Lines. | Hassan Gomaa, Michael E. Shin |
| 2002 | ICSR | Domain Modeling for World Wide Web Based Software Product Lines with UML. | Hassan Gomaa, Mark Gianturco |
| 2002 | ICSR | Modeling Variability with the Variation Point Model. | Diana L. Webber, Hassan Gomaa |
| 2001 | ICSE | Designing Concurrent, Distributed, and Real-Time Applications with UML. | Hassan Gomaa |
| 2000 | ICECCS | Domain Modeling of Software Process Models. | Hassan Gomaa, Larry Kerschberg, Ghulam A. Farrukh |
| 2000 | ICECCS | Integration of the Domain Modeling Method for Families of Systems with the SOFL Formal Specification Language. | Hassan Gomaa, Shaoying Liu, Michael E. Shin |
| 2000 | ICSE | Designing real-time and distributed applications with the UML (tutorial session). | Hassan Gomaa |
| 2000 | ICSR | Object Oriented Analysis and Modeling for Families of Systems with UML. | Hassan Gomaa |
| 1996 | ICECCS | An Approach for Generating Executable Distributed Applications from Reusable Software Architectures. | Hassan Gomaa, Ghulam A. Farrukh |
| 1996 | ICECCS | Integrating Petri Nets With Design Methods for Concurrent and Real-Time Systems. | Robert G. Pettit IV, Hassan Gomaa |
| 1996 | SEKE | A Knowledge-based Approach for Automating a Design Method for Concurrent and Real-Time Systems. | Kevin L. Mills, Hassan Gomaa |
| 1996 | SSDBM | Data and Information Architectures for Large-Scale Distributed Data Intensive Information Systems (Position Paper). | Larry Kerschberg, Hassan Gomaa, Daniel A. Menasc, Jong P. Yoon |
| 1995 | ICECCS | A performance oriented design methodology for large-scale distributed data intensive information systems. | Daniel A. Menasc, Hassan Gomaa, Larry Kerschberg |
| 1995 | OOPSLA | Objects and Domain Engineering - Panel Session. | Sanjiv Gossain, Don S. Batory, Hassan Gomaa, Mitchell D. Lubars, Christopher W. Pidgeon, Ed Seidewitz |
| 1994 | ICSR | A prototype domain modeling environment for reusable software architectures. | Hassan Gomaa, Larry Kerschberg, Vijayan Sugumaran, C. Bosch, I. Tavakoli |
| 1989 | ICSE | Structuring Criteria for Real Time System Design. | Hassan Gomaa |
| 1981 | ICSE | Prototyping as a Tool in the Specification of User Requirements. | Hassan Gomaa, D. B. H. Scott |
| 1976 | PERFORMANCE | A Modelling Approach to the Evaluation of Computer System Performance. | Hassan Gomaa |