Theme Issues

Software Patterns-CACM-Wiki-1996-ON

Software Patterns 

[Introduction]

The following is content of the Communications of the ACM, Special Issue on Software Patterns, Vol. 39, No. 10, October 1996.  The guest editors are: 

Douglas C. Schmidt [https://en.wikipedia.org/wiki/Douglas_C._Schmidt] & [https://www.coursera.org/instructor/douglasschmidt]

Mohamed Fayad [https://en.wikipedia.org/wiki/Mohamed_Fayad] & [http://www.engr.sjsu.edu/fayad/]

  View more

CACM & one ACM Computing Surveys

Google Scholar 

  • Fayad: Introduction to the computing surveys' electronic symposium on object-oriented application frameworks (54 Citations) as of November 25, 2022

  View more

Enterprise Frameworks-Abstract
  • Abstract

  • Enterprise frameworks are a special class of application frameworks. They are distinguished from other application frameworks in terms of scale and focus. In terms of focus, application frameworks typically cover one particular aspect of an application, either a domain-dependent aspect (e.g., billing in a web-based customer-to-business ordering system), or a computational infrastructure aspect such as distribution, manmachine interface, or persistence, etc.

View more

Fayad_Application_Frameworks-Theme-Issue

OBJECT-ORIENTED
APPLICATION
FRAMEWORKS

View more

Managing-OOSD-Projects-IEEE-Computer-1996

Computer

Guest Editors’ Introduction: Managing Object-Oriented Software Development

September 1996, pp. 26-31, vol. 29

DOI Bookmark: 10.1109/MC.1996.536780

Authors 

Mohamed E. Fayad 
Marshall Cline

Abstract

Project managers should not use the novelty of the object-oriented approach as an excuse to let software developers manage themselves. Even though project managers may be unfamiliar with the latest technical advances, they must stay involved in planning and controlling software development. Nonetheless, in many organizations developers have usurped management planning and control by convincing managers that OO is so different from other technologies that they can’t understand or control it. The long-term results of this “hyper-empowerment” are almost always unfortunate, ultimately threatening the business value of the OO approach. 1

View more

Object-Oriented Experiences-CACM-1995

The stakes are increasing every day as
more companies bet on object-oriented technology for military and commercial applica-
tion development. Instead of being an academic exercise, making a commitment to use
object-oriented technology is a very serious managerial and technical decision-one
which affects careers, projects, and entire organizations.
On the positive side is the promise of higher quality and more competitive applica-
tions when used effectively [2]. Object-oriented technology (OOT) promotes a better
understanding of requirements and results in more modifiable and maintainable appli-
cations, providing other benefits such as reusability, extensibility, robustness, reliability,
and scalability. OOT promotes better teamwork, good communication among team
members, and a way to engineer reliable software systems and applications.

View more

OO Application Framework-CACM-October-1997

Object-Oriented Application Frameworks

Mohamed Fayad
Douglas C. Schmidt

The following is the guest editorial for the Communications of the ACMSpecial Issue on Object-Oriented Application Frameworks, Vol. 40, No. 10, October 1997.

View more

Software Engineering in The Small

Over the past five to eight years, software has become a vital component of almost every business as well as of national economies. Almost every product or service has become software-enabled. As a result, organizations’ competitiveness is largely becoming dependent on their abilities to use software as a competitive weapon.

View more

Software-in-the-Small-EEE Software-Sept-Oct-2000

EEE Software

Guest Editors' Introduction: Software Engineering in the Small

September/October 2000, pp. 75-77, vol. 17

DOI Bookmark: 10.1109/MS.2000.10047

Authors 

Mauri Laitinen 
Mohamed Fayad 
Robert Ward

View more