Dr. Mohamed Said Aboutabl

Commonwealth Information Security Center College of Integrated Science and Technology
Department of Computer Science James Madison University

Home
Teaching
Resume
Publications
Presentations
Schedule

Mohamed Said Aboutabl

1284 Goldfinch Dr., Harrisonburg, VA 22802, USA.
Telephone H: (540) 801-0403, W: (540) 568-7589
e-mail:  aboutams@jmu.edu

Objectives:

To find a university position as a researcher/teacher of graduate and undergraduate computer science courses in the fields of operating systems, networking, wireless telecommunication, fault-tolerance, computer architecture, object-oriented programming, distributed computing, data structures, and database management systems.

Education:

·       December 1999:  Ph.D. in Computer Science from the University of Maryland, College Park. Thesis title: "Temporally-Determinate Disk Access for Real-Time Applications." GPA is 3.76/4.00.

·        December 1995: M.Sc. in Computer Science from the University of Maryland At College Park.

·        August 1992: M.Sc. in Computer Science and Automatic Control, University of Alexandria, Egypt. Thesis title: "A Neural Network Approach for Solving the Maximal Common Subgraph Problem."

·        June 1987: B.Sc. in Computer Science and Automatic Control, University of  Alexandria, Egypt, with a graduation grade of "Excellent with degree of honor".

Teaching Experience:

·         January 2002 - Present: Assistant professor at James Madison University, Harrisonburg, Virginia. I teach a variety of computer science courses. Examples include: Computer Architecture and Organization, Discrete Mathematics, Internetworking. 

·         July 1994 – July 1998:  Adjunct professor at Strayer University, Arlington Virginia. I taught a variety of computer science courses at both the graduate and the undergraduate levels. Examples include: Operating Systems, Distributed Database Systems, C/C++ Programming, Data Modeling, and Systems Architecture. 

·         September 1992- December 1994:  Teaching Assistant in the Computer Science department of the University of Maryland, College Park. I taught a graduate course on Operating Systems for three consecutive semesters.  I also taught undergrad courses on Unix, and Discrete Mathematics. My evaluation reports by both the students and the professors were very appreciative of my teaching capabilities.

·         September 1987 – August 1992: Teaching assistant at the Computer Science and Automatic Control department of the Faculty of Engineering, Alexandria University, Egypt. I taught courses in almost all fields of computer science at the undergraduate level.

Academic Research:

·        As a member of the Commonwealth Information Security Center, Department of Computer Science, James Madison University since January 2002, I established a network and security testing laboratory to identify and remedy software and network vulnerabilities to security breaches. I am also conducting research on the use of statistical databases to protect the privacy of information, yet enabling researchers to conduct statistical analysis of patient databases.

·        As a member of the Systems Design and Analysis Group, Department of Computer Science, University of Maryland At College Park from January 1995 till May 1998, my main research work has been the study of time-based, as well as priority-based, hard real-time operating systems. This work includes:

ü      The development of a temporally-determinate event execution technology with an accuracy of 5 nanoseconds on a 200 MHz Pentium Pro CPU.

ü      The study of the temporal characteristics of hard disk drives in order to design a real-time file system with temporally determinate disk access. The study involves writing low-level device drivers, and understanding the design of contemporary file systems.

ü      The study of MPEG playback under the Maruti hard real-time operating system.

ü      A comparative study of different real-time scheduling mechanisms.

Industrial Experience & Programming Projects:

·       May 2001-October 2001: Senior Member of Technical Staff, FirstWave Intelligent Optical Networks. Develop and Analyze signaling protocols for data communication in an all-optical DWDM switch for metropolitan wide-area networks. 

·        May 2000-May 2001: Systems Architecture Engineer for the Wideband-CDMA project, Lucent Technologies. Architect / design the redundancy management strategies and the system requirements of the 3rd generation Base Transceiver Station for wireless networking. I developed a strong understanding of the 3GPP protocols and provided support for the development teams in keeping track of these evolving protocols.

·        May 1998-May 2000: Member of Technical Staff in the Advanced Systems Technology Group, Honeywell International  (formerly AlliedSignal Aerospace). Accomplishments include:

ü      Analysis of the fault-tolerance requirements, and the recommendation of multiple fault tolerant architectures for the computing platforms and networks of a major international foreign currency exchange broker.

ü      The design and implementation of a two-layer real-time fault tolerant executive for avionics applications on the PowerPC platform. Time-based scheduling and MMU-protection schemes are designed and implemented for this project.

·        Summer 1997: Internship at the Microelectronics and Technology Center of AlliedSignal Aerospace. My task was to implement, test, and optimize a fault tolerant inter-processor communication protocol to be used in an integrated modular avionics system. I also gained valuable experience in developing embedded distributed applications for the VxWorks operating systems.

·        1989 - 1992: Database applications programmer in Arabic Software Engineering Corp., Alexandria, Egypt. Projects included the design, implementation, and maintenance of an Inventory control system, a Billing system, and a Payroll system.

·        1989 - 1992: Training Consultant with Chemonix International, a US consulting company working to establish the Information Systems departments at major government offices in Egypt. Tasks included the design of numerous training programs for government employees in programming, operating systems, data structures, database development, spreadsheet analysis, .. etc.

·        1987 - 1988: Systems Analyst with the Egyptian government conducting a data flow and system requirement analysis for computerization of operation of the Wood Trading Co., the main importer of wood to Egypt.

·        1992 - 1997: The design and implementation of several programming projects as part of my graduate studies at the University of Maryland. The list includes device drivers, simulation of dynamically changing R-Trees, an optimizing compiler, a multi-tasking tiny operating system.

Patents:

·        Mohamed Aboutabl, Mohamed Younis, "Two layer Operating System and Method for Avionics Software Applications", (Pending).

·        Mohamed Younis, Mohamed Aboutabl, James McElroy, "Communication and Device Handling Method for Avionics Systems", (Pending).

Skills & Training:

·        Programming for Real-Time Systems, Embedded Control Systems, Fault-Tolerant Systems using WindRiver's Tornado.

·        C/C++, 80x86 & PowerPC Assembly programming, writing low-level device drivers.

·        Various operating systems, such as Unix, VxWorks, MARUTI hard real-time OS, DOS, MS Windows.

 Publications:

·       Mohamed Younis, Mohamed Aboutabl, Daeyoung Kim, “Robust Approach for Supporting Inter-Application Communication and Device Handling in Integrated Modular Avionics”, Proceedings of the 15th International Conference on Parallel and Distributed Computing Systems, September 19-21, 2002, Kentucky, USA.

·        Mohamed Younis, Mohamed Aboutabl, "Techniques for Strong Partitioning VME-Based Multiprocessor Systems", International Journal of Parallel and Distributed Systems and Networks, Vol. 4, No. 1, 2001.

·        Mohamed Younis, Mohamed Aboutabl, D. Kim, "An Approach for Supporting Temporal Partitioning and Software Reuse in Integrated Modular Avionics," in the Proceedings of the 6th IEEE Real-time Technology and Applications Symposium, May 2000.

·        Mohamed F. Younis, Jeffrey X. Zhou and Mohamed Aboutabl. "Strong Partitioning Protocol for a Multiprocessor VME System", Annual International Symposium on Fault-Tolerant Computing (FTCS-28), June 1998.

·        Mohamed Aboutabl, Ashok Agrawala, and Jean-Dominique Decotignie. "Temporally-Determinate Disk Access: An Experimental Approach." extended abstract in SIGMETRICS'98/ Performance'98, June 1998.

·        Amin Shoukry, and Mohamed Aboutabl. "Neural Network Approach for Solving The Maximal Common Subgraph Problem." IEEE Trans. on Systems, Man, and Cybernetics-Part B: Cybernetics. Vol. 26, No. 5., October 1996.

Awards:

·        1995 - April 1998:   Graduate Research Assistantship in the department of Computer Science, University of Maryland At College Park.

·        1992 - 1994:   Graduate Teaching Assistantship by the department of Computer Science, University of Maryland At College Park.

·        1987 - 1992:   Teaching Assistantship by the department of Computer Science and Automatic Control, University of Alexandria, Egypt. In 1990, I was awarded the "Best Teaching Assistant" title as chosen by the students.

 

This page was last updated on 08/25/2003