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