Mohamed Fayad
#63,091
Most Influential Person Now
Egyptian computer scientist
Mohamed Fayad's AcademicInfluence.com Rankings
Mohamed Fayadcomputer-science Degrees
Computer Science
#2469
World Rank
#2579
Historical Rank
#1080
USA Rank
Information Technology
#79
World Rank
#80
Historical Rank
#13
USA Rank
Software Engineering
#129
World Rank
#129
Historical Rank
#57
USA Rank
Database
#8027
World Rank
#8366
Historical Rank
#1038
USA Rank
Download Badge
Computer Science
Mohamed Fayad's Degrees
- PhD Computer Science University of Southern California
- Masters Computer Science University of Southern California
- Bachelors Computer Science Cairo University
Similar Degrees You Can Earn
Why Is Mohamed Fayad Influential?
(Suggest an Edit or Addition)According to Wikipedia, Mohamed Fayad is a professor of Computer Engineering at San Jose State University, and author of many publications in the area of software engineering. Biography Early life and education Fayad received his bachelor's degree in Agriculture Engineering from Cairo University, Cairo, Egypt. He received his Master's and Ph.D. in computer science from the University of Minnesota at Minneapolis, where his research topic was Object Oriented Software Engineering: Problems & Perspectives. He lives in California.
Mohamed Fayad's Published Works
Published Works
- Object-oriented application frameworks (1997) (935)
- Building application frameworks: object-oriented foundations of framework design (1999) (400)
- Software patterns (1996) (234)
- An Introduction to Software Stability (2001) (130)
- Accomplishing software stability (2002) (129)
- Framework integration problems, causes, solutions (1999) (121)
- Software Engineering in the Small (2000) (120)
- Implementing application frameworks: object-oriented frameworks at work (1999) (119)
- Thinking objectively: software engineering in the small (2000) (114)
- Software Maintenance (2005) (112)
- Thinking objectively: an introduction to software stability (2001) (111)
- Transition to object-oriented software development (1996) (106)
- Process assessment considered wasteful (1997) (100)
- How to deal with software stability (2002) (89)
- Domain-specific application frameworks: framework experience by industry (1999) (86)
- Aspects of software adaptability (1996) (85)
- Designing an aspect-oriented framework in an object-oriented environment (2000) (83)
- Enterprise frameworks characteristics, criteria, and challenges (2000) (73)
- Separation of coordination in a dynamic aspect oriented framework (2002) (71)
- Lessons learned building reusable OO frameworks for distributed software (1997) (67)
- On built-in test reuse in object-oriented framework design (2000) (54)
- Thinking Objectively: The problem with scalability (2000) (49)
- Introduction to the computing surveys' electronic symposium on object-oriented application frameworks (2000) (46)
- Distributed computing in robotics and automation (2002) (45)
- Framework Problems and Experiences (1999) (39)
- Toward ubiquitous acceptance of ubiquitous computing (2003) (37)
- Thinking objectively: software process improvement in the small (2001) (33)
- A layered approach to building open aspect-oriented systems: a framework for the design of on-demand system demodularization (2001) (32)
- Enterprise frameworks: issues and research directions (2002) (30)
- Software process improvement in the small. (2001) (29)
- A Pattern Language for Building Stable Analysis Patterns (2002) (28)
- OO distributed programming is not distributed OO programming (1999) (28)
- Achieving bottom-line improvements with enterprise frameworks (1998) (26)
- Object-oriented experiences (1995) (24)
- Enterprise frameworks: guidelines for selection (2000) (20)
- Extending the object model to provide explicit support for crosscutting concerns (2002) (18)
- A Software Stability Model Pattern (2002) (18)
- Object-Oriented Application Frameworks - Introduction. (1997) (18)
- Object-oriented experiences (1992) (17)
- Software development process: a necessary evil (1997) (17)
- The Negotiation Analysis Pattern (2003) (17)
- Managing Object-Oriented Software Development (1996) (14)
- Towards an aspect-oriented framework in the design of collaborative virtual environments (2001) (14)
- Using the Shlaer-Mellor object-oriented analysis method (1993) (14)
- Supporting the Design of Adaptable Operating Systems Using Aspect-Oriented Frameworks (2000) (13)
- Object-oriented Application Object-oriented Application Frameworks (1997) (13)
- Putting OO distributed programming to work (1999) (12)
- Thinking objectively: management in the small (2000) (11)
- Towards scalable and adaptable software architectures (2005) (11)
- Guest Editors' Introduction: Software Engineering in the Small (2000) (11)
- Applying Analysis Patterns Through Analogy: Problems and Solutions (2004) (10)
- Adapting an object-oriented development method (1994) (10)
- Review of SanFrancisco component framework: An introduction by Paul Monday, James Carey, and Mary Dangler Addison-Wesley Longman, Inc., Reading, MA, 2000 (2000) (10)
- Software Patterns, Knowledge Maps, and Domain Analysis (2014) (10)
- A pattern for an effective class responsibility collaborator (CRC) cards (2003) (10)
- Identifying domain patterns using software stability (2004) (10)
- Surviving a process performance crash (1998) (8)
- Extracting Domain-Specific and Domain-Neutral Patterns Using Software Stability Concepts (2003) (8)
- E-Frame: A Process-Based Object-Oriented Framework for E-Commerce (2001) (7)
- Hardware-In-the-Loop (HIL) simulation: an application of Colbert's object-oriented software development method (1992) (7)
- Modeling Aspects using Software Stability and UML (2003) (7)
- The Trust Analysis Pattern (2004) (7)
- Adaptive object-oriented filtering framework for event management applications (2000) (7)
- Model-Based Software Reuse Using Stable Analysis Patterns (2017) (7)
- Proceedings of the 1st international workshop on Software architectures and mobility (2008) (6)
- Stable Design Patterns for Software and Systems (2017) (6)
- A novel approach for managing and reusing business rules in business architectures (2005) (6)
- Stable Analysis Patterns for Systems (2017) (6)
- Software stability model: software product line engineering overhauled (2010) (5)
- Automatic test case generation from relational algebra queries (1988) (5)
- A framework for developing design models with analysis and design patterns (2005) (5)
- Unified Software Engineering Reuse (USER) using stable analysis, design and architectural patterns (2016) (4)
- Extracting domain- specific and domain-independent patterns (2003) (4)
- Software Patterns (Introduction to the Special Section) (1996) (4)
- Editorial: Enterprise frameworks (2002) (4)
- Aspect-oriented frameworks (poster session): the design of adaptable operating systems (2000) (4)
- Aspects of software adaptability : Software patterns (1996) (4)
- Knowledge Maps - Fundamentally Modular Approach to Software Architecture, Design, Development and Deployment (2010) (3)
- Engineering and reusing stable atomic knowledge (SAK) patterns (2003) (3)
- Mission generation system (MGS): an application of Shlaer-Mellor's object-oriented method (1991) (3)
- The first international workshop on patterns languages: addressing challenges (PLAC 2007) (2007) (3)
- Building Reusable OO Frameworks for Distributed Software (1997) (3)
- THE ANYACCOUNT PATTERN (2003) (3)
- Thinking objectively: object-oriented abstractions for distributed programming (1999) (3)
- A PATTERN LANGUAGE FOR CRC CARDS (2005) (3)
- The Searching Analysis Pattern (2004) (3)
- Accomplishing adaptability in simulation frameworks: the Bubble approach (2000) (3)
- Implementing Pattern Languages Using Stability Concepts (3)
- A Language for Simulation: Bringing Separation of Concerns to the Front (2000) (3)
- Object-oriented software engineering: problems and perspectives (1994) (3)
- The learning stable analysis pattern (2005) (3)
- Recovery design pattern (2003) (2)
- The sampling analysis pattern (2003) (2)
- A stable software model for MRI visual analyzer (2003) (2)
- The Visualization Stable Analysis Pattern (2007) (2)
- Object-Oriented Experiences: Introduction to the Special Section. (1995) (2)
- Software Engineering in the Small - Guest Editors' Introduction (2000) (2)
- The first international workshop on unified data mining engine: addressing challenges (UDME 2007) (2007) (2)
- The AnyCorrectiveAction stable design pattern (2010) (2)
- Toward software architectures on demand (2015) (2)
- The Classification Stable Analysis Pattern (2007) (2)
- Special Issue on Software Architecture and Mobility (2010) (2)
- Using reputation stable analysis patterns as model based software reuse (2016) (2)
- The international workshop on software architectures and mobility (SAM 2008) (2008) (1)
- Stable Analysis Patterns (2006) (1)
- Stable Atomic Knowledge Pattern (SAK) - Enabling Inter-Domain Knowledge Reuse (2005) (1)
- The Current State of Scalability (2010) (1)
- Impact of Stability on Design Patterns’ Implementation (2017) (1)
- Object -Application Frameworks Oriented Application Frameworks Oriented Application Frameworks Oriented Application Frameworks (1997) (1)
- Any Transaction stable design pattern (2004) (1)
- The art of managing multiple processes (1998) (1)
- The Branding Analysis Pattern (2006) (1)
- The Life cycle Pattern (2007) (1)
- AnyLog stable design pattern (2003) (1)
- Introducing Fayad’s Legal Actors to UML – Adding a New Dimension to Software Modeling (2016) (1)
- Unified and Stable Privacy Model (2019) (1)
- AnyInformationHiding: a stable design pattern (2005) (1)
- An Architectural Pattern for Developing Renting Systems (2003) (1)
- Influence pattern as a form of unified software engineering reuse (2016) (0)
- Knowledge Map Capabilities (2014) (0)
- Discovery Stable Analysis Pattern (2014) (0)
- Future Work and Conclusions (2014) (0)
- AnyPrecision Stable Design Pattern: Extended Template (2010) (0)
- The Goals: Significance and Identification (2014) (0)
- AnyData Stable Design Pattern (2017) (0)
- Stable Patterns' DocumentationTemplates, UML Forms, Rules, and Heuristics (2017) (0)
- AnyPrecision Stable Design Pattern (2017) (0)
- Pitfalls Categories Overview: Pitfalls in Traditional Software Patterns—The Factor of Immaturity (2017) (0)
- Editors’ Introduction (2013) (0)
- Competition Stable Analysis Pattern (2017) (0)
- Some Lessons Learned in Transitioning to OO Software Development (1997) (0)
- Object-oriented real-time systems analysis and design issues (1993) (0)
- Fayad’s Practical Actor’s in UML (2016) (0)
- Dignity Stable Analysis Pattern (2017) (0)
- Anxiety Stable Analysis Pattern (2017) (0)
- AnyMechanism Stable Design Pattern (2017) (0)
- SDPs’ Detailed Documentation Template (2017) (0)
- Prepared Using Speauth.cls (0)
- AnyReason Stable Design Pattern (2017) (0)
- Propaganda Stable Analysis Pattern (2017) (0)
- Stable Analysis Patterns Overview (2017) (0)
- AnyImpact Stable Design Pattern (2017) (0)
- AnyParty Stable Design Pattern (2017) (0)
- EXPERT MENTAL MODEL FOR SOFTWARE MAINTENANCE (1991) (0)
- The Art of Managing Mutiple Processes. (1998) (0)
- Fairness Stable Analysis Pattern (2017) (0)
- Pitfalls Categories Overview (2017) (0)
- Stable Analysis and Design Patterns (2017) (0)
- Development Scenarios: Setting the Stage (2014) (0)
- Knowledge Maps = Stable Pattern Languages (2007) (0)
- Object-oriented real-time system analysis and design issues (1993) (0)
- Knowledge Map Engine: Initial Work (2014) (0)
- AnyDecision Stable Design Pattern (2017) (0)
- Unified and Stable Project: “Ushering in the Future” (2019) (0)
- AnyHypothesis Stable Design Pattern (2017) (0)
- Patterns Topology for Performance Evaluation (2007) (0)
- AnyDebate Stable Design Pattern (2017) (0)
- AnyInteraction Stable Design Pattern (2017) (0)
- AnyMap Stable Design Pattern (2014) (0)
- The Knowledge Stable Analysis Pattern (2014) (0)
- Case Studies of the Knowledge Maps (2014) (0)
- Stable Model-View-Mapping ( MVM ) Architectural Pattern (2003) (0)
- Legality Stable Analysis Pattern (2015) (0)
- AnyMedia Stable Design Pattern (2017) (0)
- Trust Stable Analysis Pattern (2017) (0)
- AnyHype Stable Design Pattern (2017) (0)
- Object-oriented real-time systems: report on the workshop (1995) (0)
- Temptation Stable Analysis Pattern (2017) (0)
- Evolving toward object-oriented technology in large organizations (panel) (1993) (0)
- Sharing core knowledge in networks with node assignment applications (2004) (0)
- AnyCause Stable Design Pattern (2017) (0)
- Change Stable Analysis Pattern (2017) (0)
- Unified Software Architectural on Demand (USA on-Demand) for Intelligent Systems (2017) (0)
- Corruption Stable Analysis Pattern (2017) (0)
- SDPs' Short-Size Documentation Template (2017) (0)
- Review of SanFrancisco life cycle programming techniques by Maynard Johnson, Randy Baxter, and Tore Dahl, Addison-Wesley Longman, Inc., Reading, MA, 2000 (2000) (0)
- The Lifecycle Pattern (2007) (0)
- Deployment Stable Analysis Pattern (2017) (0)
- Architecture On Demand for Any Domain Using Stable Software Patterns (2005) (0)
- Telecommunication and network knowledge maps (2017) (0)
- AnyTranslation Stable Design Pattern (2017) (0)
- AnyView Stable Design Pattern (2017) (0)
- Capabilities: The Heart of Business (2014) (0)
- AnyEntity Stable Design Pattern (2017) (0)
- AnyEvidence Stable Design Pattern (2010) (0)
- Performance Evaluation Engine (2007) (0)
- AnyArchitecture Stable Design Pattern (2017) (0)
- Analysis Stable Analysis Pattern (2017) (0)
- Developing E-Business Enterprise Frameworks (2001) (0)
- AnyConflict Stable Design Pattern (2017) (0)
- AnyContext Stable Design Pattern (2014) (0)
- 10.26634/jse.10.1.3620 (2015) (0)
- Stable Analysis and Design Patterns: Unified Software Engine (2017) (0)
- AnyModel Stable Design Pattern (2017) (0)
- Pattern languages: addressing the challenges (2013) (0)
- AnyCriteria Stable Design Pattern (2017) (0)
- Aspects in Communications : Performance (2003) (0)
- The Accessibility Pattern (2007) (0)
- The kitchen proves an ideal setting to illustrate how stability and change work together within software. (2002) (0)
- AnyConsequence Stable Design Pattern (2017) (0)
- Appendix A: Pattern Documentation Templates (2014) (0)
- THE T RACEABILITY OF A NALYSIS P ATTERNS (2003) (0)
- Detonator Acceptance Test Data (2003) (0)
- Detonator Acceptance Test Data (2003) (0)
- Appendix C: Stable Patterns Catalog (2014) (0)
- Stable Machine Learning Knowledge Map Domain Analysis (2020) (0)
- Knowledge Maps: System of Patterns (2014) (0)
- Automated Status Report Management System (2003) (0)
- Goals of the Knowledge Maps (2014) (0)
- Enterprise and Application Frameworks (2019) (0)
- Appendix B: Other Templates (2014) (0)
- Engineering Stable Atomic Knowledge Patterns (2017) (0)
- Accessibility Stable Analysis Pattern (Stable Pattern for Model Based Software Reuse) (2015) (0)
- Accessibility Stable Analysis Pattern (2017) (0)
- Realizing Omni Directional Architectural Scalability with Software Stability (2016) (0)
- Abstraction: Knowledge Maps, Stability, and Patterns (2014) (0)
- AnyActor Stable Design Pattern (2017) (0)
- Software Architecture and Mobility (2010) (0)
- Deployment, Verification and Validation, and Quality Factors (2014) (0)
- A Cutting-Edge Unified and Stable Rule Design Pattern (2019) (0)
- Reputation Stable Analysis Patterns (2017) (0)
- Stability in a bidding/quotation system (2002) (0)
- An Overview of Knowledge Maps (2014) (0)
- CRC Cards Knowledge Map (2014) (0)
- AnyEvent Stable Design Pattern (2017) (0)
- The Current State of Scalability only Scaling Up Out (2015) (0)
- AnyConstraint Stable Design Pattern (2017) (0)
- Evolving toward object-oriented technology in large organizations (panel) (1993) (0)
- SDPs' Mid-Size Documentation Template (2017) (0)
- The Umbrella Pattern Language Towards a Pattern Language for Analysis Patterns Integration (2004) (0)
- Object-oriented hierarchical matrix paradigm (OOHMP) for software maintenance (1991) (0)
- Appendix D: Sample Requirements (2014) (0)
- Context Based Software Development Knowledge Map (2016) (0)
This paper list is powered by the following services:
Other Resources About Mohamed Fayad
What Schools Are Affiliated With Mohamed Fayad?
Mohamed Fayad is affiliated with the following schools: