Topics (38) View all

Research experience

    • Jan 2003–
      Dec 2007
      Research: San Jose State University
      San Jose State University · Department of Computer Engineering
      San Jose · USA
    • Jan 2005
      Research: Microsoft
      Microsoft
      Washington · USA
    • Jan 2002–
      Dec 2004
      Research: University of Nebraska at Lincoln
      University of Nebraska at Lincoln · Department of Computer Science and Engineering
      Lincoln · USA
    • Jan 2002
      Research: Università degli studi di Bergamo
      Università degli studi di Bergamo · Department of Engineering
      Bergamo · Italy
    • Jan 2001
      Research: Universidad de Málaga
      Universidad de Málaga · Departamento de Lenguajes y Ciencias de la Computación
      Málaga · Spain
    • Jan 1998
      Research: University of Nevada, Reno
      University of Nevada, Reno
      Reno · USA
    • Jan 1994
      Research: Saint Mary's University of Minnesota
      Saint Mary's University of Minnesota
      Minneapolis · USA
    • Jan 1993
      Research: St. Luke's Hospital (MO, USA)
      St. Luke's Hospital (MO, USA)
      Saint Louis · USA
    • Jan 1988
      Research: University of Minnesota Twin Cities
      University of Minnesota Twin Cities · Department of Computer Science and Engineering
      Minneapolis · USA
  • Teaching: Reuse-Oriented S/W Engineering Embedded Real-Time Systems Domain Analysis Undergraduate Level: Software Engineering I Software Engineering II Object-Oriented Analysis and Design Introduction to Database Software Patterns
  • Teaching: Graduate Level: Software System Engineering Advanced Topics in Software Engineering Software Engineering Management Software Economics Research and Projects' Proposals Writing Advanced Object-Oriented Analysis and Design Requirement Engineering Software Architectures Enterprise and Application Frameworks Component-Based

Education

  • Aug 1983–
    Jun 1993
    University of Minnesota
    Computer Science and Engineering · Masters
    United States of America (USA) · Minneapolis
  • Aug 1983–
    Jun 1994
    University of Minnesota
    Computer Science and Engineering · PhD
    United States of America (USA) · Minneapolis
  • Sep 1968
    Cairo University
    Agr. Engineering · B.S.
    Egypt · Cairo, Egypt

Other

  • Languages
    English and Arabic
  • Scientific Memberships
    • IEEE - Sr. member
    • IEEE Computer Society - Sr. member
    • ACM - Voting member
    • TCSE (IEEE Computer Society - Technical Committee on Software Eng.) - member (1990-95)
    • IASTED Technical Committee on Software Engineering, 2001-2004
    • Arab Computer Society, Founder, member, 2002- till present
    • IEEE Communications Society
  • Journal Referees
    IEEE Transactions on Neural Networks, Communications of the ACM, ACM Computing Surveys, IEEE Transactions on Software Engineering, IEEE Transactions on Knowledge and Data Engineering, Software Practice and Experience
  • Other Interests
    Traveling, Teaching, Research, Reading, Cooking, Writing, Painting, Walking, Fasting, Friendship, Exploring different Cultures, Starting a new Business, Photography, Working with Students, Collaborating with Scientists. , The Communications of ACM, ACM Computing Survey, IEEE Computer, , MAJOR PROFESSIONAL ACTIVITIES:
    • IEEE Computer Society Press - EiC - Computer Science & Eng. Practice Board (95 - 97)
    My goal was to help the Computer Society Press to produce 15 to 20 very high-quality, studious, meritorious, scholarly and original topics (titles) every year. Potential topics are object-oriented software engineering, distributed computing, networks, multimedia, database applications, tools and environments, among many others. The majority of these titles (95%) represent the state-of-the-art subjects in practices and new technologies. These topics will give practitioners, as well as academicians, tremendously invaluable tools for becoming “instant experts" on very advanced and technical topics. As an EIC, I have a predetermined budget and work closely with authors, 36 international editorial practice board members, technical and marketing reviewers, and IEEE Computer Society staff on different activities related to the press. Since April 1995, I have acquired, edited, and managed over 100 book projects, such as:
    1. Distributed Objects: Methodologies for Customizing Operating Systems by Nayeem Islam
    2. Unified Objects: Object-Oriented Programming Using C++ by Babak Sadr
    3. Interconnection Networks: An Engineering Approach by Lionel Ni, J. Duato, and S. Yalamanchili
    4. Meeting Deadlines in Real-Time Systems by Daniel Roy and Loic Briand
    5. Controlling Software Development: Executive Briefing by L. Putnam and Ware Myers.
    6. Digital Design and Modeling with VHDL and Synthesis by K.C. Chang

    • Communications of the ACM - Associate Editor (95-04), Editorial Advisor (97-08), & Columnist ((95-2004)
    My goal was to help The Communications of ACM to be one of the finest practical journals in the world of computing. As an associate editor, I edit, review, recommend articles for acceptance and write materials in software engineering, object-oriented technology, distributed computing, design patterns, frameworks, and programming languages. I also solicit papers, and special section proposals, and promote quality and “First Class” technologies. As Associate Editor, I have brought a wealth of technologies to the CACM community. Since August 1994, I have edited 150+ articles, solicited over 50 articles, and promoted and accepted over 10 special sections on advanced technologies.

    Recent International Appointment


    • IEEE Computer Society Distinguished Speaker - Distinguished Visitors Program (DVP) (96 - 99)

    • IEEE Computer Society Chapter Tutorial Speaker – Chapter Tutorial Program (CTP) (99 - 2004)

    • Guest Editor for nine theme issues (CACM Oct. 95, Oct. 96, Oct. 97, & IEEE Computer Sept. 96, ACM Computing Surveys, March 2000, IEEE Software, September 2000, Wiley International Software Practice & Experience Journal, March 2001, IEEE Transaction on Robotics & Automation, October 2001, and Annals of Software Engineering Journal, April 2002) and working on two more theme issues for 2009.

    • An International Advisor on Object-Oriented Software and System Engineering for several universities in Hong Kong (Polytech), Saudi Arabia (King Fahd Univ.), and Egypt (Cairo & Helwan Universities).

    • Columnist for Al-Ahram Egyptian Newspaper (Several Millions printed daily) and Al-Mesoure Magazines (more than 800,000 subscribers.

    • COMPSAC '97 - Program Vice Chair – 1997

    • Hong Kong SD&M Conference - Program Co-Chair – 2000

    • General Chair - AICCSA '2001 – IEEE/Arab International Conference on Computer Systems and Applications, Beirut, Lebanon, June 26-29, 2001

    • Steering Committee - AICCSA '2003 – IEEE/Arab International Conference on Computer Systems and Applications, Tunis, Tunisia, July 14-18, 2003

    • Steering Committee - AICCSA '2005 – IEEE/Arab International Conference on Computer Systems and Applications, Cairo, Egypt, January, 2005

    • First President of Arab Computer Society, http://acsportal.org, 2004-2006
    http://www.acsportal.org/mb/component/option,com_akostaff/Itemid,49/

    • Advisory Committee member of International Conferences at Coimbatore Institute of Technology (CIT), India -- www.cit.edu.in – 2008 – Present

    • Publicity Committee: The Second World Congress on Nature and Biologically Inspired Computing (NaBIC2010), December 15-17, 2010, KitaKyuhsu International Conference Center, Kitakyushu, Fukuoka, Japan -- http://www.wku.edu/~leyla.zhuhadar/nabic10 (mirror site)
    http://www.mirlabs.org/nabic10/index.html (official cite)

    • An editorial review board member: IGI Global International Journal of Business Intelligence Research -- 2010 – Present


    Workshop organizer:
    • OOPSLA '92 Workshop on OO Technology & Real-Time System - Organizer
    • OOPSLA '93 Workshop on OO Real-Time Systems Analysis and Design Issues - Organizer
    • OOPSLA '94 Workshop on OO Real-Time Systems Analysis and Design Issues - Organizer
    • OOPSLA '95 Workshop on OO Real-Time Systems - Co-organizer
    • ECOOP '96 Workshop on OO Real-Time Systems - Co-organizer
    • OOPSLA '99 Workshop on Software Stability - Organizer
    • OOPSLA '99 Workshop on OO Application Frameworks – Organizer
    • OOPSLA '00 Workshop on Enterprise Frameworks – Organizer


    Program Committee Member for Annual Conferences:
    • TCSE (IEEE Computer Society - Technical Committee on Software Eng.) - member (1990-95)
    • AIAA 30th Aerospace Sciences Meeting Conf., Jan. 1992 - Software Eng. Tech. Chairman
    • IEEE/AIAA 11th Digital Avionics Systems Conf., Oct. 92 - Software Eng. Tech. Chairman
    • IEEE/AIAA 12th Digital Avionics Systems Conf., Oct. 93 - Software Eng. Tech. Chairman
    • TOOLS USA '94, '95, '96, & '97 Conference PC Member
    • IC3N '95, Sept. 95, Las Vegas, Nevada - PC Member
    • CIKM '95, Nov. 95, Baltimore, Maryland - PC Member
    • First Hong Kong Conference on Quality Software Development, April 1996
    • HASE '96, October 22, 1996, Niagara, Canada - Steering Committee Member
    • ACM International Workshop on Geographic Information Systems (ACM GIS '96) - PC Member
    • HASE '97, October 1997 - Steering Committee Member
    • PDPTA '97 - '98 - PC Member
    • CISST '97 - '98 - PC Member
    • CIKM '97, Nov. 97, Las Vages, NV - PC Member
    • ISORC '98, April 98, Kyoto, Japan - Member of the Advisory & Publicity Committee
    • 5th International Conference on OOIS '99, Dec. 99, London, England, PC Member
    • ICCI ‘2000, Kuwait University, Kuwait, Nov. 2000
    • 6th International Conference on OOIS '00, Dec. 00, London, England, PC Member
    • International NAISO Congress on Information Science Innovations (ISI’ 2001), March 2001, American University of Dubai, UAE, PC Member.
    • 1st Argentine Symposium on Software Engineering, Tandil, Argentine, September 2000, PC Member
    • Hong Kong Software Development & Management Conference, Hong Kong, Nov. 2000. Program Co-Chair
    • Joint Modular Languages Conference (JMLC ’00), ETH Zurich, September 2000, PC Member
    • 3rd International Conf. on Information Reuse & Integration (IRI’ 2001), Nov. 01, Las Vegas, NV, PC Member.
    • 2nd Conference on Information Technology (CITA’ 2001), PC Member
    • 7th International Conference on OOIS '01, August 27-29, 2001, Calgary, Canada, PC Member
    • International Workshop on "Legacy Transformation: Capturing Business Knowledge from Legacy Systems" OOPSLA’ 04 on October 24, 2004, Vancouver, Canada, PC Member -- http://www.fluidbusiness.org/events/oopsla2004_workshop/
    • India Software Engineering Conference (ISEC 2010), PC Member, Mysore, India, February 2010

Publications (154) View all

Following (1561) See all

Followers (1308) See all