center for robotics and embedded systems University of Southern California Viterbi School of Engineering


  ABSTRACT

SAI (Software Architecture for Immersipresence) is a software architecture model for designing, analyzing and implementing complex software systems of asynchronous interacting processing components. SAI specifies a universal framework for the distributed implementation of algorithms and their easy integration into complex systems that exhibit desirable software engineering qualities such as efficiency, scalability, extensibility, reusability and interoperability. The first part of this talk will offer an overview of the SAI framework with examples of its use in various cross-disciplinary contexts. The second part will focus on SAI's core abstractions and illustrate their relevance to the modeling of complex dynamic systems with example computer vision systems targeted at interactive applications. Stevi, a high-level vision system for a personal service robot, will illustrate the integration of various architectural patterns and components into an evolving research system. SAI: http://iris.usc.edu/~afrancoi/sai

SPEAKER BIO

Alexandre R.J. Francois is a Research Assistant Professor in the Computer Science Department in the Viterbi School of Engineering at the University of Southern California. Dr. Francois has created and developed SAI, a new software architecture framework for generic concurrent processing of data streams. SAI is an essential tool for inter-disciplinary cooperation and integration research and education efforts. Dr. Francois received his Ph.D. and M.S. in Computer Science from the University of Southern California in 2000 and 1997 respectively, a D.E.A. (M.S.) from the University Paris IX - Dauphine (France) in 1994, and the Diplome d'Ingenieur from the Institut National Agronomique Paris-Grignon (France) in 1993.

Alexandre R.J. Francois
URL: http://www.alexandrefrancois.org
 

Back to CRES
Maintained by webmaster<at>robotics.usc.edu