Hassan Gomaa

According to our database1, Hassan Gomaa authored at least 152 papers between 1974 and 2022.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2022
Secure Software Architectural Patterns Designed with Secure Connectors.
Proceedings of the 17th International Conference on Software Technologies, 2022

2021
A decentralized approach for discovering runtime software architectural models of distributed software systems.
Inf. Softw. Technol., 2021

Design of Secure Connectors for Complex Message Communications in Software Architecture.
Proceedings of the ESSE 2021: 2nd European Symposium on Software Engineering, Larissa, Greece, November 19, 2021

2018
TESS: Automated Performance Evaluation of Self-Healing and Self-Adaptive Distributed Software Systems.
Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering, 2018

A Software Product Line Approach to Designing End User Applications for the Internet of Things.
Proceedings of the 13th International Conference on Software Technologies, 2018

A Software Product Line Approach to Design Secure Connectors in Component-Based Software Architectures.
Proceedings of the Software Technologies - 13th International Conference, 2018

A Software Product Line Approach for Feature Modeling and Design of Secure Connectors.
Proceedings of the 13th International Conference on Software Technologies, 2018

Applying End User Software Product Line Engineering for Smart Spaces.
Proceedings of the 51st Hawaii International Conference on System Sciences, 2018

2017
Variable Recovery and Adaptation Connectors for Dynamic Software Product Lines.
Proceedings of the 21st International Systems and Software Product Line Conference, 2017

Model-based Design of Reusable Secure Connectors.
Proceedings of MODELS 2017 Satellite Event: Workshops (ModComp, 2017

Run-time Software Architectural Models for Adaptation, Recovery and Evolution.
Proceedings of MODELS 2017 Satellite Event: Workshops (ModComp, 2017

Teaching Software Modeling and Design.
Proceedings of MODELS 2017 Satellite Event: Workshops (ModComp, 2017

DARE: A Distributed Adaptation and Failure Recovery Framework for Software Systems.
Proceedings of the 2017 IEEE International Conference on Autonomic Computing, 2017

Modeling Reusable Concurrent Passive Entity Objects in Colored Petri Nets.
Proceedings of the International Workshop on Petri Nets and Software Engineering (PNSE'17), 2017

2016
Design of Secure Software Architectures with Secure Connectors.
Int. J. Softw. Eng. Knowl. Eng., 2016

Direct numerical simulations for multiphase flows: An overview of the multiphase code FS3D.
Appl. Math. Comput., 2016

DeSARM: A Decentralized Mechanism for Discovering Software Architecture Models at Runtime in Distributed Systems.
Proceedings of the 11th International Workshop on Models@run.time co-located with 19th International Conference on Model Driven Engineering Languages and Systems (MODELS 2016), 2016

Reusable Secure Connectors for Secure Software Architecture.
Proceedings of the Software Reuse: Bridging with Social-Awareness, 2016

A Multi-platform End User Software Product Line Meta-model for Smart Environments.
Proceedings of the 11th International Joint Conference on Software Technologies (ICSOFT 2016) - Volume 1: ICSOFT-EA, Lisbon, Portugal, July 24, 2016

Model-Based Recovery and Adaptation Connectors: Design and Experimentation.
Proceedings of the Software Technologies, 11th International Joint Conference, 2016

Model-based Recovery Connectors for Self-adaptation and Self-healing.
Proceedings of the 11th International Joint Conference on Software Technologies (ICSOFT 2016) - Volume 1: ICSOFT-EA, Lisbon, Portugal, July 24, 2016

XANA: An End User Software Product Line Framework for Smart Spaces.
Proceedings of the 49th Hawaii International Conference on System Sciences, 2016

Real-Time Software Design for Embedded Systems
Cambridge University Press, ISBN: 9781139644532, 2016

2015
A Model-Based Approach for Integrating Executable Architectural Design Patterns in Space Flight Software Product Lines.
Proceedings of the Software Technologies - 10th International Joint Conference, 2015

Integrating and Applying Architectural Design Patterns in Space Flight Software Product Lines.
Proceedings of the ICSOFT-EA 2015, 2015

A Software Product Line Approach for End User Development of Smart Spaces.
Proceedings of the 5th IEEE/ACM International Workshop on Product Line Approaches in Software Engineering, 2015

2014
Experimental Analysis of Real-Time Multitasking on Multicore Systems.
Proceedings of the 17th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, 2014

2013
An Automated Framework for Variability Management of Service-Oriented Software Product Lines.
Proceedings of the Seventh IEEE International Symposium on Service-Oriented System Engineering, 2013

Modeling Executable Architectural Design Patterns for Software Product Lines.
Proceedings of the 6th International Workshop on Model Based Architecting and Construction of Embedded Systems co-located with ACM/IEEE 16th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2013), 2013

Evolving software requirements and architectures using software product line concepts.
Proceedings of the 2nd International Workshop on the Twin Peaks of Requirements and Architecture, 2013

Applying software product lines to multiplatform video games.
Proceedings of the 3rd International Workshop on Games and Software Engineering: Engineering Computer Games to Enable Positive, 2013

A Pattern-Based Modeling Approach for Software Product Line Engineering.
Proceedings of the 46th Hawaii International Conference on System Sciences, 2013

Concurrent Object-Oriented Development with Behavioral Design Patterns.
Proceedings of the Software Architecture - 7th European Conference, 2013

2012
Connectors for Secure Software Architectures .
Proceedings of the 24th International Conference on Software Engineering & Knowledge Engineering (SEKE'2012), 2012

Dynamic self-adaptation for distributed service-oriented transactions.
Proceedings of the 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2012

A comparison of executable model based approaches for embedded systems.
Proceedings of the Second International Workshop on Software Engineering for Embedded Systems, 2012

Software product line engineering of space flight software.
Proceedings of the Third International Workshop on Product LinE Approaches in Software Engineering, 2012

2011
SASSY: A Framework for Self-Architecting Service-Oriented Systems.
IEEE Softw., 2011

Feature Based Variability for Service Oriented Architectures.
Proceedings of the 9th Working IEEE/IFIP Conference on Software Architecture, 2011

Dynamic software adaptation for service-oriented product lines.
Proceedings of the Software Product Lines - 15th International Conference, 2011

Variability Modeling for Service Oriented Product Line Architectures.
Proceedings of the Software Product Lines - 15th International Conference, 2011

Feature-Based Variability Meta-modeling for Service-Oriented Product Lines.
Proceedings of the Models in Software Engineering, 2011

Architectural Design Patterns for Flight Software.
Proceedings of the 14th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops, 2011

An architecture-based dynamic adaptation model and framework for adaptive software systems.
Proceedings of the 9th IEEE/ACS International Conference on Computer Systems and Applications, 2011

2010
A framework for utility-based service oriented design in SASSY.
Proceedings of the first joint WOSP/SIPEW International Conference on Performance Engineering, 2010

Feature Modeling for Service Variability Management in Service-Oriented Architectures.
Proceedings of the 22nd International Conference on Software Engineering & Knowledge Engineering (SEKE'2010), Redwood City, San Francisco Bay, CA, USA, July 1, 2010

Software adaptation patterns for service-oriented architectures.
Proceedings of the 2010 ACM Symposium on Applied Computing (SAC), 2010

Qos architectural patterns for self-architecting software systems.
Proceedings of the 7th International Conference on Autonomic Computing, 2010

Application of a Novel Turbulence Generator to Multiphase Flow Computations.
Proceedings of the High Performance Computing in Science and Engineering '10, 2010

2009
Service robot for the elderly.
IEEE Robotics Autom. Mag., 2009

A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems.
Proceedings of the Model Driven Engineering Languages and Systems, 2009

Reusable Model-Based Testing.
Proceedings of the Formal Foundations of Reuse and Domain Engineering, 2009

Self-Architecting Software SYstems (SASSY) from QoS-annotated activity models.
Proceedings of the International ICSE Workshop on Principles of Engineering Service-Oriented Systems, 2009

Separating application and security concerns in use case models.
Proceedings of the 15th workshop on Early aspects, 2009

2008
Concurrent Programming.
Proceedings of the Wiley Encyclopedia of Computer Science and Engineering, 2008

Applying software product line concepts in service orientation.
Int. J. Intell. Inf. Database Syst., 2008

Multiple-view modelling and meta-modelling of software product lines.
IET Softw., 2008

Model-based Test Design for Software Product Lines.
Proceedings of the Software Product Lines, 12th International Conference, 2008

Managing Variability in Reusable Requirement Models for Software Product Lines.
Proceedings of the High Confidence Software Reuse in Large Systems, 2008

Advances in Software Design Methods for Concurrent, Real-Time and Distributed Applications.
Proceedings of the Third International Conference on Software Engineering Advances, 2008

Software Architectural Reuse Issues in Service-Oriented Architectures.
Proceedings of the 41st Hawaii International International Conference on Systems Science (HICSS-41 2008), 2008

Direct Numerical Simulation (DNS) on the Influence of Grid Refinement for the Process of Splashing.
Proceedings of the High Performance Computing in Science and Engineering '08, 2008

2007
Software requirements and architecture modeling for evolving non-secure applications into secure applications.
Sci. Comput. Program., 2007

QoS management in service-oriented architectures.
Perform. Evaluation, 2007

Model Composition in Product Lines and Feature Interaction Detection Using Critical Pair Analysis.
Proceedings of the Model Driven Engineering Languages and Systems, 2007

Independent Model-Driven Software Performance Assessments of UML Designs.
Proceedings of the Tenth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2007), 2007

Analyzing Behavior of Concurrent Software Designs for Embedded Systems.
Proceedings of the Tenth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2007), 2007

Model-Based Software Design and Adaptation.
Proceedings of the 2007 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, 2007

Automated Software Product Line Engineering and Product Derivation.
Proceedings of the 40th Hawaii International International Conference on Systems Science (HICSS-40 2007), 2007

2006
Real-Time Software Engineering, Part 2.
IEEE Softw., 2006

A Software Modeling Odyssey: Designing Evolutionary Architecture-Centric Real-Time Systems and Product Lines.
Proceedings of the Model Driven Engineering Languages and Systems, 2006

Modeling Behavioral Patterns of Concurrent Objects Using Petri Nets.
Proceedings of the Ninth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2006), 2006

Feature Driven Dynamic Customization of Software Product Lines.
Proceedings of the Reuse of Off-the-Shelf Components, 2006

Designing Software Product Lines with UML 2.0: From Use Cases to Pattern-Based Software Architectures.
Proceedings of the Reuse of Off-the-Shelf Components, 2006

Modeling behavioral design patterns of concurrent objects.
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006

UML-based service robot software development: a case study.
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006

Software Product Line Engineering and Dynamic Customization of a Radio Frequency Management System.
Proceedings of the 2006 IEEE/ACS International Conference on Computer Systems and Applications (AICCSA 2006), 2006

2005
Separation of concerns in software product line engineering.
ACM SIGSOFT Softw. Eng. Notes, 2005

Model-based testing for applications derived from software product lines.
ACM SIGSOFT Softw. Eng. Notes, 2005

Agent-oriented compositional approaches to services-based cross-organizational workflow.
Decis. Support Syst., 2005

Designing Software Product Lines with UML.
Proceedings of the 29th Annual IEEE / NASA Software Engineering Workshop (SEW-29 2005), 2005

Software product line engineering for Web services and UML.
Proceedings of the 2005 ACS / IEEE International Conference on Computer Systems and Applications (AICCSA 2005), 2005

Designing software product lines with UML - from use cases to pattern-based software architectures.
ACM, ISBN: 978-0-201-77595-2, 2005

2004
Modeling variability in software product lines with the variation point model.
Sci. Comput. Program., 2004

A framework for QoS-aware software components.
Proceedings of the Fourth International Workshop on Software and Performance, 2004

Modeling Behavioral Patterns of Concurrent Software Architectures Using Petri Nets.
Proceedings of the 4th Working IEEE / IFIP Conference on Software Architecture (WICSA 2004), 2004

Software Reconfiguration Patterns for Dynamic Evolution of Software Architectures.
Proceedings of the 4th Working IEEE / IFIP Conference on Software Architecture (WICSA 2004), 2004

Designing Software Product Lines with the Unified Modeling Language (UML).
Proceedings of the Software Product Lines, Third International Conference, 2004

A Multiple-View Meta-modeling Approach for Variability Management in Software Product Lines.
Proceedings of the Software Reuse: Methods, 2004

Modeling Complex Systems by Separating Application and Security Concerns.
Proceedings of the 9th International Conference on Engineering of Complex Computer Systems (ICECCS 2004), 2004

Modeling Adaptive and Evolvable Software Product Lines Using the Variation Point Model.
Proceedings of the 37th Hawaii International Conference on System Sciences (HICSS-37 2004), 2004

2003
Improving the Reliability of Concurrent Object-Oriented Software Designs.
Proceedings of the 9th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS Fall 2003), 2003

Object-Oriented Modeling Approaches to Agent-Based Workflow Services.
Proceedings of the Software Engineering for Multi-Agent Systems II, 2003

Dynamic Software Reconfiguration in Software Product Families.
Proceedings of the Software Product-Family Engineering, 5th International Workshop, 2003

2002
Knowledge-Based Automation of a Design Method for Concurrent Systems.
IEEE Trans. Software Eng., 2002

Modeling Variability with the Variation Point Model.
Proceedings of the Software Reuse: Methods, 2002

Domain Modeling for World Wide Web Based Software Product Lines with UML.
Proceedings of the Software Reuse: Methods, 2002

Multiple-View Meta-Modeling of Software Product Lines.
Proceedings of the 8th International Conference on Engineering of Complex Computer Systems (ICECCS 2002), 2002

2001
Reusable component interconnection patterns for distributed software architectures.
Proceedings of the ACM SIGSOFT Symposium on Software Reusability: Putting Software Reuse in Context, 2001

Performance Engineering of Component-Based Distributed Software Systems.
Proceedings of the Performance Engineering, State of the Art and Current Trends, 2001

Designing Concurrent, Distributed, and Real-Time Applications with UML.
Proceedings of the 23rd International Conference on Software Engineering, 2001

2000
A Method for Design and Performance Modeling of Client/Server Systems.
IEEE Trans. Software Eng., 2000

A knowledge-based method for inferring semantic concepts from visual models of system behavior.
ACM Trans. Softw. Eng. Methodol., 2000

Design and performance modeling of component interconnection patterns for distributed software architectures.
Proceedings of the Second International Workshop on Software and Performance, 2000

Object Oriented Analysis and Modeling for Families of Systems with UML.
Proceedings of the Software Reuse: Advances in Software Reusability, 2000

Designing real-time and distributed applications with the UML (tutorial session).
Proceedings of the 22nd International Conference on on Software Engineering, 2000

Integration of the Domain Modeling Method for Families of Systems with the SOFL Formal Specification Language.
Proceedings of the 6th International Conference on Engineering of Complex Computer Systems (ICECCS 2000), 2000

Domain Modeling of Software Process Models.
Proceedings of the 6th International Conference on Engineering of Complex Computer Systems (ICECCS 2000), 2000

1999
Methods and tools for the automated configuration of distributed applications from reusable software architectures and components.
IEE Proc. Softw., 1999

A Reusable Architecture for Federated Client/Server Systems.
Proceedings of the Fifth ACM SIGSOFT Symposium on Software Reusability, 1999

Inter-Agent Communication in Cooperative Information Agent-Based Systems.
Proceedings of the Cooperative Information Agents III, Third International Workshop, 1999

1998
Use Cases for Distributed Real-time Software Architectures.
Scalable Comput. Pract. Exp., 1998

Dynamic navigation in multiple view software specifications and designs.
J. Syst. Softw., 1998

On a language based method for software performance engineering of client/server systems.
Proceedings of the First International Workshop on Software and Performance, 1998

Composition of software architectures from reusable architecture patterns.
Proceedings of the Third International Workshop on Software Architecture, 1998

1997
Software engineering for parallel and distributed systems.
IEEE Concurrency, 1997

Automated Configuration of Distributed Applications from Reusable Software Architectures.
Proceedings of the 1997 International Conference on Automated Software Engineering, 1997

1996
A software architectural design method for large-scale distributed information systems.
Distributed Syst. Eng., 1996

A Knowledge-Based Software Engineering Environment for Reusable Software Requirements and Architectures.
Autom. Softw. Eng., 1996

Data and Information Architectures for Large-Scale Distributed Data Intensive Information Systems (Position Paper).
Proceedings of the Eighth International Conference on Scientific and Statistical Database Management, 1996

A Knowledge-based Approach for Automating a Design Method for Concurrent and Real-Time Systems.
Proceedings of the 8th International Conference on Software Engineering and Knowledge Engineering, 1996

Integrating Petri Nets With Design Methods for Concurrent and Real-Time Systems.
Proceedings of the 2nd IEEE International Conference on Engineering of Complex Computer Systems (ICECCS '96), 1996

An Approach for Generating Executable Distributed Applications from Reusable Software Architectures.
Proceedings of the 2nd IEEE International Conference on Engineering of Complex Computer Systems (ICECCS '96), 1996

1995
Reusable software requirements and architectures for families of systems.
J. Syst. Softw., 1995

Domain Modeling Methods and Environments.
Proceedings of the ACM SIGSOFT Symposium on Software Reusability, 1995

A software design method for Ada 95 based concurrent and real-time systems.
Proceedings of the conference on TRI-Ada 1995: Ada's role in global markets: solutions for a changing complex world, 1995

Objects and Domain Engineering - Panel Session.
Proceedings of the Tenth Annual Conference on Object-Oriented Programming Systems, 1995

A performance oriented design methodology for large-scale distributed data intensive information systems.
Proceedings of the 1st IEEE International Conference on Engineering of Complex Computer Systems (ICECCS '95), 1995

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

A prototype domain modeling environment for reusable software architectures.
Proceedings of 3rd International Conference on Software Reuse, 1994

Software Design Methods for Concurrent and Real-Time Systems.
Proceedings of the Software Engineering Education, 1994

A Five Year Perspective on Software Engineering Graduate Programs at George Mason University.
Proceedings of the Software Engineering Education, 1994

Configuration of distributed heterogeneous information systems.
Proceedings of the Second International Workshop on Configurable Distributed Systems, 1994

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

Software design methods for concurrent and real-time systems.
SEI series in software engineering, Addison-Wesley, ISBN: 978-0-201-52577-9, 1993

1992
A Knowledge-Based Approach to Generating Target System Specifications from a Domain Model.
Proceedings of the Algorithms, Software, Architecture, 1992

Structuring and configuring distributed applications.
Proceedings of the First International Workshop on Configurable Distributed Systems, 1992

1991
Validating the ADARTS software design method for real-time systems.
Proceedings of the Conference on TRI-Ada 1991, 1991

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

A software design method for Ada based real time systems.
Proceedings of the Sixth Washington Ada Symposium on Ada, 1989

Structuring Criteria for Real Time System Design.
Proceedings of the 11th International Conference on Software Engineering, 1989

1986
Software Development of Real-Time Systems.
Commun. ACM, 1986

1984
A Software Design Method for Real-Time Systems.
Commun. ACM, 1984

1983
The impact of rapid prototyping on specifying user requirements.
ACM SIGSOFT Softw. Eng. Notes, 1983

1982
The Software Engineering of a Microcomputer Application System.
Softw. Pract. Exp., 1982

The Design and Calibration of a Simulation Model of a Star Computer Network.
Softw. Pract. Exp., 1982

1981
A Hybrid Simulation/Regression Model of a Virtual Storage System.
Comput. J., 1981

Prototyping as a Tool in the Specification of User Requirements.
Proceedings of the 5th International Conference on Software Engineering, 1981

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

1976
A modelling approach to the evaluation of computer system performance.
PhD thesis, 1976

A Modelling Approach to the Evaluation of Computer System Performance.
Proceedings of the Modelling and Performance Evaluation of Computer Systems, 1976

1974
An Exercise in Resource Allocation.
Softw. Pract. Exp., 1974


  Loading...