On the other hand, the tools to program this application are still in the domain of programmers. Although there has been much progress in various TAD tools, visual language and 4GL to improve ease of use, they still mostly target programmers. We believe that in order to allow end-users to develop their own advanced UI applications, it is necessary to create higher-level application abstractions or 'algebra' for stating the application in a declarative manner. This can be compared to the relational algebra operators in the data base area. They were created as abstractions for data base queries, enabling end users to express their own queries in a declarative manner. In doing so, bugs are minimized and program modifications and maintenance becomes trivial. In this talk, I will motivate the audience to see the need for these abstractions and classify them into categories, followed by a demo.
At Hewlett-Packard, Dr. Zloof is currently involved in developing the IC-BY-EXAMPLE language - a new paradigm to enable non-programmer professionals to construct the own applications.
Dr. Zloof has published numerous papers and articles, has chaired and served as invited and keynote speaker at many national and international conferences and universities. He has also received several awards including the most prestigious IBM Corporate Award. He has served as an adjunct professor at the Courant Institute of NYU and Columbia University.
Dr. Zloof received his B.S. from the Technion Institute of Haifa, Israel, and his M.S. and Ph.D. from the University of California at Berkeley in 1969 and 1972 respectively.