2004
Gold Sponsors:

 

 

 

 

2004
Silver Sponsors:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2004
Media Sponsors:

 

Presented by:

Organized by:

 
 

Speaker Bios




Michael Tiemann

Michael Tiemann is a true open source software pioneer. He made his
first major open source contribution over a decade ago by writing the
GNU C++ compiler, the first native-code C++ compiler and debugger. His early work led to the creation of leading open source technologies and the first open source business model.

In 1989, Tiemann's technical expertise and entrepreneurial spirit led
him to co-found Cygnus Solutions, the first company to provide
commercial support for open source software. During his ten years at
Cygnus, Tiemann contributed in a number of roles from President to
hacker, helping lead the company from fledgling start-up to an admired
open source leader.

Tiemann serves on a number of boards, including the Open Soure
Initiative and the GNOME Foundation. Tiemann also provides financial
support to organizations that further the goals of software and
programmer freedom, including the Free Software Foundation and the Electronic Frontier Foundation.

Keynote: The Eclipse.org Tipping Point



Gregor Kiczales

Gregor Kiczales is the NSERC/Xerox/Sierra Systems Professor of Software Design at the University of British Columbia. Previously he was a Principal Scientist at the Palo Alto Research Center where he led the team that developed aspect-oriented programming and AspectJ. AspectJ is the de facto standard for AOP in Java, and is the subject of three books and numerous articles.

Prior to aspect-oriented programming he worked extensively in reflection and object-oriented programming. He is a co-author, with Danny Bobrow and Jim des Rivieres of The Art of the Metaobject Protocol, a key work in reflection and metaobject protocols

Keynote: Aspect-Oriented Programming



John Wiegand

John Wiegand, Eclipse Platform Lead, IBM, Portland
John is the principal architect for the platform infrastructure. John played a central role in the development of VA/Java, VA/Micro Edition, and now Eclipse. His interests are in the areas of performance, scalability, compilers, and just about anything that's hard. John is serving as leader of the Platform subproject and PDE subproject, and is a member of the Eclipse Project PMC.

Keynote: Eclipse: State of the Union



Erich Gamma

Erich Gamma leads the Eclipse Java Development tools project and is a member of the Eclipse and the Eclipse Tools project management committees.  He is also a member of the Gang of Four, which is known for their book: Design Patterns - Elements of Reusable Object-Oriented Software. Erich has paired with Kent Beck to develop JUnit, a popular testing tool for Java. Erich also paired with Kent Beck to write the book "Contributing to Eclipse: Principles, Patterns, and Plug-ins". Before joining OTI he was working at Taligent on a never shipped C++ development environment. Erich started with object-oriented programming over 20 years ago as a the co-author of ET++ one of the first large scale C++ application frameworks.

Keynote: Eclipse: State of the Union



Grady Booch

Grady Booch
One of the original developers of the Unified Modeling Language (UML), Grady Booch is recognized internationally for his innovative work on software architecture, modeling, and software engineering processes. A renowned visionary, he has devoted his life's work to improving the effectiveness of software developers worldwide. Grady served as Chief Scientist of Rational Software Corporation from 1980-2003, and continues to serve as principal architect and mentor of software development solutions within IBM Software Group.

One of the co-creators of Rational Rose and other products, Grady has served as architect and architectural mentor for numerous complex software systems around the world. Author of 13 highly informative technology-based books, Grady is a member of the Association for Computing Machinery (ACM), the Institute of Electrical and Electronics Engineers (IEEE), the American Association for the Advancement of Science (AAAS), and Computer Professionals for Social Responsibility (CPSR). He is also an ACM Fellow and a Rational Fellow. Grady received his BS in engineering from the United States Air Force Academy in 1977 and his MSEE from the University of California at Santa Barbara in 1979.

Keynote:From IDE to XDE to CDE



Simon Phipps

Simon Phipps speaks frequently at industry events on technology trends and futures. At various times he has programmed mainframes, Windows and on the Web. Currently the Chief Technology Evangelist at Sun Microsystems, Inc., he was previously involved in OSI standards in the 80s, in the earliest commercial collaborative conferencing software in the early 90s and in introducing Java and XML to IBM. He lives in the UK, is based at Sun's Menlo Park campus in California and can be contacted via http://www.webmink.net 

Keynote: The Business of Open Source


Dwight Deugo
Espirity Inc

Dwight Deugo is the lead of the Eclipse Community Education Project (ECESIS). Currently, he is the CEO and Director of Services for Espirity Inc. and an Associate Professor in the School of Computer Science at Carleton University where he heads the laboratory on Pervasive Computing. Before joining Carleton, he was the Director of Java Services at The Object People where he both participated and directed a group developing course materials and performing Enterprise Java mentoring, consulting and training. He was the past Editor-In-Chief of Java Report and now writes a regular column in the magazine Application Development Trends. He has been involved with all forms of object technology for more than 17 years as a consultant, project mentor and educator.

Tutorial: Getting Started with Eclipse


Kai-Uwe Maetzel
Eclipse Platform Text Lead
Kai-Uwe Maetzel leads the Platform Text component and is in charge of the editors of the JDT UI component. He is one of the three original developers of the Eclipse Java tooling. He was team lead of the UI side of VA/Micro Edition in it's late days and authored its VCM client component, the face of Teamstreams. Prior to joining OTI he co-authored Beyond-SNiFF, a distributed, service-based IDE for large scale C++ projects commercialized as SNiFF+.

Tutorial: Contributing to Eclipse: understanding and writing plug-ins
Technical Talk: Text editors and how to implement your own


Steve Northover
Eclipse SWT Team Lead
Steve Northover is the principal architect of SWT. He is the SWT team lead for the Eclipse project, and works at the IBM OTI Lab in Ottawa. His areas of expertise include performance, operating system programming and native user interface toolkits. He was one of the principle architects and implementors of the Common Widgets user interface toolkit for IBM Smalltalk.

Tutorial: SWT in depth  Technical Talk: Inside SWT


Silenio Quarti
Eclipse SWT committer
Silenio Quarti is the technical lead for SWT. His areas of expertise include graphics, widgets, threading, optimization and operating system programming. He was a core developer for VisualAge for Java and has been intimately involved with both the design and implementation of SWT for many years.

Tutorial: SWT in depth


Michael van Meekeren
IBM
Michael Van Meekeren obtained his BCS from Acadia in 1994. He is a senior developer with IBM Ottawa labs (formerly known as Object Technology International), and has played an active role in the development of IBM Smalltalk, VisualAge for Java and WebSphere Studio Device Developer. Michael currently is the IBM Eclipse Platform UI Team Lead at IBM Ottawa Labs.

Tutorial: J2ME and Eclipse


Darin Wright
Eclipse Debug Lead
Darin Wright is the lead for the Debug Platform - a framework for building debuggers and launching applications within the Eclipse IDE. As well, Darin is responsible for the Java Debugger and Ant integration in Eclipse. Previously, he contributed to VA/Micro Edition, and ENVY/Smalltalk. His interests are in the area of application development tools, including abstract interpretation which has been applied to type inferencing, optimizing, and more recently, the evaluation support in the Eclipse Java Debugger.

Technology Exchange: Debugger Implementors


Jean-Michel Lemieux 
Eclipse Team Component Lead
Jean-Michel Lemieux has been a committer on the Eclipse Team/CVS component since its inception. Before starting with Eclipse, Jean-Michel worked for Rational Software and ObjectTime developing Team integration support for their modeling tools and advanced instructional material. He was previously employed by Hewlett-Packard developing SS7 real-time call monitoring software. He now works at the IBM software lab in Ottawa, Ontario.

Technical Talk: Writing responsive UIs using the Eclipse 3.0 concurrency architecture
Technology Exchange: Implementing Repository Adaptors


Michael Valenta
Eclipse Platform Team Component Committer
Michael Valenta works at the IBM software lab in Ottawa, Ontario and was one of the original committers on the Eclipse Team/CVS component. He joined the Eclipse team after completing his PhD in Computer Science at Carleton University. During his studies, he was also a sessional lecturer at Carleton and an instructor in industry, teaching both Smalltalk and Java courses. Before that, he worked at Bell Northern Research developing software for the OC48 fiber optic transmission product.

Technical Talk: Integrating Team Tools into Eclipse
Technology Exchange: Implementing Repository Adaptors


Jeff McAffer
Eclipse Equinox Project Lead 
Jeff McAffer is the lead of the Equinox project. He is one of the architects of the Eclipse platform and has been involved in the project from the beginning. His current interests lie in helping realize Eclipse's original vision as a platform for composing general sets of application function -- in particular, areas such as dynamic plug-ins and alternate runtime models. Previous lives included work in distributed/parallel OO computing (Server Smalltalk, massively parallel Smalltalk, etc) as well as expert systems, meta-level architectures and a PhD at the University of Tokyo.

Technical Talk: Inside the RCP Runtime: Dynamic Plug-ins and Beyond
Technology Exchange: Implementing Rich Client Applications


Nick Edgar
Eclipse Platform UI Technical Lead
Nick Edgar has been a member of the Eclipse team since its inception, contributing to the workspace model, the Java model, builder, and indexing mechanism, and to JFace and the Platform UI. His current focus is on broadening Eclipse's mandate from "an open extensible IDE for anything and nothing in particular" to "an open extensible application platform for anything and nothing in particular".

Technical Talk: Eclipse Rich Client Applications - Overview of the Generic Workbench
Technology Exchange: Implementing Rich Client Applications


Jim D'Anjou 
IBM
Jim D'Anjou is a Senior Software Engineer at the IBM Silicon Valley Lab in San Jose, California. He has a degree in Computer Science from the University of California at Berkeley. Jim has over 25 years of industry experience at IBM and elsewhere. He has held a variety of technical and management positions developing products for relational databases, database tools, application repositories, and application development tools. He holds two U.S. patents for work in software process automation. In March 2001 he joined the Eclipse Jumpstart team and consults with business partners enabling to the Eclipse Platform. He is a contributing author to the book "The Java Developer's Guide to Eclipse".

Technology Exchange: EMF Technology in Practice


Eric Chaland
IBM
Eric Chaland, an Advisory Software Developer, works for the WebSphere Studio Jumpstart ISV Enablement team at the IBM Toronto Software Lab. He engages with key WebSphere Studio tools partners, providing technical guidance and support as they integrate into the WebSphere Studio set of products. His focus is on enabling partners to the WebSphere Studio Application Developer J2EE component and EMF framework.

Technology Exchange: EMF Technology in Practice


Margaret-Anne Storey 
University of Victoria
Dr. Margaret-Anne Storey is an associate professor of computer science at the University of Victoria, a fellow of the British Columbia Advanced Systems Institute (ASI) and a Visiting Scientist at the IBM Centre for Advanced Studies in Toronto. Her research passion is to understand how technology can help people explore, understand and share complex information and knowledge. She applies and evaluates techniques from knowledge engineering and advanced visual interface design to applications such as reverse engineering of legacy software, medical ontology development, navigation of a virtual observatory, digital image management and learning in web-based environments. She is also an educator and enjoys the challenges of teaching programming to novice programmers.

Technical Talk:Gild:An environment to facilitate collaboration in teaching and learning
Technology Exchange: Eclipse and Education


Gary Brunell
Parasoft
Gary Brunell, Vice President of Professional Services, joined Parasoft in the Fall of 2001 to develop and head the company's Professional Services division. Brunell is responsible for spearheading delivery services, technical support and training initiatives as well as establishing process-improvement infrastructure. Brunell brings over twenty years of sales and marketing experience in the high tech industry. He has been responsible for business development, professional services and organizational growth at Hewlett Packard, Texas Instruments and Sybase Inc.

Most recently as Director of Professional Service at Kabira and New Era of Networks, Brunell managed and supported sales force efforts by designing and executing proof of concepts, pilot projects, sales campaigns and marketing events, and development of standardized presentations and demonstrations. A member of the Software Engineering Institute, the American Management Association and the American Association of Advancement of Science, Brunell received his engineering degrees in Computer Science from the University of Illinois.

Technical Talk: Stop Chasing Errors - Prevent Them by Performing Unit Testing in Eclipse


Greg Stein,
CollabNet, Inc.
Greg Stein is a Director at CollabNet, Inc, where he manages their version control initiatives. In particular, CollabNet is developing a new, open source version control system called Subversion. He also spends a lot of time with WebDAV, Apache, and Python projects. Previously, Greg worked as a Development Manager at Microsoft on the Site Server product, and was a co-founder and Corporate Technologist at eShop, one of the first electronic commerce companies.

Technical Talk: Subversion and Eclipse


Kip Harris,
IBM
Kip Harris is a member of the IBM world wide Accessibility Center in Austin, Texas. His most recent projects include a lead role in the development of IBM’s Home Page Reader product, which is a self-voicing web browser targeted for people who are blind or vision impaired. Prior to this, Kip worked with a large variety of software technologies during his career with IBM, including both system and application product development and a deep study in robotics. Kip holds a BSCS from Tufts University and an MSCS from the University of Texas at Austin.

Technical Talk: Making Eclipse technology accessible to people of all abilities


Steve Forsyth
HP
Steve Forsyth is a senior software engineer with Hewlett Packard's Management Software Organization, developing solutions for managing applications in an IT data center. Steve has 15 years of software development experience, with a focus on object-oriented programming, software development tools, and distributed systems technology. He has been building plug-ins for Eclipse since November 2001.

Technical Talk: Integrating Software Development Kits into the Eclipse Platform


John Duimovich
Tools Project Lead
John Duimovich, IBM distinguished engineer, has been the lead designer and implementor for OTI/IBM's virtual machine technology for the past ten years. He has designed virtual machines for a wide range of platforms, from the implementations for embedded and real time systems to those for IBM mainframe systems. John has played a key role in the development of ENVY/Smalltalk, VA/Micro Edition, and VA/Java Java IDEs. John is currently serving as lead of the Eclipse Tools PMC.

Technical Talk:  How to build your favorite language IDE
Technology Exchange: IDE Implementors


Michael Burke
IBM Research
Michael G. Burke (http://www.research.ibm.com/people/b/burkem/) is a Research Staff Member with the Programming Technologies Department of the IBM Thomas J. Watson Research Center. His current research interests include integration of Java and XML programming, program analysis, and optimizing object-oriented languages. Since July 1, 2003, Michael has been Chair of the ACM SIGPLAN Executive Committee.

He received his Ph.D. in 1983 in computer science from the Courant Institute of New York University. He has been a Research Staff Member at IBM Research since March 1983, where he has managed numerous projects. Michael has authored numerous journal and conference publications and numerous patents issued by the U.S. Patent Office.

 

Technology Exchange: eTx: eclipse and research


Brian Barry
Bedarra
Brian Barry is currently CEO of Bedarra Research Labs. From 1991-2002 he served variously as Chief Scientist, CEO, President and CTO at Object Technology International, Inc. Under his leadership OTI developed the Eclipse IDE Platform, IBM VisualAge for Java, and IBM VisualAge MicroEdition for embedded systems.

Brian has over 20 years of experience in the design and implementation of object-oriented and component-based systems, including distributed, client/server, embedded and real-time applications. He has published a number of research papers and articles on a wide variety of subjects, including simulation, OO applications, systems integration, embedded systems and software engineering, and is a frequent speaker on object technology. Brian is a founding member of eclipse.org and holds several Board level positions with that organization. He has served on the Program Committees for software conferences such as OOPSLA, ECOOP, AOSD and Agile Development. Brian was a charter member of the ANSI Smalltalk committee and a co-author of the Smalltalk standard. He remains active in research review boards and committees. He holds a Ph.D. from Queen's University.

Technology Exchange: eTx: eclipse and research


Dirk Baeumer,  
Eclipse JDT UI Lead


Dirk Baeumer leads the Eclipse JDT/UI component and is a member of the Eclipse architecture team. He has been a committer on the Eclipse project since it began, working as a senior developer on JFace, the generic workbench and the Java development tooling. His interests are in the areas of user interfaces, source code transformation (refactoring in particular), development environments and object oriented software architectures. Before joining IBM OTI Labs Dirk was working on SNiFF+ an award winning development environment for C/C++ and other programming languages.

Technical Talk: Manipulating Java programs


Philippe Mulet
Eclipse JDT Core Lead
Philippe Mulet is the Eclipse JDT/Core lead and an Eclipse architecture team member. He has been working for IBM/OTI Labs since 1995, and was previously involved in both VisualAge for Java, and VisualAge Micro-Edition (Java compiler and codeassist). His main interests are in Java compilation, language semantics, development tools and meta-level architectures.

Technical Talk: Manipulating Java programs


Tod Creasey, 
Eclipse platform UI Committer
Tod Creasey has been working with the OTI labs team since 1993 on a variety of IDEs starting with Envy developer and progressing through the Visual Age family of Smalltalk and Java IDEs. Tod joined the Eclipse team during the tech preview and has been a member of the Workbench team since the tech preview shipped.

Technical Talk: Scaling large eclipse applications progressively


Jim des Rivieres, 
Eclipse Platform Committer

Jim des Rivieres has been involved with architecture of the Eclipse Platform and JDT infrastructure and the design of the Eclipse APIs. Jim is also the Eclipse articles editor, and co-author of the book "The Art of the Metaobject Protocol". His interests include API design and evolution, programming languages, and digital photography. Jim is a committer on the Eclipse Platform in the IBM OTI Lab in Ottawa.

Technical Talk: Eclipse APIs: Lines in the Sand


John Arthorne
Eclipse Platform Core Committer

John Arthorne has been a committer on the Eclipse project since its inception, and has been working on the underlying technology in Eclipse since 1998. He has been a key contributor to many areas of the platform, including the core runtime, resource model, JFace, the platform UI, CVS/Team integration, and the incremental java builder. Before starting with Eclipse, John worked for Object Technology International where he helped develop the VisualAge Micro Edition Java IDE. He now works at the IBM software lab in Ottawa, Ontario.

Technical Talk: Writing responsive UIs using the Eclipse 3.0 concurrency architecture


Dejan Glozic, 
Eclipse Update/Install Lead
Dr Dejan Glozic was one of the first members of the Eclipse UI team. He currently works at the IBM Toronto Laboratory, Ontario, where he leads an Eclipse team responsible for Install/Update, Help and PDE components. Before Eclipse, Dejan was widely known as 'the JFace guy', being responsible for the creation of the widely used JFace user interface framework that was later incorporated into the Eclipse platform. He is also known as 'the pixel freak' possibly due to his obsessive-compulsive insistence that all the pixels in the UI must align 'just so'. One of his more recent pixel fixations was the flat UI support for the PDE multi-page editors.

Technical Talk: Share this plug-in with the ones you love: using PDE to create an Eclipse plug-in and publish it on the update site


Karsten Schmidt,
SAP AG
Karsten Schmidt is the Development Manager of the Java IDE Core development group at SAP. The group is responsible for providing the framework functionality needed by the the tools that make up SAP's new Eclipse based IDE, SAP NetWeaver Developer Studio. In addition, the group's responsibilities include the J2EE toolset and IDE support for SAP's NetWeaver Development Infrastructure.

Technical Talk: Keep on swinging - productivity layers on top of SWT


Richard Wilson, 
IBM Lotus
Richard Wilson is the lead architect for the Lotus Workplace Rich Client Platform. He has been developing software in startups and large companies for over fifteen years and received BS and MS degrees in computer science from the University of New Hampshire. Prior taking on this new role at IBM, Rick was the lead architect for the Bowstreet Factory Designer. In addition to building software, Rick enjoys reading nonfiction, photography, and spending time with his family.

Technical Talk: Lotus Workplace: Rich Client Platform


Todd Williams
Genuitec
Todd Williams is Genuitec's Vice President of Technology and is responsible for the organization's technology direction, infrastructure, and best practices. His primary interests are working with Genuitec's consulting clients to accelerate Eclipse-based application delivery and mentoring the MyEclipse Enterprise Workbench development team.

Technical Talk: Eclipse-based Applications - Java on the Desktop Revisited


Frank Gerhardt,
SENS 
Frank Gerhardt is an independent consultant focusing on tools, processes, and the soft aspects of project management. He holds a PhD in Computer Science from the University of Tuebingen, Germany.

Technical Talk: Experiences with rich client application development


Chris Wege, DaimlerChrysler AG Chris Wege  is a portal and application architect at DaimlerChrysler. He also is an expert in agile methodologies and co-organized with Frank the first CampEclipse in Stuttgart, Germany. Chris has presented at various conferences including OOPSLA, JavaOne and XP. He received a diploma in computer science from the University of Tuebingen, Germany.

Technical Talk: Experiences with rich client application development


Andy Clement,
Eclipse AJDT Project Committer
Andy Clement is a senior software developer at IBM Hursley Park in the UK. He has almost ten years of experience in transaction processing and enterprise middleware development. He is one of the founders of the AspectJ Development Tools for Eclipse project and is currently involved in the use of aspects in J2EE middleware - to make life easier for middleware developers and end users.

Technical Talk: Getting started with aspect-oriented programming in Eclipse


Mik Kersten
Eclipse AJDT and
AspectJ Project Committer
Mik Kersten is an IBM CAS fellow and graduate student at the University of British Columbia, where he is working on making IDEs more Aspect-Oriented. He is a committer on the AspectJ and AJDT Eclipse plug-in projects and is responsible for the AspectJ tools framework. Before going back to school he was a research scientist at Xerox PARC.

Technical Talk: Getting started with aspect-oriented programming in Eclipse


David Orme, 
Eclipse Visual Editor Project Lead, ASC
David Orme is the chief architect of Advanced Systems Concepts' (ASC) SWT-based tools and project leader of the Visual Code Editor project, the open source GUI builder for Eclipse. David last presented SWT material at the Spring WebServicesEdge conference in Boston. In addition to his Eclipse participation, David created the Eclipse plugins required to deliver ABSTRACT, ASC's award-winning iSeries application documentation tool on the IBM WebSphere Development Studio Client. Prior to his tenure at ASC, David led his own successful consulting practice after achieving his MS from Columbia University.

Technical Talk: The Visual Editor Project - Flexible GUI Building for Eclipse


Sridhar Iyengar
IBM 
Sridhar Iyengar, an IBM Distinguished Engineer, leads the technical strategy for IBM Rational Software. His work focuses on the use of models, metadata and transformation frameworks that can be used to integrate tools, applications and data. Sridhar holds several patents in the areas of modeling, metadata management and tools integration. He led the definition of the initial MOF and XMI standards and their integration and use by UML. Sridhar serves on the OMG Architecture Board.

Technical Talk: Rapid plug-in development and integration using EMF


Ed Merks
Eclipse XSD Project Lead
Ed Merks is the lead architect for the EMF and XSD projects, both at Eclipse.org. He has many years of in-depth experience in the design and implementation of languages, frameworks, and application development environments, including several patents on the subject. Ed is a member of the JAXB expert group, representing IBM. He holds a Ph.D in computer science and is co-author of the authoritative EMF book: Eclipse Modeling Framework, A Developer's Guide.

Technical Talk: Rapid plug-in development and integration using EMF
Technology Exchange: EMF Technology in Practice


David Frankel
David Frankel Consulting
David Frankel's career in the software industry spans 25 years, during which he has had experience in all phases of software development including requirements gathering, writing of specifications, formal design, coding, testing, internal and user documentation, design and teaching of training courses, deployment, and long-term maintenance. He specializes in the architecture of distributed enterprise computing systems. He is the author of many published articles and sole author of the book Model-Driven Architecture: Applying MDA to Enterprise Computing, published by John Wiley & Sons in January, 2003. He served several terms as an elected member of OMG Architecture Board, and was intimately involved in the launch of MDA. He is the co-author of several industry standards, including COM-CORBA Interworking, the UML Profile for CORBA, and the UML Profile for EJB. He is the owner of David Frankel Consulting.

Technical Talk: The Eclipse Modeling Framework and MDA: Status and Opportunities


Michael G. Norman,
Scapa Technologies
Mike Norman is CEO of Scapa Technologies, a vendor of specialist load and stress testing tools for enterprise software systems, based in Edinburgh, Scotland. Mike represents Scapa Technologies on the Eclipse board of stewards and initiated and now leads the Eclipse Hyades Project, which is implementing an industry-wide test, trace, and performance tools integration framework around open standards. Scapa Technologies has made significant contributions to the Eclipse/Hyades code base and has recently launched commercial load testing products built using the Eclipse/Hyades infrastructure.

Technical Talk: Why integrate test, trace, log and performance tools via Hyades?
Technology Exchange: Tracing, Logging and Monitoring Performance in Eclipse


Antony Miguel
Scapa Technologies
Antony Miguel is a Product Development Manager for Scapa Technologies and an Eclipse Developer. He built the Hyades statistical console and led the team that built the agent layer for statistical performance data collection (including interfacing to Microsoft PerfMon). Both of these became available in Hyades 1.2. He has extensive experience in extending the Hyades data collection infrastructure at both ends, building data collection agents to pass data upstream, building loaders to populate the Hyades Statistical and Test Execution History models, and extending the UI framework to introduce new tools which in turn provide new extension points.

Technology Exchange: Tracing, Logging and Monitoring Performance in Eclipse

Richard Duggan,
IBM 
Richard Duggan is a committer for Hyades, an Eclipse tools project. Located at the IBM Toronto Lab, Richard has worked on several IBM product offerings that are based upon Eclipse. Richard leads a small team of developers focused on problem determination. Many parts of Hyades are based upon this work.

Technology Exchange: Tracing, Logging and Monitoring Performance in Eclipse


Harm Sluiman,
IBM
Harm Sluiman is a senior technical staff member at the IBM Toronto software lab.. He manages a team of developers working on diagnostic tools for Java developers which are all eclipse based. These tools cover a major part of the initial contribution to the eclipse Hyades project. Harm is one of the originating members of the Hyades project. Harm is also responsible for the future technical architecture of IBM's tools in the area of test, trace and analysis runtime and tooling.

Technology Exchange: Tracing, Logging and Monitoring Performance in Eclipse

Randy Hudson,
Eclipse GEF Project Lead
Randy Hudson is the team lead for the Graphical Editing Framework. Joining IBM in '98, he worked briefly on VA/Java and became an early contributor to the Eclipse effort. While on the GEF team, he has contributed to other areas, including: JFace, JSP/HTML tooling, EMF, class diagramming, and business process modeling. His interests are in the areas of UI, software design, usability, and graph drawing.

Technical Talk: Building Applications with Eclipse's Graphical Editing Framework


Sebastian Marineau
CDT Project Lead, QNX
Sebastien Marineau-Mes is project leader for the Eclipse C/C++ Development Tools (CDT) project and development manager for the Operating Systems Group at QNX Software Systems. A popular speaker at embedded technology conferences, Mr. Marineau possesses a wide range of expertise, including realtime operating systems, integrated development environment, protocol stacks, high availability systems, and symmetric multiprocessor applications. Mr. Marineau is also the networking architect at QNX Software Systems, in charge of all RTOS decisions relating to the networking market. In 2002, he spearheaded the development of the QNX Momentics development suite, which features an IDE based on Eclipse.

Technical Talk: Using Eclipse CDT for C/C++ Development


Christopher Judd, 
Judd Solutions
Christopher Judd is the president and primary consultant for Judd Solutions, LLC., international speaker, open source evangelist, board member of the Central Ohio Java Users Group and JBuilder certified developer and instructor. He has spent seven years developing software in the insurance, retail, government, manufacturing, facility management and transportation industries. His current focus is consulting, mentoring and training with Java, J2EE, J2ME, web services and related technologies.

Technical Talk: Eclipse for PHP Developers


Dave Thomson, 
IBM
Dave Thomson was one of the founding employees of Object Technology International (OTI), a company IBM acquired in 1996 and which has become the foundation for IBM's Ottawa Lab and many of the technologies underlying IBM's tool products. Prior to OTI's integration with IBM Dave served as VP Development at OTI.

Dave led the teams that delivered the underlying IDE technology in many of IBM's award-winning products including: VisualAge for Smalltalk, VisualAge for Java, and the Eclipse platform. Dave was the principal architect behind the transition of IBM's internal workbench development effort into the open source project we now know as Eclipse.

Dave is an IBM Distinguished Engineer and Manager of IBM's Eclipse Development team, and also serves on the board of Eclipse.org.

Technical Talk: A Different Shade of Blue: Moving Eclipse from Closed to Open Source


Kevin Haaland, 
Eclipse Platform PMC
Kevin Haaland has been a key contributor to the design and implementation of the Platform UI. He was previously component lead for the Platform UI, and has a long history of building user interface technology at OTI . In a past life he was the lead for the SWT team. Kevin also played a key role in the VA/Java project. Kevin is a member of the Eclipse Project PMC.

Technical Talk: JIT: software development Inside the eclipse development process


Joshua Kerievsky 
Industrial Logic

 

Joshua Kerievsky has been programming professionally since 1987, and is the founder of Industrial Logic, a company specializing in Extreme Programming (XP). Since 1999, Joshua has been programming and coaching on small, large and distributed XP projects and teaching XP to people throughout the world. He recently pioneered Industrial XP, a version of XP for large organizations. Joshua is author of the forthcoming book, "Refactoring to Patterns", he recently pioneered Industrial XP, a version of XP for large organizations.

Technical Talk: Being Extreme with Eclipse


Somik Raha
Industrial Logic
Somik Raha is an Extreme Programmer & Coach with Industrial Logic. Before joining Industrial Logic, Somik was lead programmer and manager with Kizna Corporation, in Tokyo, Japan. Somik succeeded in helping Kizna adopt XP on several projects. He started the Calcutta Java User Group in India and the first Java User Group and Design Patterns Study Group in Japan. He's the author of a popular open-source streaming HTML parser and a pair-programming plug-in for Eclipse. Somik teaches all of Industrial Logic's workshops.

Technical Talk: Being Extreme with Eclipse


Boris Magnusson,
Lund University
Boris Magnusson is a full professor of Computer Science at Lund
University, Sweden. He was one of the early users and developers of
object technology and has been involved in organizing the main
conferences, ECOOP, OOPSLA and TOOLS since the start in the late
80s. He has also been active in other research areas such as
programming environments and configuration management.

Technical Talk: Supporting Refactoring in Eclipse - needs and experiences from an XP-teaching setting,


Claire Rogers, 
HP
As a software engineering consultant in HP's Application Development Advanced Technology Center, Claire is involved in educating and supporting the field and their customers, through research, on-site enablement, and on-site consulting. She has several years of experience in software development in C++, Java, and J2EE.

Technical Talk: Developing Web Services with Open Source and Eclipse


Jochen Krause
Innoopract
Jochen Krause is Founder and Managing Director of Innoopract Information Systems, a specialist for visual and rapid application development tools. Jochen is Steward of the Eclipse Board and an evangelist for Eclipse in Europe. He is dedicated to OO software design and has been working in the area of hypertext technology for more than 10 years.

Technical Talk: Web Development with the Eclipse Platform


Michael Bechauf
SAP AG
Michael Bechauf is Vice President, NetWeaver Standards at SAP AG. He is involved in setting the strategic direction for the use of Java in SAP products and engaged in Java standards and community activities. He is the SAP Eclipse Steward and Member of the SE/EE Executive Committee of the Java Community Process.

Technical Talk: Building Large-Scale Enterprise Applications with Eclipse
Panel: Tools Interoperability - Benefit or Burden?


Karl Kessler
SAP AG
Karl Kessler studied computer science at the Technical University of Munich. After two years in basis modeling Karl joined the product management team of the ABAP Workbench. When SAP entered the J2EE market Karl gained the rollout responsibility for the NetWeaver Developer Studio. Karl is editorial board member of several technical SAP journals and has been a speaker on SAP Teched conferences. He heads now a department that is responsible for the product management and rollout of the NetWeaver Foundation including Enterprise Portal, Web Dynpro, Developer Studio, J2EE and ABAP.

Technical Talk: Overview of SAP NetWeaver Developer Studio and Java Development Infrastructure


Bjorn Freeman-Benson,
University of Washington
Bjorn Freeman-Benson, Ph.D., is a Research Scientist on the UrbanSim project at the Center for Urban Simulation and Policy Analysis as well as a Fellow at Bedarra Research Labs. He earned his B.Sc., M.Sc., and Ph.D. in Computer Science from the University of Washington. Bjorn is known for his expertise and experience in practical and effective software development, and has had a life-long interest in programming languages, development environments, and engineering productivity tools. He has worked for a variety of companies, large and small, including Amazon, Gemstone, Impulse, OTI, and Rational. He enjoys teaching and mentoring, and has published dozens of articles about his work.

Technical Talk: UrbanSim: An Open-Source Tool for Integrated Land Use, Transportation and Environmental Modeling


Emeka Nwafor,
IBM Rational
Emeka Nwafor currently works for IBM Rational software as a product manager for model driven development solutions. Emeka has over 12 years of experience in software, ranging from developing embedded software for wireless telecommunication systems to developing software tools that automate the generation of applications from executable models. Emeka lives in Ottawa, Ontario, Canada and in his spare time enjoys sports and listening to music.

Technical Talk: Using UML Views of J2EE Platform Elements to Improve Developer Productivity


Aaron Levinson
Intel
Aaron Levinson has been a software engineer at Intel Corporation since June of 1998.  Aaron has worked on a variety of different software projects, ranging from a driver for a hardware random number generator to the infrastructure for a software development tool. He currently designs and implements software for the VTune Performance Tools family of products in the Software and Solutions Group at Intel. Some of the most recent projects that he has worked on include the VTune Performance Analyzer for Linux and the Eclipse version of the VTune analyzer. Aaron has a Bachelor's Degree in Computer Science from the University of Illinois at Urbana-Champaign.

Technical Talk: The Intel VTune Performance Analyzer: Insights into Converting a GUI from Windows to Eclipse


Heung-Nam Kim
ETRI
Since1983, Dr. Heung-Nam Kim has worked on the Research Engineering Staff of ETRI, which is located in Daedeok, the high technology center of Korea. Currently, as the head of Embedded Software Technology Center of ETRI, he is a leader in Korea's embedded software technology community . His current research interests include embedded software, real-time operating systems, video compression algorithms, and distributed multimedia. Heung-Nam Kim received a B.S. degree in electrical engineering in 1980 from the Seoul National University and a Ph.D. in computer science in 1996 from Pennsylvania State University.

Technical Talk: Esto : An Eclipse based Embedded Software Development Tool


Mike Taylor
 Instantiations
Mike Taylor is President, CEO, and co-founder of Instantiations, Inc. Mr. Taylor has extensive senior management experience in the enterprise software development arena. During his 25-year career in the software industry Mr. Taylor has been a founder in several successful high-technology software companies, and a key participant in several successful mergers and acquisitions. Mr. Taylor is a member of the Eclipse.org Board of Stewards and chairs the Marketing Committee for the Eclipse Consortium. Prior to his current position Mr. Taylor was Vice President of Digitalk and ParcPlace Digitalk, both leading companies in the Smalltalk arena.Mr. Taylor holds a BA and and MBA from the University of Washington. In addition to his software-related business activities he is a private pilot and President of the Oregon Archaeological Society.

Panel: Eclipse in the enterprise...its not just for development tools anymore!


Tan Phan
Senior Software Engineer, SlickEdit Inc
Tan Phan is Senior Software Engineer at SlickEdit and is the lead Eclipse developer. In his 8 years at SlickEdit he has been at the center of evolving Visual SlickEdit, releasing the SlickEdit Plug-In for WebSphere Studio & Eclipse, leading the Ready for IBM WebSphere Studio Software validation project, and directing other Eclipse integration efforts. Prior to SlickEdit, Tan was a software engineer at Alphatronix Inc. He earned his Master of Science and Bachelor of Science in Computer Engineering from North Carolina State University.

Technical Talk: Eclipse Integration Lessons from the Trenches


Brad Van Horne
MKS Inc.
Brad Van Horne brings nearly 20 years of enterprise IT sales and product management experience to his role of Integrations Product Manager at MKS. In this role, he is responsible for the integration of MKS Inc.'s core products with other industry-leading software development tools, including Eclipse and the IBM WebSphere family of products.

Technical Talk: JAVA Application Lifecycle Management - Development through to Deployment


Eric Clayberg,
Instantiations
Eric Clayberg is Sr. Vice President of Product Development at Instantiations, Inc. Eric is a seasoned software technologist, product developer, entrepreneur, and manager with more than 15 years of commercial software development experience, including six years of experience with Java and three years with Eclipse. He's the primary author and architect of more than a dozen commercial Java and Smalltalk add-on products including WindowBuilder Pro, CodePro Studio, and the award winning VA Assist Enterprise product lines. He holds a Bachelor of Science degree from MIT and an MBA from Harvard, and has co-founded two successful software companies. He is also co-authoring a book entitled "Eclipse: Building Commercial Quality Plug-ins", due in 2Q2004 (Addison Wesley).

Technical Talk: Battlefield Experiences with Eclipse: Supporting Multiple Eclipse Versions Simultaneously


Dan Rubel,
Instantiations
Dan Rubel is the Chief Technology Officer at Instantiations, Inc. Dan is an entrepreneur and an expert in the design and application of object-oriented technologies with more than 15 years of commercial software development experience, including seven years of experience with Java and three years with Eclipse. He's the primary architect and product manager for several commercial products including JFactor, jKit/GO, and jKit/Grid, and has played key design and leadership roles in other products such as WindowBuilder Pro, VA Assist, and CodePro Studio. He has a B.S. from Bucknell and has co-founded a successful company. He is also co-authoring a book entitled "Eclipse: Building Commercial Quality Plug-ins", due in 2Q2004 (Addison Wesley).

Technical Talk: Battlefield Experiences with Eclipse: Supporting Multiple Eclipse Versions Simultaneously

Steve Taylor
Catalyst Systems Corp
Steve Taylor is Chief Technical Officer and cofounder of Catalyst Systems Corp. Mr. Taylor is an experienced senior developer, bringing over 15 years of expertise with Client/Server and mainframe application development and system integration. Prior to founding Catalyst Systems Corporation, Mr. Taylor served as the Lead Technical Consultant responsible for the successful introduction of new applications at Continental Bank (Chicago), Discover Financial Services, ISSC and M&I Data Services (Metavante). In this capacity, Mr. Taylor became expert in the use of various configuration management tools and recognized the need to build large applications using a nightly process. At this time he began developing the standardized versioning and build procedures which have since become Openmake.  Mr. Taylor received his Bachelors of Science Degree in Computer Science/Mathematics from the University of Illinois-CU.

Technical Talk: Lessons Learned in Plug-in Development


Frank Budinsky
Eclipse EMF Project Lead
Frank Budinsky, leader of the Eclipse EMF project, is co-architect and an implementer of the EMF framework and code generator. He is a software engineer in IBM's Software Group and lead author of the book "Eclipse Modeling Framework".

Technology Exchange: EMF Technology in Practice


Jay Parikh
Akamai Technologies
Jay Parikh is the Director of Engineering for Akamai's globally distributed computing service, EdgeComputing. With responsibility for managing the development and support of the EdgeComputing service, Mr. Parikh drives product direction and provides coordination and continuity in engineering and across other organizations at Akamai. In addition to EdgeComputing, Mr. Parikh has supported other Akamai customer-facing services including Akamai’s flagship content delivery service, EdgeSuite, Edge Side Includes (ESI), a markup language for dynamic assembly and delivery of Web applications at the edge, and FirstPoint, Akamai’s global load balancing service. Since joining Akamai in 1999, his previous roles have included serving as Akamai's Manager of Network Strategy, where he played a key role in establishing strategic partnerships with several of Akamai's network providers, as well as Akamai's Partner Program Manager, where he was responsible for building and managing Akamai's ecosystem of partners, which today includes hundreds of business partners. Prior to Akamai, Mr. Parikh built a foundation of experience in professional services and software engineering working for such companies as Andersen Consulting (now Accenture) and NetGravity (now DoubleClick). Mr. Parikh has spoken at several industry conferences, including IBM’s WebSphere Technical Exchange conference and IBM’s Advanced eBusiness Council.

Technical Talk: Edge-Computing Toolkit for WebSphere Studio


Jacob Lehrbaum,
MontaVista Software
Jacob Lehrbaum is a product line marketing manager at MontaVista Software, and is responsible for MontaVista Linux Professional Edition and software development tools. Prior to joining MontaVista in 2000, Jacob was a member of both test engineering and sales teams at Ampro Computers and co-founded the popular embedded Linux news site, LinuxDevices.com. Jacob has a BA in Marketing from the University of Puget Sound, WA.

Technical Talk: Tux in Tool-land: Building an Eclipse-based development environment for Embedded Linux