Together Track Schedule

Monday, November 7, 2005 — 9:00am - 1:00pm
2018 Application Lifecycle Management for Delphi

John Kaster — Borland
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

Daniel Vacanti
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

Tom Gullion — Borland
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.
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

Karl Frank — Borland
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

John Kaster — Borland
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
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

Tom Gullion — Borland
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

Matt Gelbwaks — Borland
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

Richard Gronback — Borland
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

Karl Frank — Borland
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

