The meeting will start at 8:30 (breakfast starting at 8:00) in the St. Andrews Room.
1. Legal Issues a. Do we have all the legal issues covered as far as sharing intellectual property is concerned? i. Does everyone understand what we have in place and why it is needed? c. The IBM authored JPA: i. Complete control over what information an organization contributes ii. Unrestricted access to what others contribute iii.Fully paid, unrestricted, royalty free, perpetual license to sell, distribute, publish, use, create derivative works from any contribution to the project iv. Legal reassurance that each organization has the right to contribute any material it contributes 2. DynInst API a. *brief* discussion of longterm role of dyninstAPI vs. DPCL - UMD/Wisconsin continues to release code to it - IBM is extending it, and using it to build DPCL. b. status update from UMD on next release (features and timetable) b. instrumentation at arbitrary points - proposed interface from UMD (with AIX implementation ready) - does it meet the needs of the UT/IBM Toool effort? c. sub-procedure level instrumentation - abstractions - loop and statement instrumentation points - proposal from IBM for new functions d. control flow graph - why is this needed? - proposed functions from IBM e. BPatch_sourceObj - proposal from IBM for parent class for BPatch_image, BPatch_module f. Type System - current API is very weak here - debuggers need this type of information - proposals from IBM for additional type methods - cross language issues (common blocks, virtual methods, etc.) 3. DPCL a. status update (beta has shipped) b. debugging features need for additional features d. Players need time to absorb what's in the beta... 4. Involvement Issues a. We want labs, vendors, universities and ISVs to have a say in and be involved with DynInst and DPCL, or at least DPCL. b. What obstacles exist that prevent players from being involved? Is it: i. Preemption by higher priority concerns (e.g., Cray)? ii. Lack of information? iii.Lack of human or other resources? iv. Do the goals of DynInst/DPCL conflict with the goals of the organization (e.g., Dolphin)? c. What would it take for venders to become interested in porting DPCL to their platforms and using it in products? d. What would it take for labs to use and endorse DPCL? e. What kinds of incentives are needed? 5. Next Meeting SC'98?