EclipseCon 2009 Category Descriptions
If this is too much text to read, try the simple choose-a-category-flowchart.
Representative: Peter Kriens
OSGi™ technology forms the foundation of Eclipse, it provides the dynamic component framework that enables Eclipse plugins (bundles) to work together. OSGi Techology consists of a small framework with a set of standardized services. The framework allows applications to collaborate in a single VM through a dynamic service model. It is beneficial to use OSGi technology in most Java applications: embedded, client, and server. OSGi technology is widely supported by the industry with several major open source projects implementing the OSGi specifications (Apache Felix, Eclipse Equinox, Knopflerfish, Concierge), many commercial implementations and also standardized through the JCP. This year, the OSGi Alliance again holds its Developers' Conference via the OSGi category at EclipseCon 2008
Representative: Ted Ts'o / Andrew Overholt
New for 2009, the Eclipse Foundation is teaming up with the Linux Foundation to bring Linux DevCon at EclipseCon. For this one day sub-conference we are looking for short talks, long talks, and tutorials dedicated to the intersection of Eclipse and Linux. We'd like to hear about Linux developments that will affect Eclipse. Much Eclipse development on and for Linux takes place on "enterprise" distributions so talks discussing more bleeding edge developments and ideas about the future of Linux technologies would be especially welcome. We are also interested in learning about Linux-specific Eclipse tooling and Linux adoption of Eclipse tools - what's good, what's bad, what's missing? What recent and upcoming developments in the Linux ecosystem will affect Eclipse? We would also like to hear about development, deployment, and use of Eclipse technologies in multi-platform environments. What are some areas where Eclipse and Linux technologies can make more effective use of each other? What can Eclipse learn from Linux and other Free Software/Open Source communities and vice versa?
Representative: Jeff McAffer
Eclipse is rapidly evolving a widerange of runtime technologies. From the basic Equinox OSGi implementation to p2 provisioning up to AJAX platforms (RAP), object persistence (EclipseLink), whole SOA runtimes (Swordfish), and numerous other elements of the new top-level RT project. Looking more broadly, projects such as EMF and BIRT have significant chunks of technology useful in runtime contexts. At EclipseCon this year we want to hear about these and other technologies at Eclipse that apply in the runtime space. We want deep dives that expose the power and value of the Eclipse approach, experience reports that talk about your success in applying Equinox and the Eclipse ecosystem to runtime problems and talks that point to possible futures in this unfolding story.
UI / RCP
Representative: Boris Bokowski / Chris Aniszczyk
In the UI category, we are looking for long talk, short talk, and tutorial submissions focusing on:
- The UI aspects of Eclipse, ranging from technologies like databinding and themes
- The Rich Client Platform (RCP) itself, its components and extensions
- Experience reports from Eclipse UI hackers and RCP adopters
- UI guidelines and recommendations from the field
- Best practices for RCP development
Representative: Kevin McGuire
The e4 project is the code name for the next generation of the Eclipse platform. It will fundamentally shape the future of Eclipse. You can be part of that change.
We are welcoming submissions on the following topics (but not limited to):
- Simplifying platform frameworks at the core or UI level (e.g. services, commands, UI feedback)
- New paradigms for UI programming (e.g. modelled UI, declarative UI, styling)
- Becoming more asynchronous
- Flexible resource model
- Common communication framework
- Client/server split, Eclipse in a web browser
- Forward thinking papers on the future of Eclipse as a platform
- Analysis of current issues including design/API/performance
- Comparison with competing technologies
Eclipse for IDE and Languages
Representative: Darin Wright
This category focuses on topics around Java development:
- Eclipse tooling for Java and Java extensions (JDT, AJDT, PDE, ...)
- the Java language and runtime environment, Java-like languages (J2SE 7.0 and the future)
- Agile software development with Java
We're looking for a good mix of tutorials, technical talks and experience reports.
Representative: Doug Schafer
The C/C++ category focuses on the use of Eclipse technologies for writing programs in C and/or C++. Obviously, this includes the CDT, but this category has a broader focus on entire end-to-end solutions with the CDT as its platform and user's experiences adopting these technologies.
Representative: Doug Schafer / Bjorn Freeman-Benson
This track is to showcase innovative Eclipse-based tooling. Eclipse has greatly expanded its range of tooling outside of Java-based software development only, and is now used to support a variety of other kinds of tooling:
- Scripting and Other Language Tools (e.g. PHP, COBOL, Ruby, VoiceXML, etc)
- Team Collaboration Support Tools (e.g. Bug Tracking, Planning, Messaging, VOIP, RT Collaboration, etc)
- User Interface Creation Tools
- Tools for Specific Frameworks and Libraries (e.g. Spring, AspectJ, Hibernate, etc)
- Tools for Alternative Hardware Architectures (e.g. parallel applications)
- Tools to Automate Build and Deployment
- Other Tools to Support Software Development Lifecycle
- Tools Intended for Use by Non-Developers
Representative: David Williams
Feel free to consider this the default category for anything "web related" that doesn't have an obvious home else where. We'll move it to another category if appropriate. Some examples of web related talks that will be moved:
- PHP talks probably belong in the Tools category
- Server-side eclipse talks probably go in the Runtime category
Representative: Brian Fitzpatrick
The Data Tooling category is for sessions concentrating on data-centric frameworks, tools and applications in Eclipse. Examples include tools for working with relational or object databases, or drivers for Open Data Access (ODA). The most appropriate proposals are in areas similar to those addressed by the Eclipse Data Tools Platform (DTP), regardless of whether DTP components themselves are actually used. For example, while DTP delivers a SQL editor, it would still be interesting to receive talk proposals about alternative SQL editors based in Eclipse.
Mobile and Embedded
Representative: Doug Gaff / Eric Cloninger
This category focuses on mobile and embedded technology in Eclipse. We are looking for talks that cover usage or extension of existing Eclipse projects for mobile Java and C++ application development or for general embedded tooling. We are interested in industry vertical open source solutions and experiences in the embedded and mobile space. We are interested in embedded applications of the DSDP projects (DD, TM, MTJ, TmL, NAB, RTSC), CDT, and TPTP.
Representative: Ed Merks / Richard Gronback
This category is focused on topics related to the range of Eclipse Modeling Project technologies: Meta-modeling, domain-specific languages, textual notations and diagramming, model transformation, and code generation. Submissions of particular interest will cover multiple technologies and Modeling project integration points. Of course, a range of standard talks, both introductory and advanced, on the core technologies are welcome.
Representative: Jason Weathersby
Topics that show using Eclipse tools and frameworks for business intelligence and reporting applications. In particular, this category is focused on applications of BIRT project components. We are interested in report development, BIRT integration, using the BIRT extension points, and integration of the BIRT Chart components. Preference will be given to presentations that reflect real world experience.
Representative: Oisín Hurley
The SOA track is soliciting short talks, long talks, and tutorials that are pertinent to SOA-guided solution development and delivery. Subject matter can include experiences of SOA, evaluations of existing SOA tool surfaces, brief demonstrations of SOA operational support, SOA-style modeling and provisioning. Of course, it's not limited to just those higher-level topics. SOA developers need to deal with multiple development technologies, such as Web Services, REST-style services, Business Processes, Choreography of Services, Complex Event processing, and all of the standards and conventions pertaining to those technologies. The SOA Track is interested in contributions that evaluate or demonstrate Eclipse-based tools in these finer-grained areas.
Test and Performance
Representative: Eugene Chan
This category is focused on topics related to test and performance tooling that leverage Eclipse. Test and Performance tooling is used throughout the software development and test life cycle, from early unit testing, profiling, and tuning to post-deployment monitoring, tracing. This category covers the implementation, extension, and use of test and performance tooling - both open source and commercial - targeting a broad spectrum of systems including embedded, stand-alone, distributed, and enterprise. There is particular interest in exploitation and user experience of the Test and Performance Tools Platform (TPTP) project.
Representative: Wayne Beaton / Bjorn Freeman-Benson
The Emerging Technologies category is chiefly intended to showcase the efforts of the many projects that are part of the Technology top-level project at Eclipse (submissions of this nature will take priority). However, talks covering innovative and exciting projects or work based on Eclipse technology are also welcomed here.
Committer and Contributor
Representative: Darin Swanson
The goal of this category is to enable new and experienced Eclipse committers and contributors to work effectively with and for the Eclipse community. Presentations will include topics covering how to work in the open, how the Eclipse foundation operates, and how to foster or be a successful contributor or committer. Talks focusing on peer and community interactions, ecosystem building, the Eclipse foundation and governance model, licensing and the Eclipse IP process, Eclipse project initiation, growth and maintenance, and the Eclipse development process will all be considered.
Business and Industry Vertical
Representative: Donald Smith
The business and industry verticals category is looking for submissions related to:
- doing business with Open Source Software
- the use of Eclipse technology within specific industry verticals
Topics can be either of a technical or business nature and can cover emerging domain specific platforms or other solutions. Both practical and academic experiences are welcome.
- Business models (making money with open source)
- Legal issues
- Marketing experiences
- Automotive vertical
- Healthcare vertical
- Finance vertical
Representative: Chris Aniszczyk
Some of the best talks defy categorization. If you have a talk that does not fit into any of the other categories, submit it here.