Date: Wednesday, December 10th, 1997
Time: 6.30pm-9.00pm
Location: Xerox Palo Alto Research Center Auditorium (Xerox PARC)
3333 Coyote Hill Rd. - Palo Alto
(See directions below)
( CHANGE IN MEETING LOCATION AND TIMINGS!!!)
MTVJUG completes 24th month this december. MTVJUG was founded in
december '95.
Agenda:
6.15 to 6.30 - Refreshments
6.30 to 6.35 - Announcements
6.35 to 7.30 - Java Blend: Integrating Java applications with Enterprise data
by Tim Learmont, Sun Microsystems
7.30 to 7.45 - Q&A
7.45 to 7.50 - 5 minute break
7.50 to 8.45 - Building Parsers Using the JavaCC ToolSet
by Sriram Shankar, Metamata Inc.
8.45 to 9.00 - Q&A
(All are welcome, no membership fee, no prior reservation necessary)
Note: For the "Announcements" section if you have something you
would like announced, or any "News" (upcoming conferences,
information about similar groups, applets...etc) please send
mail to (Sudhakar Ramakrishnan) sudha@best.com prior
to the meeting. A bulletin board would be placed for
product announcements/job openings/miscellaneous announcements.
=========================================
Java Blend: Integrating Java applications with Enterprise data
=========================================
by Tim Learmont
========================================= JavaCC: Building Parsers Using the JavaCC ToolSet =========================================by SriRam Shankar![]()
===================== Biography: Tim Learmont =====================Tim Learmont works at Sun Microsystems, in the Java Enterprise Technologies group. In the early days of Sun, Tim was one of the original members of the database group at Sun, trying to make it easier for programmers to access databases. After many other projects (and a stint writing video games), Tim finds himself back in a database group, still trying to make it easier for real programmers to get information from databases. It is his fervent hope that Java Blend will solve this problem (at least for Java programmers), allowing him to turn his attentions to other things.
===================== Biography: SriRam Shankar =====================SriRam is an alumnus of Stanford University's computer science department. Previously, he was at Indian Institute of Technology, Kanpur. His research interests are generally in the area of software engineering and language design. At Stanford University, his PhD thesis was on developing translation schemes for specification language constructs - hence enabling the use of formal specifications in the testing process. He moved to Sun from Stanford and joined a research group called PrimaVera, where we further refined these strategies for specification based testing and took it closer to the software engineer through our work on ADL. He was the manager and principal investigator of this group for two years.
Recently, his group had been reorganized as part of Sun Laboratories' policy of moving research ideas to products through moving the people themselves. He was a part of a business unit called SunTest focusing on building high quality software testing products for both developers and testers. He managed the Java Compiler Compiler (JavaCC, previously Jack) project and the JavaScope project.
SriRam has a passion for anything to do with compilers, software development environments, language design, etc. He built a large part of an Ada compiler for his senior year project between 1981 and 1983. His PhD thesis, and his work at Sun have had a lot to do with compiler front-end issues. Around 1991, he got fed up of the limitations of LALR(1) grammars and did some research on algorithms for parsing general context-free grammars (including ambiguous grammars). The final result of this work was a tool that generated not only parsers, but also syntax directed editors for any context free grammars (with no restrictions). He built a couple of parsers/syntax directed editors with this tool. I got introduced to PCCTS at this time and was convinced that the absence of left recursion was not that big a deal.
So in 1996, he started building a parser generator for Java. Soon Sreeni and Rob joined me in this project and they were able to build a good enough tool that they could release for everyone to use. This tool is Java Compiler Compiler, which currently has a serious user base of over 1000 people and has been downloaded over 15000 times. During the early stages of the JavaCC project, Juei tried using JavaCC to build a coverage tool. He built a quick prototype within a week and convinced us to start a project to productize this coverage tool. This became JavaScope which went on sale for the first time on April 2, 1997.
More exciting interests of his are his extra-curricular activities such as sailplane gliding, gardening, home projects, running, etc.
SriRam recently left Sun to start his own company, Metamata Inc.
===================== Directions: =====================Xerox Palo Alto Research Center
From 280
Exit at Page Mill Road and drive towards Palo Alto. Turn right on to C oyote Hill Road. As you drive up Coyote Hill past the horse pastures, P ARC is the building on the left after you crest the hill.
From 101
Exit at Oregon Expway. Follow Oregon Expway which will become Page Mil l Road. After crossing Foothill Expressway, turn left into Coyote Hill Road. As you drive up Coyote Hill past the horse pastures, PARC is the building on the left after you crest the hill. Park in the large parkin g lot, and enter the auditorium at the upper level of the building. (Th e auditorum entrance is located down the stairs and to the left of the m ain doors.)
See http://www.parc.xerox.com/images/maptoparc.gif for a map .
Information on the Mountain View Java User's Group can be found on the World Wide Web at:
MTVJUG HOME PAGE:
-> http://www.mtvjug.org/mtvjug/home.html