The point of this project is to formally verify that a protocol provides its intended service. For example, consider the security protocol on the World Wide Web that allows for the secure exchange of currency. It is economically vital that this protocol work correctly. Protocols also play a major role in multimedia, for example, in the delivery of Video on Demand in a timely fashion. The student working on this project will choose a protocol from the security, electronic commerce cryptographic, or multimedia domains, and then verify it using the Concurrency Factory software toolset. The Concurrency Factory is an interactive and graphical environment for the specification, simulation, verification, and implementation of protocols and other concurrent systems. The main features of the Factory are a graphical user interface, a suite of analysis routines for automatic verification, a graphical simulator, and a compiler that transforms specifications into executable distributed code.
For more information on this project, please contact Profs. Lewis (pml) or Smolka (sas), or see Xiaoqun Du (vicdu) for a demo. Please also see the following URLs: