Research Summary:

advertisement
Research
Summary
M.E. Fayad
My current areas of research and interest include System and Software Engineering, ObjectOriented Design and Programming, Object-Oriented Application Frameworks, AspectOriented Programming, Software Stability, Internet and Web Applications, Real-Time and
Embedded Systems, and Bioinformatic Applications. My qualifications to conduct research in
these areas are founded on over 15 years of experience in industry (1980-1995), plus 7 years of
practical research experience in academia (1995-2001). In my time in academia, I have been
Principal Investigator on several large research projects and Co-Principal Investigator on several
more.
My contributions to the area of Object-Oriented modeling have enriched the field’s theoretical
basis by examining the limitations of current object models and then synthesizing new models
that better encompass real-world modeling requirements. My Ph.D. thesis, “Object-Oriented
Software Engineering: Problems & Perspectives,” introduced the Object Engineering Technique
(O-ET), a perfect example of this synthesis, which combines theoretical soundness with practical
application. The National Aeronautic and Space Administration (NASA) and US West, among
others, are using O-ET to model their complex systems. Most recently, my work in the area of
Object-Oriented modeling has investigated and implemented a new approach to software design
called the Software Stability approach. My research staff and I have utilized this approach on
several projects, including the Philips New York Project, the Philips XML-based Internet
Appliances Project, and the Philips 2010: Internet-Based Appliances for the Future.
Object Technology provides the basis for some of my more advanced current research. Design
patterns and frameworks build upon object-oriented concepts to provide, a conceptual bases for
more complex programming constructs and reusable implementation structures for large classes
of applications. As software evolves ever more rapidly with ever more complexity, the
importance of research in developing more powerful concepts and tools becomes increasingly
vital. My expertise in these areas are shown in my definitive three-volume set of books, recently
published by Wiley and Sons, detail Object-Oriented Application Frameworks, and are widely
used by academics and practitioners all over the world, as can be seen by the comments, reviews
and acclaim shown them at the number one online bookseller, such as amazon.com
I have developed significant contributions in the emergent fields of Object-Oriented modeling
and Object Technology. As evidence of this achievement, please note my book on Transition to
Object-Oriented Software Development, published by Wiley & Sons, August 1998 and the three
recent theme issues that I have edited for the Communications of the ACM, on making the
1 of 2
transition to object technology – “Object-Oriented Experiences”, Oct. 1995, “Software (Design)
Patterns”, Oct. 1996, “Object-Oriented Application Frameworks”, Oct. 1997 and an ACM
Computing Surveys Symposia, “Application Frameworks”, March 2000. Additionally, I was
editor for the September 1996 theme issue of IEEE Computer devoted to managing ObjectOriented Software Development, and I have just finished the Sept./Oct., 2000 IEEE Software
special issue, “Software Engineering in-the-small”. These published issues have become among
the most widely discussed and cited contributions to the field of Software Engineering. I am
currently working on three more theme issues: International SP&E Journal –– “Enterprise
Frameworks”, March 2002; IEEE Transaction on Robotics and Automation –– “OO Distributed
Control Architecture”, March 2002, and Annals of Software Engineering Journal –– “OO WebBased Software Engineering”, April 2002.
My long-standing relationship with industry places me in a particularly good position for the
development of academic-industrial partnerships. Evidence of this can be seen in my research
projects in collaboration with Philips Research: The Philips New York Project – a research
project concerned with large-scale distributed healthcare systems, the Philips XML-Based
Internet Appliances Project – a research project concerned with the development of client/server
based Enterprise Frameworks, and we are now negotiating the new phase of this research for the
next 3 years for a new project on Web Services.
I work effectively with other researchers and this can be clearly seen in my work as lead editor on
the Object-Oriented Application Frameworks series, on which I worked with D. Schmidt and R.
Johnson and also on a new three volume set of books, “Software Architecture”, “ComponentBased Software Development”, and “Enterprise Frameworks”, on which I am currently
collaborating with D. Garlan and W. Pree.
I have been invited to over twenty-eight countries as a university lecturer and invited speaker in
Canada, Europe, Asia, South and Central America and the Middle East for keynotes and to
present tutorials and seminars on Software Engineering, Object-Oriented Technology, ECommerce, software design, and Enterprise Application Frameworks. The tremendous number
of international paper submissions for my framework and software architecture publications is a
direct result of my worldwide acceptance as a groundbreaking innovator in Software Engineering.
Other areas in which I have considerable expertise include real-time control systems (9 years),
object-oriented distributed computing (2 years), mission-critical systems (5 years), and Internet
and Web applications (2 years), and bio-informatic applications, such as Cancer research. Within
the broad category of software engineering, I have contributed, naming just a few areas, to the
understanding of software process improvement, systems engineering, and standards
development. I have published original and visionary articles and columns (CACM – Thinking
Objectively bi-monthly column) and have appeared in some of the most prestigious computer
science journals, including Communications of ACM, IEEE Computer, ACM Computing Surveys,
International software practice and experience (SP&E) Journal, IEEE Transition on Robotics
and Automation, Annals of Software Engineering Journal, and IEEE Software.
2 of 2
Download