DATE: Thursday , January 16, 2003
     TIME: Noon - 1 pm 
     PLACE: Hamerschlag Hall D210
 SPEAKER: 
    Norman 
      H. Cohen 
     Research Staff, IBM - TJ Watson 
TITLE: 
    Composing Pervasive Data 
ABSTRACT: 
    The emergence of pervasive networked data sources -- such as web services, 
    sensors, and mobile devices -- enables context-sensitive, mobile applications. 
    We have developed a programming model for writing such applications, in 
    which entities called composers accept data from one or more sources, 
    and act as sources of higher-level data. An application developer expresses 
    requirements for data sources rather than identifying specific sources; 
    a runtime system discovers appropriate data sources, binds to them, and 
    rebinds when properties of data sources change. Composers are built out 
    of powerful operators, including operators to generate, filter, and recognize 
    patterns in streams of values. We have defined and implemented a nonprocedural 
    language, iQL, specifying the behavior of composers 
BIO: 
    Norman H. Cohen is a Research Staff Member at IBM's Thomas J. Watson Research 
    Center in Hawthorne, New York. His current research is focused on middleware 
    to support pervasive-computing applications. He helped develop IBM's WebSphere 
    Everyplace Intelligent Notification Services. He has also worked on a 
    number of projects related to synchronization of mobile data, contributing 
    to IBM's eNetwork Web Express product for mobile web browsing and the 
    Gold Rush middleware for mobile object-based transactional access to a 
    database. Previously, Dr. Cohen worked on an experimental optimizing compiler 
    for Very Long Instruction Word (VLIW) architectures, the TOBEY optimizing 
    compiler back end, the definition of the 1995 revision to the Ada programming 
    language, the definition of an Ada-based language for formal specification 
    and design, and formal verification technology. He is the author of the 
    book Ada as a Second Language. Cohen received his B.A. in mathematics 
    and computer science from Cornell University and his M.S. and Ph.D. in 
    applied mathematics and computer science from Harvard University. 
SDI / LCS Seminar Questions?
    Karen Lindenfelser, 86716, or visit www.pdl.cmu.edu/SDI/ 
