An Exercise in Resource Allocation. - Hassan Gomaa (Softw. Pract. Exp., 1974)

A Modelling Approach to the Evaluation of Computer System Performance. - Hassan Gomaa (Performance, 1976)

A modelling approach to the evaluation of computer system performance. - Hassan Gomaa (1976)

The Calibration and Validation of a Hybrid Simulation/Regression Model of a Batch Computer System. - Hassan Gomaa (Softw. Pract. Exp., 1978)

Prototyping as a Tool in the Specification of User Requirements. - Hassan Gomaa; D. B. H. Scott (ICSE, 1981)

A Hybrid Simulation/Regression Model of a Virtual Storage System. - Hassan Gomaa (Comput. J., 1981)

The Design and Calibration of a Simulation Model of a Star Computer Network. - Hassan Gomaa (Softw. Pract. Exp., 1982)

The Software Engineering of a Microcomputer Application System. - Hassan Gomaa; J. Lui; P. Woo (Softw. Pract. Exp., 1982)

The impact of rapid prototyping on specifying user requirements. - Hassan Gomaa (ACM SIGSOFT Softw. Eng. Notes, 1983)

A Software Design Method for Real-Time Systems. - Hassan Gomaa (Commun. ACM, 1984)

Software Development of Real-Time Systems. - Hassan Gomaa (Commun. ACM, 1986)

Structuring Criteria for Real Time System Design. - Hassan Gomaa (ICSE, 1989)

A software design method for Ada based real time systems. - Hassan Gomaa (WADAS, 1989)

A software design method for distributed real-time applications. - Hassan Gomaa (J. Syst. Softw., 1989)

Validating the ADARTS software design method for real-time systems. - Mike Cochran; Hassan Gomaa (TRI-Ada, 1991)

Structuring and configuring distributed applications. - Hassan Gomaa (CDS, 1992)

A Knowledge-Based Approach to Generating Target System Specifications from a Domain Model. - Hassan Gomaa; Larry Kerschberg; Vijayan Sugumaran (IFIP Congress (1), 1992)

Software design methods for concurrent and real-time systems. - Hassan Gomaa (Addison-Wesley, 1993)

A reuse-oriented approach for structuring and configuring distributed applications. - Hassan Gomaa (Softw. Eng. J., 1993)

Configuration of distributed heterogeneous information systems. - Hassan Gomaa (CDS, 1994)

A Five Year Perspective on Software Engineering Graduate Programs at George Mason University. - Paul Ammann; Hassan Gomaa; A. Jefferson Offutt; David Rine; Bo Ingvar Sandén (CSEE, 1994)

Software Design Methods for Concurrent and Real-Time Systems. - Hassan Gomaa (CSEE, 1994)

A prototype domain modeling environment for reusable software architectures. - Hassan Gomaa; Larry Kerschberg; Vijayan Sugumaran; C. Bosch; I. Tavakoli (ICSR, 1994)

Software design methods for the design of large-scale real-time systems. - Hassan Gomaa (J. Syst. Softw., 1994)

A performance oriented design methodology for large-scale distributed data intensive information systems. - Daniel A. Menascé; Hassan Gomaa; Larry Kerschberg (ICECCS, 1995)

Objects and Domain Engineering - Panel Session. - Sanjiv Gossain; Don S. Batory; Hassan Gomaa; Mitchell D. Lubars; Christopher W. Pidgeon; Ed Seidewitz (OOPSLA, 1995)

A software design method for Ada 95 based concurrent and real-time systems. - Robert G. Pettit IV; Hassan Gomaa (TRI-Ada, 1995)

Domain Modeling Methods and Environments. - Hassan Gomaa (SSR, 1995)

Reusable software requirements and architectures for families of systems. - Hassan Gomaa (J. Syst. Softw., 1995)

An Approach for Generating Executable Distributed Applications from Reusable Software Architectures. - Hassan Gomaa; Ghulam A. Farrukh (ICECCS, 1996)

Integrating Petri Nets With Design Methods for Concurrent and Real-Time Systems. - Robert G. Pettit IV; Hassan Gomaa (ICECCS, 1996)

A Knowledge-based Approach for Automating a Design Method for Concurrent and Real-Time Systems. - Kevin L. Mills; Hassan Gomaa (SEKE, 1996)

Data and Information Architectures for Large-Scale Distributed Data Intensive Information Systems (Position Paper). - Larry Kerschberg; Hassan Gomaa; Daniel A. Menascé; Jong P. Yoon (SSDBM, 1996)

A Knowledge-Based Software Engineering Environment for Reusable Software Requirements and Architectures. - Hassan Gomaa; Larry Kerschberg; Vijayan Sugumaran; C. Bosch; I. Tavakoli; L. O'Hara (Autom. Softw. Eng., 1996)

A software architectural design method for large-scale distributed information systems. - Hassan Gomaa; Daniel A. Menascé; Larry Kerschberg (Distributed Syst. Eng., 1996)

Automated Configuration of Distributed Applications from Reusable Software Architectures. - Hassan Gomaa; Ghulam A. Farrukh (ASE, 1997)

Software engineering for parallel and distributed systems. - Innes Jelly; Ian Gorton; Helmar Burkhart; Karsten M. Decker; Alan D. Fekete; John M. Potter; Hassan Gomaa; Jeffrey Kramer; Douglas C. Schmidt; John A. Stankovic (IEEE Concurrency, 1997)

Composition of software architectures from reusable architecture patterns. - Hassan Gomaa; Ghulam A. Farrukh (ISAW@FSE, 1998)

On a language based method for software performance engineering of client/server systems. - Daniel A. Menascé; Hassan Gomaa (WOSP, 1998)

Dynamic navigation in multiple view software specifications and designs. - Elizabeth O'Hara-Schettino; Hassan Gomaa (J. Syst. Softw., 1998)

Use Cases for Distributed Real-time Software Architectures. - Hassan Gomaa (Parallel Distributed Comput. Pract., 1998)

Inter-Agent Communication in Cooperative Information Agent-Based Systems. - Hassan Gomaa (CIA, 1999)

A Reusable Architecture for Federated Client/Server Systems. - Hassan Gomaa; Ghulam A. Farrukh (SSR, 1999)

Methods and tools for the automated configuration of distributed applications from reusable software architectures and components. - Hassan Gomaa; Ghulam A. Farrukh (IEE Proc. Softw., 1999)

Domain Modeling of Software Process Models. - Hassan Gomaa; Larry Kerschberg; Ghulam A. Farrukh (ICECCS, 2000)

Integration of the Domain Modeling Method for Families of Systems with the SOFL Formal Specification Language. - Hassan Gomaa; Shaoying Liu; Michael E. Shin (ICECCS, 2000)

Designing real-time and distributed applications with the UML (tutorial session). - Hassan Gomaa (ICSE, 2000)

Object Oriented Analysis and Modeling for Families of Systems with UML. - Hassan Gomaa (ICSR, 2000)

Design and performance modeling of component interconnection patterns for distributed software architectures. - Hassan Gomaa; Daniel A. Menascé (Workshop on Software and Performance, 2000)

A knowledge-based method for inferring semantic concepts from visual models of system behavior. - Kevin L. Mills; Hassan Gomaa (ACM Trans. Softw. Eng. Methodol., 2000)

A Method for Design and Performance Modeling of Client/Server Systems. - Daniel A. Menascé; Hassan Gomaa (IEEE Trans. Software Eng., 2000)

Performance Engineering of Component-Based Distributed Software Systems. - Hassan Gomaa; Daniel A. Menascé (Performance Engineering, 2001)

Reusable component interconnection patterns for distributed software architectures. - Hassan Gomaa; Daniel A. Menascé; Michael E. Shin (SSR, 2001)

Multiple-View Meta-Modeling of Software Product Lines. - Hassan Gomaa; Michael E. Shin (ICECCS, 2002)

Domain Modeling for World Wide Web Based Software Product Lines with UML. - Hassan Gomaa; Mark Gianturco (ICSR, 2002)

Modeling Variability with the Variation Point Model. - Diana L. Webber; Hassan Gomaa (ICSR, 2002)

Knowledge-Based Automation of a Design Method for Concurrent Systems. - Kevin L. Mills; Hassan Gomaa (IEEE Trans. Software Eng., 2002)

Dynamic Software Reconfiguration in Software Product Families. - Hassan Gomaa; Mohamed Hussein 002 (PFE, 2003)

Object-Oriented Modeling Approaches to Agent-Based Workflow Services. - M. Brian Blake; Hassan Gomaa (SELMAS, 2003)

Improving the Reliability of Concurrent Object-Oriented Software Designs. - Robert G. Pettit IV; Hassan Gomaa (WORDS Fall, 2003)

Modeling Adaptive and Evolvable Software Product Lines Using the Variation Point Model. - Hassan Gomaa; Diana L. Webber (HICSS, 2004)

Modeling Complex Systems by Separating Application and Security Concerns. - Hassan Gomaa; Michael Eonsuk Shin (ICECCS, 2004)

A Multiple-View Meta-modeling Approach for Variability Management in Software Product Lines. - Hassan Gomaa; Michael Eonsuk Shin (ICSR, 2004)

Designing Software Product Lines with the Unified Modeling Language (UML). - Hassan Gomaa (SPLC, 2004)

Software Reconfiguration Patterns for Dynamic Evolution of Software Architectures. - Hassan Gomaa; Mohamed Hussein 002 (WICSA, 2004)

Modeling Behavioral Patterns of Concurrent Software Architectures Using Petri Nets. - Robert G. Pettit IV; Hassan Gomaa (WICSA, 2004)

A framework for QoS-aware software components. - Daniel A. Menascé; Honglei Ruan; Hassan Gomaa (WOSP, 2004)

Modeling variability in software product lines with the variation point model. - Diana L. Webber; Hassan Gomaa (Sci. Comput. Program., 2004)

Designing software product lines with UML - from use cases to pattern-based software architectures. - Hassan Gomaa (ACM, 2005)

Software product line engineering for Web services and UML. - Hassan Gomaa; Mazen Saleh (AICCSA, 2005)

Designing Software Product Lines with UML. - Hassan Gomaa (SEW Tutorial Notes, 2005)

Agent-oriented compositional approaches to services-based cross-organizational workflow. - M. Brian Blake; Hassan Gomaa (Decis. Support Syst., 2005)

Model-based testing for applications derived from software product lines. - Erika Mir Olimpiew; Hassan Gomaa (ACM SIGSOFT Softw. Eng. Notes, 2005)

Separation of concerns in software product line engineering. - Mazen Saleh; Hassan Gomaa (ACM SIGSOFT Softw. Eng. Notes, 2005)

Software Product Line Engineering and Dynamic Customization of a Radio Frequency Management System. - Hassan Gomaa; Mazen Saleh (AICCSA, 2006)

Designing concurrent, distributed, and real-time applications with UML. - Hassan Gomaa (ICSE, 2006)

UML-based service robot software development: a case study. - Minseong Kim; Suntae Kim; Sooyong Park; Mun-Taek Choi; Munsang Kim; Hassan Gomaa (ICSE, 2006)

Modeling behavioral design patterns of concurrent objects. - Robert G. Pettit IV; Hassan Gomaa (ICSE, 2006)

Feature Driven Dynamic Customization of Software Product Lines. - Hassan Gomaa; Mazen Saleh (ICSR, 2006)

Modeling Behavioral Patterns of Concurrent Objects Using Petri Nets. - Robert G. Pettit IV; Hassan Gomaa (ISORC, 2006)

A Software Modeling Odyssey: Designing Evolutionary Architecture-Centric Real-Time Systems and Product Lines. - Hassan Gomaa (MoDELS, 2006)

Designing Software Product Lines with UML 2.0: From Use Cases to Pattern-Based Software Architectures. - Hassan Gomaa (SPLC, 2006)

Real-Time Software Engineering, Part 2. - Hassan Gomaa (IEEE Softw., 2006)

Automated Software Product Line Engineering and Product Derivation. - Hassan Gomaa; Michael E. Shin (HICSS, 2007)

Model-Based Software Design and Adaptation. - Hassan Gomaa; Mohamed Hussein 002 (SEAMS, 2007)

Analyzing Behavior of Concurrent Software Designs for Embedded Systems. - Robert G. Pettit IV; Hassan Gomaa (ISORC, 2007)

Independent Model-Driven Software Performance Assessments of UML Designs. - Julie A. Street; Robert G. Pettit IV; Hassan Gomaa (ISORC, 2007)

Model Composition in Product Lines and Feature Interaction Detection Using Critical Pair Analysis. - Praveen K. Jayaraman; Jon Whittle 001; Ahmed M. Elkhodary; Hassan Gomaa (MoDELS, 2007)

QoS management in service-oriented architectures. - Daniel A. Menascé; Honglei Ruan; Hassan Gomaa (Perform. Evaluation, 2007)

Software requirements and architecture modeling for evolving non-secure applications into secure applications. - Michael E. Shin; Hassan Gomaa (Sci. Comput. Program., 2007)

Direct Numerical Simulation (DNS) on the Influence of Grid Refinement for the Process of Splashing. - Hassan Gomaa; Bernhard Weigand; Mark Haas; Claus-Dieter Munz (High Performance Computing in Science and Engineering, 2008)

Software Architectural Reuse Issues in Service-Oriented Architectures. - Julie A. Street; Hassan Gomaa (HICSS, 2008)

Advances in Software Design Methods for Concurrent, Real-Time and Distributed Applications. - Hassan Gomaa (ICSEA, 2008)

Managing Variability in Reusable Requirement Models for Software Product Lines. - Hassan Gomaa; Erika Mir Olimpiew (ICSR, 2008)

Model-based Test Design for Software Product Lines. - Erika Mir Olimpiew; Hassan Gomaa (SPLC (2), 2008)

Multiple-view modelling and meta-modelling of software product lines. - Hassan Gomaa; Michael Eonsuk Shin (IET Softw., 2008)

Applying software product line concepts in service orientation. - Oldrich Bubak; Hassan Gomaa (Int. J. Intell. Inf. Database Syst., 2008)

Concurrent Programming. - Hassan Gomaa (Wiley Encyclopedia of Computer Science and Engineering, 2008)

Separating application and security concerns in use case models. - Hassan Gomaa; Michael E. Shin (EA@AOSD, 2009)

Self-Architecting Software SYstems (SASSY) from QoS-annotated activity models. - Sam Malek; Naeem Esfahani; Daniel A. Menascé; João Pedro Sousa; Hassan Gomaa (PESOS@ICSE, 2009)

Reusable Model-Based Testing. - Erika Mir Olimpiew; Hassan Gomaa (ICSR, 2009)

A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems. - Naeem Esfahani; Sam Malek; João Pedro Sousa; Hassan Gomaa; Daniel A. Menascé (MoDELS, 2009)

Service robot for the elderly. - Minseong Kim; Suntae Kim; Sooyong Park; Mun-Taek Choi; Munsang Kim; Hassan Gomaa (IEEE Robotics Autom. Mag., 2009)

Application of a Novel Turbulence Generator to Multiphase Flow Computations. - Christian Huber; Hassan Gomaa; Bernhard Weigand (High Performance Computing in Science and Engineering, 2010)

Qos architectural patterns for self-architecting software systems. - Daniel A. Menascé; João Pedro Sousa; Sam Malek; Hassan Gomaa (ICAC, 2010)

Software adaptation patterns for service-oriented architectures. - Hassan Gomaa; Koji Hashimoto; Minseong Kim; Sam Malek; Daniel A. Menascé (SAC, 2010)

Feature Modeling for Service Variability Management in Service-Oriented Architectures. - Mohammad Abu-Matar; Hassan Gomaa; Minseong Kim; Ahmed M. Elkhodary (SEKE, 2010)

A framework for utility-based service oriented design in SASSY. - Daniel A. Menascé; John M. Ewing; Hassan Gomaa; Sam Malek; João Pedro Sousa (WOSP/SIPEW, 2010)

An architecture-based dynamic adaptation model and framework for adaptive software systems. - Mohamed Hussein 002; Hassan Gomaa (AICCSA, 2011)

Architectural Design Patterns for Flight Software. - Julie Street Fant; Hassan Gomaa; Robert G. Pettit IV (ISORC Workshops, 2011)

Feature-Based Variability Meta-modeling for Service-Oriented Product Lines. - Mohammad Abu-Matar; Hassan Gomaa (MoDELS (Workshops), 2011)

Variability Modeling for Service Oriented Product Line Architectures. - Mohammad Abu-Matar; Hassan Gomaa (SPLC, 2011)

Dynamic software adaptation for service-oriented product lines. - Hassan Gomaa; Koji Hashimoto (SPLC Workshops, 2011)

Feature Based Variability for Service Oriented Architectures. - Mohammad Abu-Matar; Hassan Gomaa (WICSA, 2011)

SASSY: A Framework for Self-Architecting Service-Oriented Systems. - Daniel A. Menascé; Hassan Gomaa; Sam Malek; João Pedro Sousa (IEEE Softw., 2011)

Software product line engineering of space flight software. - Julie Street Fant; Hassan Gomaa; Robert G. Pettit IV (PLEASE@ICSE, 2012)

A comparison of executable model based approaches for embedded systems. - Julie Street Fant; Hassan Gomaa; Robert G. Pettit IV (SEES@ICSE, 2012)

Dynamic self-adaptation for distributed service-oriented transactions. - Hassan Gomaa; Koji Hashimoto (SEAMS, 2012)

Connectors for Secure Software Architectures . - Michael E. Shin; Bhavya Malhotra; Hassan Gomaa; Taeghyun Kang (SEKE, 2012)

Concurrent Object-Oriented Development with Behavioral Design Patterns. - Benjamin Morandi; Scott West; Sebastian Nanz; Hassan Gomaa (ECSA, 2013)

A Pattern-Based Modeling Approach for Software Product Line Engineering. - Julie Street Fant; Hassan Gomaa; Robert G. Pettit IV (HICSS, 2013)

Applying software product lines to multiplatform video games. - Emad Albassam; Hassan Gomaa (GAS@ICSE, 2013)

Evolving software requirements and architectures using software product line concepts. - Hassan Gomaa (TwinPeaks@ICSE, 2013)

Modeling Executable Architectural Design Patterns for Software Product Lines. - Julie S. Fant; Hassan Gomaa; Robert G. Pettit IV (ACES-MB@MoDELS, 2013)

An Automated Framework for Variability Management of Service-Oriented Software Product Lines. - Mohammad Abu-Matar; Hassan Gomaa (SOSE, 2013)

Experimental Analysis of Real-Time Multitasking on Multicore Systems. - Emad Albassam; Hassan Gomaa; Robert G. Pettit IV (ISORC, 2014)

A Software Product Line Approach for End User Development of Smart Spaces. - Vasilios Tzeremes; Hassan Gomaa (PLEASE@ICSE, 2015)

Integrating and Applying Architectural Design Patterns in Space Flight Software Product Lines. - Julie Street Fant; Hassan Gomaa; Robert G. Pettit IV (ICSOFT-EA, 2015)

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 (ICSOFT (Selected Papers), 2015)

Real-Time Software Design for Embedded Systems - Hassan Gomaa (Cambridge University Press, 2016)

XANA: An End User Software Product Line Framework for Smart Spaces. - Vasilios Tzeremes; Hassan Gomaa (HICSS, 2016)

Model-based Recovery Connectors for Self-adaptation and Self-healing. - Emad Albassam; Hassan Gomaa; Daniel A. Menascé (ICSOFT-EA, 2016)

Model-Based Recovery and Adaptation Connectors: Design and Experimentation. - Emad Albassam; Hassan Gomaa; Daniel A. Menascé (ICSOFT (Selected Papers), 2016)

A Multi-platform End User Software Product Line Meta-model for Smart Environments. - Vasilios Tzeremes; Hassan Gomaa (ICSOFT-EA, 2016)

Reusable Secure Connectors for Secure Software Architecture. - Michael E. Shin; Hassan Gomaa; Don Pathirage (ICSR, 2016)

DeSARM: A Decentralized Mechanism for Discovering Software Architecture Models at Runtime in Distributed Systems. - Jason Porter; Daniel A. Menascé; Hassan Gomaa (Models@run.time, 2016)

Direct numerical simulations for multiphase flows: An overview of the multiphase code FS3D. - Kathrin Eisenschmidt; Moritz Ertl; Hassan Gomaa; Corine Kieffer-Roth; Christian Meister; Philipp Rauschenberger; Martin Reitzle; Karin Schlottke; Bernhard Weigand (Appl. Math. Comput., 2016)

Design of Secure Software Architectures with Secure Connectors. - Michael E. Shin; Hassan Gomaa; Don Pathirage; Chase Baker; Bhavya Malhotra (Int. J. Softw. Eng. Knowl. Eng., 2016)

Modeling Reusable Concurrent Passive Entity Objects in Colored Petri Nets. - Rowland Pitts; Hassan Gomaa (PNSE @ Petri Nets, 2017)

DARE: A Distributed Adaptation and Failure Recovery Framework for Software Systems. - Emad Albassam; Jason Porter; Hassan Gomaa; Daniel A. Menascé (ICAC, 2017)

Teaching Software Modeling and Design. - Hassan Gomaa (MoDELS (Satellite Events), 2017)

Run-time Software Architectural Models for Adaptation, Recovery and Evolution. - Hassan Gomaa; Emad Albassam (MoDELS (Satellite Events), 2017)

Model-based Design of Reusable Secure Connectors. - Michael Eonsuk Shin; Hassan Gomaa; Don Pathirage (MoDELS (Satellite Events), 2017)

Variable Recovery and Adaptation Connectors for Dynamic Software Product Lines. - Emad Albassam; Hassan Gomaa; Daniel A. Menascé (SPLC (B), 2017)

Applying End User Software Product Line Engineering for Smart Spaces. - Vasilios Tzeremes; Hassan Gomaa (HICSS, 2018)

A Software Product Line Approach for Feature Modeling and Design of Secure Connectors. - Michael E. Shin; Hassan Gomaa; Don Pathirage (ICSOFT, 2018)

A Software Product Line Approach to Design Secure Connectors in Component-Based Software Architectures. - Michael Eonsuk Shin; Hassan Gomaa; Don Pathirage (ICSOFT (Selected Papers), 2018)

A Software Product Line Approach to Designing End User Applications for the Internet of Things. - Vasilios Tzeremes; Hassan Gomaa (ICSOFT, 2018)

TESS: Automated Performance Evaluation of Self-Healing and Self-Adaptive Distributed Software Systems. - Jason Porter; Daniel A. Menascé; Hassan Gomaa; Emad Albassam (ICPE, 2018)

Design of Secure Connectors for Complex Message Communications in Software Architecture. - Michael E. Shin; Taeghyun Kang; Hassan Gomaa (ESSE, 2021)

A decentralized approach for discovering runtime software architectural models of distributed software systems. - Jason Porter; Daniel A. Menascé; Hassan Gomaa (Inf. Softw. Technol., 2021)

Secure Software Architectural Patterns Designed with Secure Connectors. - Michael E. Shin; Taeghyun Kang; Hassan Gomaa (ICSOFT, 2022)

Design of Adaptable and Secure Connectors for Software Architectures. - Juan Marcelo Gutierrez Carballo; Michael E. Shin; Hassan Gomaa (ICSOFT, 2024)