M.E. FAYAD, PHD

Professor of Computer Engineering and

Honors and Awards

  • Egyptian National Scholarship for Academic Excellency (1969-72)
  • IEEE Computer Society Press - EiC - Computer Science & Eng. Practice Board (1995-97)
  • Communications of the ACM - Associate Editor (1995-2004)
  • Communications of the ACM - Editorial Advisor (1997-2008)
  • Communications of the ACM - Contribution Columnist (1995-2004)

About Me

His reputation has grown by his achievements in the industry—he has been an IEEE distinguished speaker, an associate editor, editorial advisor, a columnist for The Communications of the ACM (his column is Thinking Objectively), a columnist for Al-Ahram Egyptians Newspaper (2 million subscribers), an editor-in-chief for IEEE Computer Society Press—Computer Science and Engineering Practice Press (1995–1997), a general chair of IEEE/Arab Computer Society International Conference on Computer Systems and Applications (AICCSA 2001), Beirut, Lebanon, June 26–29, 2001, and the founder and president of Arab Computer Society (ACS) from April 2004 to April 2007.

DEDICATIONS

1
BOOKS(PUBLISHED)
1
JOURNAL ARTICLES(PUBLISHED)
1
NEWSPAPERS AND TRADE MAGAZINES' COLUMNS
1
ONLINE PUBLICATIONS
1 +
CITATION

Books (Published)

TRANSITION TO OBJECT-ORIENTED SOFTWARE DEVELOPMENT

Mohamed Fayad, Mauri Laitinen

Preface

The popularity and sophistication of object-oriented (OO) technology has grown dramatically over the last few years. Several organizations sponsored early attempts to use OO technology that demonstrated its potential for delivering high-quality software. Then, full-scale projects were developed that proved the promise. Now, as an established technology, companies are using object-oriented methods to implement a variety of projects, and many more companies have decided they will also adopt object orientation. While information abounds on software development methods and object-oriented programming, there is still little guidance for organizations that already develop software to make the transition to object orientation. This book is designed to fill that gap. We present a guide that takes object orientation out of the textbooks and makes it available for software teams to its power in the real world, on real projects having real people, budgets, and budget deadlines.

READ MORE

IMPLEMENTING APPLICATION FRAMEWORKS: OBJECT-ORIENTED FRAMEWORKS AT WORK

Editors
Mohamed E. Fayad
Douglas C. Schmidt
Ralph E. Johnson



Coming soon!

IMPLEMENTING APPLICATION FRAMEWORKS: OBJECT-ORIENTED FRAMEWORKS AT WORK

Editors
Mohamed E. Fayad
Douglas C. Schmidt
Ralph E. Johnson



Coming soon!

DOMAIN-SPECIFIC APPLICATION FRAMEWORKS: FRAMEWORKS EXPERIENCE BY INDUSTRY

Editors
Mohamed E. Fayad
Ralph E. Johnson



Coming soon!

Software design patterns are known to play a vital role in enhancing the quality of software systems while reducing development time and cost. However, the use of these design patterns has also been known to introduce problems that can significantly reduce the stability, robustness, and reusability of software. This book introduces a new process for creating software design patterns that leads to highly stable, reusable, and cost-effective software. The basis of this new process is a topology of software patterns called knowledge maps.

READ MORE

Software analysis patterns play an important role in reducing the overall cost and compressing the time of software project lifecycles. However, building reusable and stable software analysis patterns is still considered a major and delicate challenge. This book proposes a novel concept for building analysis patterns based on software stability and is a modern approach for building stable, highly reusable, and widely applicable analysis patterns. The book also aims to promote better understanding of problem spaces and discusses how to focus requirements analysis accurately. It demonstrates a new approach to discovering and creating stable analysis patterns (SAPs).

READ MORE

Attention to design patterns is unquestionably growing in software engineering because there is a strong belief that using made to measure solutions for solving frequently occurring problems encountered throughout the design phase greatly reduces the total cost and the time of developing software products. Stable Design Patterns for Software and Systems presents a new and fresh approach for creating stable, reusable, and widely applicable design patterns. It deals with the concept of stable design patterns based on software stability as a contemporary approach for building stable and highly reusable and widely applicable design patterns.

READ MORE

Video Gallery

Education

Computer Science & Engineering, University of Minnesota, PhD

http://www.cs.umn.edu/
Ph.D. Thesis: Object-Oriented Software Engineering: Problems & Perspectives

Dates June 1994

Computer Science & Engineering, University of Minnesota, M.S.

http://www.cs.umn.edu/
M.S. Thesis: Object-Oriented Experiences (a case study on based on a real project)

Dates June 1993

Agr. Science & Engineering, Cairo University, Cairo, Egypt, B.S.

Experience

Full Professor, Computer Engineering Dept., San José State University, CA http://www.sjsu.edu/

Dates 8 / 2002 – Present

8/2002: J.D. Edwards Professor, Associate Professor, Computer Science & Engineering Dept., University of Nebraska, Lincoln http://cse.unl.edu/

Dates 8 / 1999 – 7/2002

Adjunct Professor, Information and Computer Science college, Ain Shams University, Abbassia, Cairo, Egypt

Dates 8 / 1999 – Present

Associate Professor, Computer Science & Engineering, College of Engineering, University of Nevada, Reno, Nevada http://cse.unl.edu/

Dates 8 / 1995 – 8/1999

V.P. of Research and New Business Development & Founder, Object Technologies, Inc. (OTI), St. Louis, Missouri

Dates 1/ 1993 – 7 / 1995

Principal Specialist – Engineering, McDonnell Douglas Corp. (MDC), St. Louis, Missouri

Dates 6/ 1989- 12 / 1992

Computer Programmer for several consulting firms, Minneapolis, Minnesota

Dates 1 / 1981 – 4 / 1985

Research Assistant, Computer Science Department, U of M, Minneapolis, Minnesota and Research Consultant: U. S. West, NCR Comten

Dates 2 / 1988 – 6 / 1989

Lead Software Engineer, Apache Control Systems, St. Paul, Minnesota

Dates 5 / 1987 – 2 / 1988

Lead Software Engineer, Aquatrol Corp., Arden Hills, Minnesota

Dates 5 / 1985 – 3 / 1987

High School Science Teacher, Bagdad, Iraq.

Dates 8 / 1977 – 6/ 1979

Agricultural Engineer – Egyptian Government.

Dates 8 / 1974 – 6 / 1977

Marketing Engineer – Shobra Al-Khama, Cairo

Dates 6 / 1972 – 6 / 1974

Architect and PI at Philips Research Laboratory $384,586

Dates 8-1998 – 12/2001

Expert Witness in Trade Secret Case between Cisco and Alcatel – Representing Alcatel leading 8 member’s team – $475,000 team support and consulting fees. Outcome: Broke the Case open

Dates 8 / 2000 – 8 / 2001

Executive Advisory Board Member for several companies

Dates 5/2017 to Present

Chair of Red Team Review on The Quantitative Risk Assessment System (QRAS), with M.V. Frank, R.J. Mulvihill, and M.L. Shooman, NASA, Washington D.C., May 1999 (Chair) — Red Team Review – My Share was $217,000 Student Support and Consulting Fees

Dates 5/1999 – 8/2000