|   | 
              | 
            
              
                 
                  
                 
                 
                  |   | 
                 
                 
                  | ======================================================================================= | 
                 
                 
                  Perspectives on Next Generation 
                      Software Engineering  | 
                 
                
                  |   | 
                 
                 
                  Ali Mili  | 
                 
                 
                   
                      The Software Engineering Institute has convened a panel 
                      in 2005 made up of SEI experts and outside experts to explore 
                      research issues in the next generation of software systems, 
                      referred to as Ultra Large Scale Systems (whose size is 
                      anticipated to be in the billion LOC range). This scale 
                      has many implications that make the study of ULS systems 
                      a totally new discipline, rather than a variation on existing 
                      research. In this talk, we present general characteristics 
                      of the ULS initiative, then discuss specific aspects pertaining 
                      to ULS Qualities and computational aspects of ULS engineering.  | 
                 
                 
                  |   | 
                 
                 
                  Speaker  | 
                 
                 
                  
                       
                          | 
                        Ali 
                            Mili holds a PhD from the University of Illinois, 
                            Urbana (1981) and a Doctorat es Sciences d'Etat from 
                            the Universite Joseph Fourier de Grenoble, France 
                            (1985). He is currently a Professor at the New Jersey 
                            Institute of Technology, and is a faculty member in the graduate school 
                            of Rutgers University, Newark. In 2005 and 2006, he 
                            served as a visiting researcher for Oak Ridge National 
                            Lab (Oak Ridge, TN) and the Software Engineering Institute 
                            (Pittsburgh, PA). His research interests are in Software 
                            Engineering, ranging from technical to organizational 
                            aspects.  | 
                       
                      | 
                 
                 
                  | ======================================================================================= | 
                 
                 
                  Synchronous techniques for 
                      embedded systems  | 
                 
                 
                     | 
                 
                 
                  Gerard Berry   | 
                 
                 
                  We 
                      discuss synchronous languages and methods for embedded systems, 
                      and in particular SCADE for certified embedded software 
                      design and Esterel Studio for circuit design. Both are based 
                      on the zero-delay computation mathematical model, which 
                      abstracts classical cycle-based reactive implementations. 
                      This model is very different from usual rendezvous models, 
                      and often much simpler. It makes it possible to support 
                      sequencing and concurrency while preserving the fundamental 
                      determinism of most continuous or discrete control systems 
                      and circuits. We present the SCADE synchronous design flow 
                      in details: specification, simulation, embedded code generation, 
                      model coverage, formal verification. We discuss the current 
                      large-scale applications in avionics, railway, and automotive. 
                       
                      | 
                 
                 
                  |   | 
                 
                 
                  Speaker  | 
                 
                 
                  
                       
                          | 
                        Gerard 
                            Berry received his PhD in Mathematics in 1977. He 
                            is the father of the Esterel language. Before joining 
                            Esterel Technologies in January 2001, Mr. Berry was 
                            the Director of Research at Ecole des Mines de Paris 
                            (EMP), Director of the Applied Mathematics Center 
                            (CMA) of EMP, and co-head of the joint EMP/INRIA Meije 
                            project. His research activities include programming 
                            language designs, semantics and implementation, hardware 
                            synthesis and formal verification. Gerard Berry is 
                            a member of Académie des Sciences and Academia 
                            Europaea.  | 
                       
                      | 
                 
                 
                  | ======================================================================================= | 
                 
                 
                  Challenges for reliable software 
                      design in automotive electronic control units  | 
                 
                 
                     | 
                 
                 
                  Klaus D. Mueller-Glaser 
                      | 
                 
                 
                  Design 
                      of reliable SW for automotive ECU's means design of complex 
                      distributed closed loop and reactive control as well as 
                      software intensive systems, many of them with safety critical 
                      and hard realtime constraints. Challenges are in new domain 
                      specific tools for early model driven design space exploration 
                      of distributed ECU architectures, safety-function-codesign, 
                      verification, debugging and test of heterogeneous HW/SW 
                      modules. 
                      | 
                 
                 
                  |   | 
                 
                 
                  Speaker  | 
                 
                 
                  
                       
                          | 
                        Klaus 
                            D. Mueller-Glaser received Dr.-Ing. degree in 1977 
                            from the University of Karlsruhe, Germany. From 1977 
                            to 1986 he worked for Siemens, Synertek, Honeywell 
                            and Bell Labs, before he became responsible for setting 
                            up the first commercial U.S. AT&T ASIC Design 
                            Center in Sunnyvale, CA. In 1986 he was appointed 
                            Full Professor at the University of Erlangen-Nürnberg, 
                            Germany. In 1993 he became Director of the Institute 
                            for Information Processing Technologies (ITIV), University 
                            of Karlsruhe. He is a Director of the Computer Science 
                            Research Center (FZI) in Karlsruhe. 
                             
                            | 
                       
                      | 
                 
                 
                  |   | 
                 
                 
                  | ======================================================================================= | 
                 
                 
                  Observation Rooms for Program 
                      Execution Monitoring  | 
                 
                 
                     | 
                 
                 
                  Liviu Iftode  | 
                 
                 
                  In 
                      this talk, we argue that program execution can and should 
                      be continuously monitored in order to detect anomalous behavior. 
                      Our approach is to provide robust "observation rooms" 
                      from where specially-designed monitoring threads can observe 
                      target memory safely, automatically and non-intrusively. 
                      In my talk,I will describe several implementations and utilizations 
                      of these observation rooms, both for operating system and 
                      application programs monitoring. 
                      | 
                 
                 
                  |   | 
                 
                 
                  Speaker  | 
                 
                 
                  
                       
                          | 
                        Liviu 
                            Iftode is an Associate Professor in the Department 
                            of Computer Science at Rutgers University, New Jersey. 
                            He received his Ph.D. and M.S. degrees in Computer 
                            Science from Princeton University in 1998 and 1993, 
                            respectively. His research interests include distributed 
                            systems, operating systems, mobile networking and 
                            pervasive computing. Most of his work has been conducted 
                            with his students in the Distributed Computing (DISCO) 
                            Laboratory at Rutgers (http://discolab.rutgers.edu).  | 
                       
                      | 
                 
                 
                  | ======================================================================================= | 
                 
                 
                  |   | 
                 
               
             | 
              |