Most engineering students in academia as well as software engineers in industry write code. In academia, one typically writes software for small projects while in industry one usually writes software for large projects. Re-visiting software code written after several days, month or years and attempting to read and comprehend what it does and why is a frustrating, error prone and a tedious task by itself. This fact is compounded for large software systems were one is typically plagued with the issue of tracing, consistency, maintaining the various artifacts from the software life cycle and program comprehension. In this talk, I will discuss the Webox system that is being developed to meet these challenges for writing and reading software systems in the small and in the large.
About the Speaker
Shereef Abu Al-Maati is an Associate Researcher at the Kuwait Institute for Scientific Research (KISR). From 1987-1990 Shereef, among other things, was a principal team member working jointly with IBM, Martin Marietta Data Systems and the US Navy in developing the Kuwait Operational Readiness System (KORS) for the Kuwait Air Force and Air Defense. A large information management subsystem that automated the operation branch activities. In 1991, after the liberation of Kuwait, Shereef worked along with Coopers & Lybrand of England on the privatization and restructuring of the telecommunication sector for the State of Kuwait. During his work Shereef received numerous training certificates from the Clenaroom Software Engineering Technology Center, Massachusetts Institute of Technology, IBM and Martin Marietta Data Systems.
Shereef received his B.Sc. in Computer Science from the American University, Washington D.C. in 1984. During his B.Sc. he worked as an intern programmer for the National Institute of Health in Bethesda, Maryland. In 1987 Shereef received his M.Sc. in Computer Science from the Florida Institute of Technology, Melbourne Florida.
Currently, Shereef is on a funded scholarship to finalize his Ph.D. degree in Computer Science, Software Engineering at Florida Tech. During his Ph.D. studies at FIT, Shereef has taught numerous courses. He is currently teaching Introduction to Software Engineering and Lab for Fundamentals of Software Development II. He has carried out various consultancy works in the local Brevard industry. He is currently a consultant on a research grant funded from the U.S. Department of Defense to develop an automated testing tool for reusable Ada software components. Shereef is also an officer of the newly formed and funded Software Engineering Society.
His research interests include software engineering, literate programming, computer science education, data base and management information systems.