Together Track Schedule

Legend

Occasionally changes occur in speakers, sessions and times. Please make sure to update your conference plans.

View Sessions by Course Number        View Sessions by Date

An asterisk (*) in the title indicates that the session is offered multiple times.


Monday, November 7, 2005 — 9:00am - 1:00pm


2018  Application Lifecycle Management for Delphi  New Session
John Kaster — Borland
Application Lifecycle CaliberRM Together StarTeam IDE Borland Delphi Delphi Methodologies
Type: Preconference Tutorial. Level: Beginning.
A complete overview of the Application Lifecycle process and integration of StarTeam, CaliberRM, and Together in the Delphi IDE.
Prerequisites: Familiarity with Delphi.
Room: Continental Ballroom 5


Monday, November 7, 2005 — 2:00pm - 6:00pm


4000  Domain Model-driven Development using Together  Session Change
Daniel Vacanti
Application Lifecycle Together Best Practices Methodologies Model-driven Development
Type: Preconference Tutorial. Level: Advanced.
This tutorial introduces the developer to the concepts of color modeling using archetypes and the Domain Neutral Component using Together. The tutorial provides hands-on examples of the ideas presented by David Anderson at the 2004 Borland Conference. In this one session, the developer will be on his way to building better domain models faster.
Prerequisites: Some knowledge of UML and Java is helpful, but not necessary.
Room: Continental Parlor 7


Tuesday, November 8, 2005 — 10:45am - 12:00pm


1106  What's New in Together 2006  New Session
Tom Gullion — Borland
Application Lifecycle Together Methodologies Model-driven Development
Type: Regular Session. Level: All.
This session highlights the new innovations in Together 2006, a single toolset for multi-purpose design needs. See how analysts, architects, and developers can stay in sync with a common, visual understanding of requirements, architectures, and designs. Learn about new support for UML 2.0, Business Process Modeling, Model-driven Architecture (MDA) approach via support of the query/view/transformation (QVT) specification, Model and Code Quality Assurance, Eclipse Framework support, how to aid data modeling design through physical and logical data models, and the definition and design of requirements through UML use-case analysis.
Prerequisites: None.
Room: Continental Parlor 9


Tuesday, November 8, 2005 — 3:15pm - 4:30pm


1112  Test-driven Development with Together and JUnit
Don Kranz — PROCESS-exchange, Inc.
Application Lifecycle Together JBuilder Java Best Practices Methodologies Java Platform Programming Quality
Type: Regular Session. Level: All.
UML Sequence Diagrams can be used in Together (Architect, Developer) to describe test scenarios. JUnit test classes and methods can be automatically generated by Together. We demonstrate some useful patterns for accelerating the test development process.
Prerequisites: Familiarity with Together, UML, sequence diagrams, and class diagrams.
Room: Continental Parlor 3

2168  Model-driven Development with UML  New Session
Karl Frank — Borland
Application Lifecycle Together Methodologies Model-driven Development
Type: Regular Session. Level: Beginning.
If you skipped UML (Unified Modeling Language) v. 1, that's OK. With this session, you can begin with an introduction to UML 2, no assumptions made about prior knowledge of earlier versions of UML. This session provides an overview survey of UML 2, followed by special focus with examples and exercises, using UML 2 Class Diagrams and UML 2 Activity Diagrams.
Prerequisites: None.
Room: Continental Parlor 1-2


Tuesday, November 8, 2005 — 4:45pm - 6:00pm


2160  Using Together in Delphi  Session Change
John Kaster — Borland
Together IDE Borland Delphi Delphi Methodologies Model-driven Development
Type: Regular Session. Level: Beginning.
Attend this session on Together in Delphi and find out how audits, metrics, and Together live source can increase your productivity and help you improve your Delphi code.
Prerequisites: Familiarity with the Delphi language.
Room: Continental Ballroom 5

3108  Introduction to OCL in Together Products
Dan Massey — Borland
Application Lifecycle Together Methodologies Model-driven Development
Type: Regular Session. Level: Intermediate.
This session provides an introduction to basic OCL notation and concepts and their application in the Together family of products. In addition to fundamental OCL, this session demonstrates OCL in the context of model refinement, MDA (using Query, View, Transform), audits, and metrics.
Prerequisites: Some experience with UML.
Room: Continental Parlor 9


Wednesday, November 9, 2005 — 9:30am - 10:45am


3184  MDA and QVT  New Session
Tom Gullion — Borland
Application Lifecycle Together Methodologies Model-driven Development
Type: Regular Session. Level: Intermediate.
In this session, we dive deep into one of the fundamental pieces of model-driven architecture: Query / View / Transformation or QVT. This technology, based on the specification being defined within the OMG, provides the model-to-model transformation capabilities that will be central to any MDA project. Together Architect 2006 provides a complete development environment for this new paradigm in software development.
Prerequisites: Knowlege of UML 2.0 required. OCL 2.0 understanding helpful.
Room: Continental Parlor 9


Wednesday, November 9, 2005 — 12:30pm - 1:15pm


9010  Agile Methods with Borland  New Session
Matt Gelbwaks — Borland
Application Lifecycle CaliberRM Together StarTeam IDE JBuilder Borland Delphi C++Builder Application Middleware InterBase Best Practices Methodologies Process
Type: Birds-of-a-Feather. Level: All.
An opportunity to discuss experiences and expectations for those currently doing (or interested in doing) agile development using Borland tools. The session is moderated by Borland Chief Agilist, Matt Gelbwaks.
Prerequisites: None.
Room: Continental Parlor 1-2


Thursday, November 10, 2005 — 9:30am - 10:45am


2156  Model Validation  New Session
Richard Gronback — Borland
Application Lifecycle Together Methodologies Model-driven Development Process Quality Tools
Type: Regular Session. Level: Beginning.
The application of static source code analysis has been used to streamline the code review process and improve the quality and maintainability of software applications. As model-driven development practices mature and models become increasingly important, the analysis of models by automated tooling can aid in ensuring quality and maintainability prior to code generation. This presentation focuses on the techniques and practices associated with refactoring models using automated analysis tooling.
Prerequisites: Knowledge of UML.
Room: Continental Parlor 1-2


Thursday, November 10, 2005 — 11:00am - 12:15pm


3186  Domain Specific Languages vs. UML  New Session
Karl Frank — Borland
Application Lifecycle Together Best Practices Emerging Technologies Methodologies Model-driven Development
Type: Regular Session. Level: Intermediate.
This session provides an overview of the Domain Specific Language (DSL) concepts espoused by Microsoft spokesmen in the Software Factories book, and an example of how a UML-based approach can provide an alternative. An introduction to metamodels and their relationship to models, Java (or C# or C++) classes, and to runtime objects is also included.
Prerequisites: Familiarity with UML 1 or 2 and intermediate level expertise with any object-oriented language. The Domain Specific Language concept is explained in the following book, which it would be a good idea to look over before the session: Jack Greenfield et al. Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools ©2004 by Wiley Publishing Inc., ISBN 0-471-20284-3..
Room: Continental Parlor 7


Legend

All speakers, programs, and descriptions subject to change.