Agile Methods
The workshops in this track explore issues about agile, lightweight software development methodologies.

Back To Top Of Page


Architecture
The workshops in this track explore many aspects of software architecture including enterprise applications, architectural patterns, and the specification and design of architectures.

Back To Top Of Page


Components
Component technology holds the promise of plug-and-play software and a new way to assemble applications. The workshops in this track focus on the design, implementation, verification, and testing of components.

Back To Top Of Page


Concurrency
The workshops in this track explore concurrency as it applies to wireless computing, distributed real-time and embedded systems, and scientific computing.

Back To Top Of Page


Emerging Technologies
Emerging technologies are those new technologies that have the potential to have a big impact on object technology. The emerging technologies that the workshops in this track explore include wireless computing, web services, and new ways to use patterns.

Back To Top Of Page


Fundamentals
The workshops in this track explores fundamental issues underlying object-oriented technology. Some of those issues that are explored include reinventing computing, investigating object behavior visually, and determining the ways that programmers understand large systems quickly.

Back To Top Of Page


Internet Technologies
Although the impact of internet technologies on object technology is enormous, these technologies have been around long enough to no longer be categorized as emerging. The workshops in this track explore issues of integrating internet technologies into an enterprise, the next generation of web services, and how to engineer e-Commerce solutions.

Back To Top Of Page


Java Technologies
The workshops in this track explore focus on Enterprise JavaBeans: how to test them and the issues that arise when they are used as a framework for three-tier architectures.

Back To Top Of Page


Languages
The workshops in this track explore the linguistic support that is needed to support component, generative, modular, and scientific programming with object technology.

Back To Top Of Page


Meta-level and Reflective

Back To Top Of Page


Middleware
Middleware is the layer of software that sits on top of an operating system and provides run-time services to applications. The workshops in this track explore the run-time support that is required for distributed real-time and embedded systems, wireless computing, and the integration of emerging technologies.

Back To Top Of Page


Patterns
The workshops in this track explore the codification of problems and their solutions for a wide range of activities and look for new ways to use this codification.

Back To Top Of Page


People and Project Management
The workshops in this track are concerned with the human aspects of object technology.

Back To Top Of Page


Reengineering and Refactoring

Back To Top Of Page


Requirements Analysis

Back To Top Of Page


Small and/or Mobile
The workshops in this track explore embedded and wireless systems.

Back To Top Of Page


Testing

Back To Top Of Page


UI and Usability

Back To Top Of Page


UML

Back To Top Of Page


Workshops
at a Glance
Workshops by Track
Full Description
of all Workshops
Final Program