MONTHLY PROGRESS REPORT CONTRACTOR: University of California at Berkeley TITLE: Open Control Platform REPORT PERIOD: 9/15/00 - 10/15/00 SPONSOR: Boeing Subcontract, Air Force Research Laboratory (AFRL) REPORT PREPARED BY: Sonia R. Sachs 1. Research Status Sonia Sachs, Alvin AuYong and Mark Feng, implemented and demonstrated a push-consumer/push-supplier model using TAO and Orbacus. They also presentated to the group the work on CORBA Event Service, TAO, Orbacus, and the push/pull models. Most of the effort this month was spent on implementing a pull-consumer/ pull-supplier model using TAO and Orbacus. We have determined that the TAO of the pull-supplier/pull-consumer model does not consistently work. We have contacted TAO developers, in search of a solution. Concurrently, Sonia studied the OCP high-level wrapper for TAO Event Channel. As an IDL for the wrapper is not available, the new plan is to write a Java-based Event Service Utilities that wrap Java-based Event Channel operations, offering the same API as the C++-based wrapper. After discussions with Brian Mendel at the PI meeting in Durango, it became clear to us that events are not directly consumed/produced by supplier/consumer components, but are indirectly delivered via OCP execution framework. Thus, we also need to study OCP's control API, and identify what subset of it we need to develop a Java equivalent for Ptolemy integration. At the same workshop, Sonia discussed the possibility of using Ptolemy as OCP's hybrid systems API, as Ptolemy is an heterogeneous component framework that has been used to model, simulate, and design hybrid systems. In addition we have plans to integrate Ptolemy with hybrid systems formal methods, allowing the formal specification and verification of hybrid systems. We have started to look at Brian Mendel's request that C++ code be generated by Ptolemy in order to enable this approach. Meetings ======== * October 3-5, 2000: SEC PI Meeting, Durango, CO. Informal discussions on the integration of OCP and Ptolemy, as well as the use of Ptolemy as OCP's hybrid systems API.