Seminars & Colloquia
Radcliffe Institute for Advanced Study at Harvard University and (on leave) Viterbi School of Engineering, University of Southern California
"A Design Language for Interactive Systems"
Monday March 24, 2008 01:00 PM
Location: 3211, EB 2 NCSU Centennial Campus
(Visitor parking instructions)
This talk is part of the Future of Games Series
The creation of Hermes/dl builds on the experience gained in creating and using the Software Architecture for Immersipresence (SAI) architectural framework. A design language comprises of a collection of primitives, a set of organizing principles, and collections of qualifying situations. The elements of Hermes/dl exist in three interchangeable forms: a human-oriented graphical notation, a proof-oriented graph theoretic formulation, and machine-oriented code middleware.
Hermes/dl's primitives and organizing principles confer modularity and scalability to system designs, and promote the expression of processing logic at the architectural level, prompting the emergence of a rich vocabulary of structural patterns. Several interactive vision, music and game system designs provide concrete illustrations of these points. The Crosswinds game system shows the use of the language as a collaboration tool in a class-wide term project.
His research has focused on the modeling and design of complex dynamic (software) systems, as an enabling step towards the understanding of perception, cognition and interaction. He is creator of the Software Architecture for Immersipresence (SAI), a general formalism for the design, analysis and implementation of complex software systems. His Modular Flow Scheduling Middleware (MFSM; mfsm.sourceforge.net) provides an open source implementation of SAI's abstractions. Leveraging the SAI/MFSM framework, his innovative courses in software development, graduate and undergraduate, pool the efforts of the entire class on a single, ambitious collaborative project.
Francois received the Diplome d'Ingenieur from the Institut National Agronomique Paris-Grignon (France) in 1993, the Diplome d'Etudes Approfondies (M.S.) from the University Paris IX - Dauphine (France) in 1994, and the M.S. and Ph.D. degrees in Computer Science from USC in 1997 and 2000 respectively.
Host: Munindar Singh, Computer Science/Digital Games Research Center, NCSU