WRiPE 2012
The 2nd International Workshop
on Rigorous Protocol Engineering

30 October 2012
Austin, Texas, USA
Co-located with ICNP 2012

Invited Speakers

Mohamed Gouda

Mohamed Gouda (Texas)

Using Formal Methods in Network Research? What a Beautiful Idea!

Abstract: There are two types of benefits that result from using formal methods in network research: short-term and long-term. The short-term benefits are rather obvious. After all formal methods have been widely used for several decades in specifying, designing, verifying, implementing, and debugging network protocols. However, the long-term benefits of using formal methods in network research are decidedly subtle. Rather than merely establish the correctness of a single protocol, formal methods can be employed to deepen our understanding of large classes of protocols. We attempt to make this point clear by discussing some results that we obtained recently from our work in developing a new logic for designing and verifying network firewalls.


Bio: Mohamed G. Gouda received his first B.Sc. in Aeronautical Engineering and his second in Mathematics; both from Cairo University, Egypt. He then obtained an M.A. in Mathematics from York University and a Master and Ph.D. in Computer Science from the University of Waterloo, Canada. Later he worked for the Honeywell Corporate Technology Center in Minneapolis 1977-1980. In 1980, he joined the University of Texas at Austin where he currently holds the Mike A. Myers Centennial Professorship in Computer Sciences. He spent one summer at Bell labs in Murray Hill, one summer at MCC, Inc. in Austin, and one winter at the Eindhoven Technical University in the Netherlands. Since 2009, he serves as Program Director of the Computer Systems Research Program in the National Science Foundation.

His research areas are distributed and concurrent computing and network protocols. In these areas, he has been working on abstraction, formality, correctness, non-determinism, atomicity, reliability, security, convergence, and stabilization. He has published three books, over twenty book chapters, over one hundred journal papers, and over one hundred and fifty conference papers.

He supervised twenty three Ph.D. Dissertations. Five of his former Ph.D. students are now Full Professors at the University of Colorado at Colorado Springs, the University of California at Santa Barbara, the University of North Carolina at Chapel Hill, Ohio-State University, and the University of Iowa. Another four of his former students are now Associate Professors, and two of his former students are still Assistant Professors in the U. S.

Jayadev Misra

Jayadev Misra (Texas)

Structured Orchestration of Data and Computation

Abstract: This talk will describe our attempt at integrating data and services within a large organization, or using the internet. We have developed a theory, called Orc, in which we specify the sources of data and computations and how to orchestrate their executions (concurrently, one after the other, only when the majority of data is available, ...). The Orc programming language has a very small kernel, using external libraries of sites for support functions. The language starts with concurrency as the deļ¬ning characteristic of programs. With its hierarchical and recursive combination facilities, it provides a model of structured concurrency. It can be used to orchestrate a small application or a giant one with many millions of threads, running in real time, from milliseconds to months. We have developed an experimental implementation of the language. The language, its documentation, and a web-interface are available at orc.cres.utexas.edu where programs can also be submitted for execution.

Bio: Jayadev Misra is a professor and holder of the Schlumberger Centennial chair in Computer Science at the University of Texas at Austin. He is known for his work in the area of concurrent programming, with emphasis on rigorous methods to improve the programming process. His work on the UNITY methodology, jointly with Chandy, has been influential in both academia and industry, and has spawned a large number of tools and research projects. He has recently developed a programming language, called "Orc", for concurrent orchestrations of interacting components. He is also spear-heading an effort, jointly with Tony Hoare, to automate large-scale program verification.

Misra is a fellow of ACM and IEEE; he held the Guggenheim fellowship during 1988-1989. He was the Strachey lecturer at Oxford University in 1996, and has held the Belgian FNRS International Chair of Computer Science in 1990. He is a member of the Academy of Distinguished Teachers at the University of Texas at Austin.

Misra has been the past editor of several journals including: Computing Surveys, Journal of the ACM, Information Processing Letters and the Formal Aspects of Computing. He is the author of two books, "Parallel Program Design: A Foundation", Addison-Wesley, 1988, co-authored with Mani Chandy, and "A Discipline of Multiprogramming", Springer-Verlag, 2001.

Image credit jimnix.