Time+Place: Sunday 23/04/2006 14:30 Room 337-8 Taub Bld.
Title: A Step beyond Object Oriented Programming
Speaker: Eliezer Kantorowitz http://www.cs.technion.ac.il/~kantor/
Affiliation: Computer Science Dept., Technion

Abstract:

Some researchers consider Components Based Software Engineering (CBSE) to 
be a significant step beyond Object oriented Programming. Constructing 
programs from a set of ready made high level software components saves 
coding and shortens the development time. This technique involves, 
however, some difficulties. We show that some of these difficulties may be 
overcome by employing semantic interfaces.  This solution is demonstrated 
by our experimental framework, WebSI for the construction of WEB based 
information systems. Within this framework, the code of the graphical user 
interface (GUI) and the code of the applications logic are in two separate 
components. A  'GUI component' developed by this framework may be reused 
in different application programs.. Porting an application program to 
another platform, say from a PC to a cellular phone, may be done by 
combining its 'application logic component' with a 'GUI component' 
designed for the new platform. No changes in the code of the application 
logic component are required, i.e. the same single 'application logic 
component' runs in all platforms. The limitations and potential of this 
approach as well as open CBSE problems are discussed.