He has published articles in IEEE Software, IEEE Computer, JOOP, ACM Computing Surveys, and CACM . He has given tutorials, seminars, keynotes at national and international conferences, universities, and companies. Dr. Fayad obtained a Ph.D. in computer science, University of Minnesota at Minneapolis.
Frameworks evolve over long periods of time.
A framework is more than a class hierarchy. It is a miniature application complete with dynamic as well as static structure. It is a generic application and can be reused as the basis for many other applications. OOAFs are a very important issue for the software industry and academia at this time when software systems are becoming increasingly complex. I believe that the OOAFs will be at the core of the technology of the twenty-first century.