Application Lifecycle Track

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.


1104  What's New in JBuilder  New Session
Ken Chan and Charles Overbeck — Borland
Application Lifecycle IDE JBuilder Java
Type: Regular Session. Level: All.
This session highlights changes made in the latest version of JBuilder and features from recent releases that you may have missed.
Prerequisites: None.
1104 Tuesday, November 8, 2005 — 10:45am - 12:00pm
Room: Continental Ballroom 6

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.
1106 Tuesday, November 8, 2005 — 10:45am - 12:00pm
Room: Continental Parlor 9

1110  What's New in StarTeam  Speaker Change
John Sileski — Borland
Application Lifecycle StarTeam
Type: Regular Session. Level: All.
Come hear about the most recent product changes and find out what has been going on in StarTeam Development. See review slides that cover the details and take a tour of the latest updates in the StarTeam product family.
Prerequisites: None.
1110 Tuesday, November 8, 2005 — 1:30pm - 2:45pm
Room: Continental Parlor 9

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.
1112 Tuesday, November 8, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 3

1114  Tool Uptake: Strategies for Critical Mass
Wayne Miller — ExxonMobil
Application Lifecycle Best Practices Methodologies Process Tools
Type: Regular Session. Level: All.
This session discusses strategies to align the tools you buy with your company's people and environment. It covers the speaker's experiences with deploying Borland CaliberRM and Together in a large company.
Prerequisites: None.
1114 Tuesday, November 8, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 8

1116  What's New in CaliberRM
Catherine Connor — Borland
Application Lifecycle CaliberRM Best Practices Methodologies
Type: Regular Session. Level: All.
This session presents the changes made in CaliberRM since the last Borland Conference covering releases v2005, v2005 SP1, v2005 SP2, and v2005 Release 2.
Prerequisites: None.
1116 Tuesday, November 8, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 9

1118  Quickly Building Accurate Business Problem Domain Models is No Mystery
Ken Ritchie — PROCESS-exchange, Inc.
Application Lifecycle Best Practices Methodologies Model-driven Development Programming
Type: Regular Session. Level: All.
You can quickly take the mystery out of modeling any problem -- saving time and guesswork -- using Together, armed with a palette of color-coded archetypes and a domain-neutral assembly pattern. This is a good introductory session for people who want to learn how to model business problems using UML and generate code and documentation using Together products.
Prerequisites: None.
1118 Wednesday, November 9, 2005 — 4:45pm - 6:00pm
Room: Continental Parlor 8

1120  Reporting on Deliverables for an Agile Project
Don Kranz — PROCESS-exchange, Inc.
Application Lifecycle CaliberRM Best Practices Methodologies Process Quality
Type: Regular Session. Level: All.
In this session, CaliberRM is used to provide key custom management reports that let us know exactly how well we are delivering against project requirements. Utilizing an agile process, with a light amount of accountability, we are able to accurately estimate client valued functionality, delivery dates, and track our progress towards completion.
Prerequisites: Some experience using CaliberRM.
1120 Thursday, November 10, 2005 — 8:00am - 9:15am
Room: Continental Parlor 8

1122  Effectively Managing Agile Projects using StarTeam
Don Kranz — PROCESS-exchange, Inc.
Application Lifecycle StarTeam Methodologies Process Quality Tools
Type: Regular Session. Level: All.
StarTeam is much more than just a file management system. In this session, we see how StarTeam is an enabler for successful agile-based projects. First, we review an iterative and incremental process and how it is key to delivering frequent client-valued functionality. Next, we review a request process implemented in StarTeam that when combined with frequent iterations, allows us to anticipate and embrace changes from the client. Next, we look at a method of view (workspace) management which automates the delivery of the client-valued functionality. Finally, we review some basic strategies that utilize StarTeam to define the management of our repository across various project roles and provides a coherent strategy for the delivery of all artifacts, including the integration of StarTeam with other Borland products such as Together and CaliberRM.
Prerequisites: Familiarity with StarTeam.
1122 Thursday, November 10, 2005 — 11:00am - 12:15pm
Room: Continental Parlor 9

1128  CASE STUDY: Build Management and App Lifecycle Development Best Practices
Michael O'Rourke — BuildForge
Application Lifecycle StarTeam Best Practices Methodologies Tools
Type: Case Study. Level: All.
Discover how Fidelity Information Services integrated their application lifecycle and delivered higher quality software while utilizing existing disparate toolsets including StarTeam.
Prerequisites: None.
1128 Wednesday, November 9, 2005 — 8:00am - 9:15am
Room: Continental Parlor 9

1130  CASE STUDY: Using Borland Enterprise Studio in a Multi-project Environment
Mark English — LogSec Corporation
Application Lifecycle CaliberRM StarTeam JBuilder Java Methodologies Java Platform Tools
Type: Case Study. Level: All.
This case study presents a real-world view of the US Army Environmental Center's rollout of the Borland Enterprise Studio tools across multiple projects and teams.
Prerequisites: Some practical knowledge of the Borland Enterprise Studio (JBuilder, CaliberRM, Starteam, Test Director) and the integration of the products in a working envirornment. Knowlegde of ALM concepts and software development lifecycles and project management also useful.
1130 canceled Time Change

1134  How to Make your Java Projects Coexist in JBuilder and Eclipse  New Session
Charles Overbeck and Helen Bershadskaya — Borland
Application Lifecycle IDE JBuilder Java Eclipse Programming
Type: Regular Session. Level: All.
This session discusses how to set up your Java projects so that you can use both the JBuilder and Eclipse IDEs to work on the projects.
Prerequisites: None.
1134 Wednesday, November 9, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 3

2002  Getting Started with StarTeam Enterprise Advantage
Steve Reynolds — Elite Associates
Application Lifecycle StarTeam JBuilder Java Quality Tools
Type: Preconference Tutorial. Level: Beginning.
StarTeam Enterprise Advantage provides the core of the Borland Application Lifecycle Management products by allowing you to create a fully customized development process. This session provides an in-depth introduction to the many features of StarTeam Enterprise Advantage including form customization using JBuilder, workflow definition, automatic notification and configuration of StarTeam Enterprise Advantage Web Edition. This session also covers the various points of integration between StarTeam and CaliberRM, JBuilder, and other Borland ALM products.
Prerequisites: None.
2002 Sunday, November 6, 2005 — 9:00am - 1:00pm
Room: Continental Parlor 9

2004  Core SDP Soup to Nuts
Ian Buchanan — Borland
Application Lifecycle JBuilder Java Methodologies Process Tools
Type: Preconference Tutorial. Level: Beginning.
This tutorial helps participants understand the composition and usage model for tools in Borland Core SDP Suites for analysts, architects, developers, and testers. Participants learn how the roles can be mapped to different software development methodologies and how the toolset can be customized to fit different software development methodologies. This tutorial is appropriate for people who are interested in or will start using the Core SDP products.
Prerequisites: Basic understanding of Java application lifecycle.
2004 Sunday, November 6, 2005 — 2:00pm - 6:00pm
Room: Continental Parlor 3

2012  Use Case Modeling
Ian Buchanan — Borland
Application Lifecycle Methodologies Model-driven Development
Type: Preconference Tutorial. Level: Beginning.
This tutorial starts with the basics of Use Case analysis and demonstrates text and visual techniques to help elicit rich and thorough requirements, as well as providing a starting point for application architecture. Through a series of exercises, the tutorial gives participants a chance to think through the techniques and understand how Borland tools can help. This tutorial is appropriate for anyone involved in requirements elicitation and the begining of application design.
Prerequisites: None.
2012 Monday, November 7, 2005 — 9:00am - 1:00pm
Room: Continental Parlor 7

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.
2018 Monday, November 7, 2005 — 9:00am - 1:00pm
Room: Continental Ballroom 5

2100  CaliberRM and CMMI Requirements Management
Jerry Odenwelder — Borland
Application Lifecycle CaliberRM Best Practices Process Tools
Type: Regular Session. Level: Beginning.
This session introduces attendees to the CMMI Requirements Management process area using CaliberRM to achieve the goals and practices required for success. We also address the Requirements Development process areas and discuss how using CaliberRM for management benefits the development area as well.
Prerequisites: None.
2100 Tuesday, November 8, 2005 — 10:45am - 12:00pm
Room: Continental Parlor 3

2108  Overview of Core SDP for Java  Session Change
Michael Rozlog — Borland
Application Lifecycle JBuilder Java Best Practices Distributed Computing Methodologies Java Platform Performance Process Programming Quality Tools
Type: Regular Session. Level: Beginning.
Learn how to use all of the Borland suite of Java tools to help streamline development. Understand how to use the Optimizeit suite to resolve pesky errors. Learn how to use Together Audits and Metrics to reduce complexity and help to establish good testing processes. See both Request Analyzer and ServerTrace used to increase the performance of J2EE applications.
Prerequisites: None.
2108 Tuesday, November 8, 2005 — 1:30pm - 2:45pm
Room: Continental Parlor 3
 Time Change

2112  Getting Started with StarTeam Enterprise Advantage
Steve Reynolds — Elite Associates
Application Lifecycle StarTeam IDE JBuilder Java Process Quality Tools
Type: Regular Session. Level: Beginning.
StarTeam Enterprise Advantage provides the core of the Borland Application Lifecycle Management products by allowing you to create a fully customized development process. This session provides an in-depth introduction to the many features of StarTeam Enterprise Advantage including form customization using JBuilder, workflow definition, automatic notification and configuration of StarTeam Enterprise Advantage Web Edition. This session also covers the various points of integration between StarTeam and CaliberRM, JBuilder, and other Borland ALM products.
Prerequisites: None.
2112 Tuesday, November 8, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 7

2128  Writing StarTeam Utilities with Delphi and the StarTeam SDK
Jon Robertson — jmrSoftware
Application Lifecycle StarTeam IDE Borland Delphi C++Builder Delphi C++ Programming Tools
Type: Regular Session. Level: Beginning.
One of the greatest strengths of StarTeam is the ability to extend functionality through the StarTeam SDK. Learn how to write utilities that provide custom functionality for your team.
Prerequisites: Experience with Delphi, COM Automation, and StarTeam.
2128 Wednesday, November 9, 2005 — 1:30pm - 2:45pm
Room: Continental Parlor 9

2138  Empowering Agile Development with CaliberRM
Jerry Odenwelder — Borland
Application Lifecycle CaliberRM Best Practices Methodologies Process
Type: Regular Session. Level: Beginning.
User stories (requirements) fluctuate and evolve more when using an agile process than with traditional processes. In situations where the active customer is not possible, having a framework to manage the stories and promote communications increases the likelihood of success. This session discusses the features needed in such a framework and shows how CaliberRM fulfills this need.
Prerequisites: None.
2138 Thursday, November 10, 2005 — 8:00am - 9:15am
Room: Continental Parlor 7

2148  Simplifying Security Administration with Groups, Roles and Permission Sets  Session Change
Jeff Elkins — American Healthways
Application Lifecycle StarTeam Best Practices Security
Type: Regular Session. Level: Beginning.
The StarTeam security architecture provides the ability to finely tune access granted by user, group, and object within StarTeam, but although this allows exceptional customization, it can also give rise to overly complex security structures. This session explores the benefits and disadvantages of creating both information-based and role-based StarTeam groups.
Prerequisites: Some experience with the StarTeam security model.
2148 canceled Time Change

2152  StarTeam and CaliberRM: Deploying for Linux and Windows  Session Change
Leigh Crawford — HBS, an SXC Company
Application Lifecycle CaliberRM StarTeam Methodologies
Type: Regular Session. Level: Beginning.
Many development environments are NOT solely based on Windows anymore. More developers are completing their work in Linux. So, how do they work with StarTeam and CaliberRM in this case? What if they are only using the non-graphical Linux? This session addresses deployment of CaliberRM and StarTeam in a Linux environment and will also cover those shops that utilize both Linux and Windows.
Prerequisites: Minimal familiarity with CaliberRM, StarTeam, Linux, and Windows.
2152 canceled Time Change

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.
2156 Thursday, November 10, 2005 — 9:30am - 10:45am
Room: Continental Parlor 1-2
 Time Change

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.
2168 Tuesday, November 8, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 1-2
 Time Change

3002  Tips and Tricks for Using StarTeam More Effectively
Scott Green — Quest Software, Inc.
Application Lifecycle StarTeam Best Practices Tools
Type: Preconference Tutorial. Level: Intermediate.
This session includes a review of little known, but powerful features of StarTeam. Advanced discussion of view behaviors and the business cases for them precede an interactive demonstration of techniques and tools used by advanced users, and a question and answer session on advanced usage of StarTeam.
Prerequisites: Basic understanding of concepts and usage of StarTeam.
3002 Sunday, November 6, 2005 — 2:00pm - 6:00pm
Room: Continental Parlor 9

3006  Agile and Extreme Programming: A Pragmatic Approach
Neal Ford — ThoughtWorks
Application Lifecycle Best Practices Methodologies Process Programming Quality
Type: Preconference Tutorial. Level: Intermediate.
This session covers agile and XP development from architecture through design and to code. It covers all aspects of XP and shows how to apply it to all types of projects.
Prerequisites: None.
3006 Monday, November 7, 2005 — 9:00am - 1:00pm
Room: Continental Parlor 9

3012  Maximizing Developer Productivity with JBuilder and StarTeam
Steve Reynolds — Elite Associates
Application Lifecycle StarTeam IDE JBuilder Java Process Quality Tools
Type: Preconference Tutorial. Level: Intermediate.
Combining JBuilder and StarTeam Enterprise Advantage gives your team the ability to implement and deploy an integrated development process making it easy to get the right information at the right time, reducing confusion and improving productivity. This presentation covers some of the advanced techniques that you can use to customize the change request, task and requirement forms and apply workflows to each of these categories of development process information. In addition to a review of the basic workflow and form customization features, several advanced techniques are discussed and demonstrated using JBuilder including the development of custom tools StarTeam. These techniques include layout techniques, inter-field dependencies, and automatic promotion of changes based on the user-defined workflow. Real-world examples of these techniques used in large development organizations are presented.
Prerequisites: Some JBuilder experience.
3012 Monday, November 7, 2005 — 2:00pm - 6:00pm
Room: Continental Parlor 9

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.
3108 Tuesday, November 8, 2005 — 4:45pm - 6:00pm
Room: Continental Parlor 9

3112  StarTeam SDK New Features
Randy Guck — Borland
Application Lifecycle StarTeam JBuilder Borland Delphi Delphi C# Java Best Practices Programming
Type: Regular Session. Level: Intermediate.
The StarTeam SDK allows you to write custom applications in Java, the Microsoft .NET Framework, and COM languages. With the StarTeam 2005 R2 release, new SDK features have been added that make it easier to write event-based applications, store credentials for auto-logon applications, leverage the StarTeamMPX Cache Agent, and more. In this session, learn about these new StarTeam SDK features and see coding samples on how to use them.
Prerequisites: Basic StarTeam and programming knowledge.
3112 Tuesday, November 8, 2005 — 4:45pm - 6:00pm
Room: Continental Parlor 7

3116  Requirements-driven Development and FDD with Delphi and CaliberRM  Session Change
Daniel Polistchuck — Borland
Application Lifecycle CaliberRM IDE Borland Delphi Delphi Methodologies
Type: Regular Session. Level: Intermediate.
This session covers the basic concepts of requirements management and feature-driven development using Delphi and its CaliberRM integration.
Prerequisites: Basic knowledge of Delphi programming, requirements management, and CaliberRM is desireable, but not essential.
3116 Wednesday, November 9, 2005 — 8:00am - 9:15am
Room: Continental Parlor 7

3124  J2EE Performance Tuning How-to  Session Change
Michael Rozlog — Borland
Application Lifecycle JBuilder Java Best Practices Distributed Computing Java Platform Performance Quality Tools
Type: Regular Session. Level: Intermediate.
(This session has been moved to a Birds-of-a-Feather session.)
Learn how to find and fix errors and decrease the total time to problem resolution using the industry standard ServerTrace. Understand how to configure and use ServerTrace to find pesky errors that are usually blammed on poor performance or bad coding.
Prerequisites: None.
3124 canceled Time Change

3126  MSF for Agile Software Development
Granville Miller
Application Lifecycle Methodologies Microsoft Windows (including .NET Framework) Process
Type: Regular Session. Level: Intermediate.
MSF for Agile Software Development is a scenario-driven, context-based agile software development process. This is the first agile software development process with built-in support for risk and qualities of service such as security and performance. Additionally, MSF breaks new ground by bringing in new techniques for building better software such as the use of personas and applied unit testing. In this session, we provide an introduction to these new techniques.
Prerequisites: Basic understanding of agile software development and some Microsfot .NET Framework development is helpful.
3126 Wednesday, November 9, 2005 — 1:30pm - 2:45pm
Room: Continental Parlor 8

3136  Refactoring and Synchronization with the StarTeam Plug-in for Eclipse
James Wogulis — Borland
Application Lifecycle StarTeam Eclipse Programming Tools
Type: Regular Session. Level: Intermediate.
This session explains how to use the StarTeam plugin for Eclipse in order to support synchronizing local file system changes with the StarTeam repository. The plugin is especially helpful when large amounts of code refactoring have been performed where files are moved, renamed, created, and deleted both locally and remotely.
Prerequisites: Familiarity with StarTeam or other SCM tools, as well as experience using the Eclipse IDE.
3136 Wednesday, November 9, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 9

3138  Accelerating File Check-outs with the StarTeamMPX Cache Agent
Randy Guck — Borland
Application Lifecycle StarTeam Best Practices Performance Process
Type: Regular Session. Level: Intermediate.
The StarTeamMPX Cache Agent provides a performance boost to StarTeam file check-out operations. Even remote development teams can experience amazing check-out times from distant StarTeam servers by leveraging Cache Agents. In this session, learn how to set-up and configure Cache Agents, how to use Cache Agent-aware clients, and how to write your own check-out applications that leverage Cache Agents. New Cache Agent features added for the StarTeam 2005 R2 release are discussed, and a study is shown that compares the performance advantages of using Cache Agents.
Prerequisites: Basic StarTeam and programming knowledge.
3138 Wednesday, November 9, 2005 — 4:45pm - 6:00pm
Room: Continental Parlor 9

3140  Change Management with StarTeam EA
Leigh Crawford — HBS, an SXC Company
Application Lifecycle StarTeam Best Practices Process
Type: Regular Session. Level: Intermediate.
This session outlines the abilities that StarTeam has to handle full change management. Form development, workflow development, deployment, and samples are all discussed and demonstrated. Advanced features such as email notification, dynamic field assignments, and aging alerts are also included. Learn how to make StarTeam EA Change Management enhance your development process and get you meaningful metrics!
Prerequisites: StarTeam Experience
3140 canceled Time Change

3148  StarTeam URLs: Creating and Using Persistent Links to StarTeam Artifacts  Session Change
James Wogulis — Borland
Application Lifecycle StarTeam Emerging Technologies Tools Web Development (including Web Services)
Type: Regular Session. Level: Intermediate.
(This session has been moved to a Birds-of-a-Feather session.)
This session provides an overview of the new StarTeam URL format, how it is used by StarTeam clients and how one can make use of it in Microsoft Office documents, email, Web pages, RSS feeds, etc. An in-depth example is provided showing how one can build an RSS feed to monitor project activity using both the StarTeam URL and the StarTeam SDK event handling APIs.
Prerequisites: Familiarity with StarTeam and Web-based protocols.
3148 canceled Time Change

3150  A Developer's Perspective on Patterns
Paul Gustavson — SimVentions, Inc.
Application Lifecycle IDE Borland Delphi C++Builder Delphi C++ C# Best Practices Methodologies
Type: Regular Session. Level: Intermediate.
This session explores the real benefit of patterns as it applies to software development. We briefly explore the various types of patterns and how to build software more effectively and efficiently using patterns. Tools used in this session include Borland Together to illustrate patterns in UML and the Borland Delphi IDE (using the C#, C++, and Delphi personalities).
Prerequisites: Some familiarity with object-oriented software development.
3150 Thursday, November 10, 2005 — 9:30am - 10:45am
Room: Continental Parlor 8

3156  Managing Application Integration Requirements In CaliberRM
Stephen Brown — PROCESS-exchange, Inc.
Application Lifecycle CaliberRM Best Practices Process
Type: Regular Session. Level: Intermediate.
Application integration requirements are often managed in lengthy documents or spreadsheets that are manually created and maintained and thus, are inherently error prone. Message profile specifications may be many hundreds of elements long and require manual inspection to determine where message profile conflicts exist and transformation logic is needed. In this session, learn how to automate and effectively manage detailed message profile integration requirements using CaliberRM in conjunction with capabilities developed using the CaliberRM SDK.
Prerequisites: Familiarity with CaliberRM. Some familiarity with application integration also helpful, but not neccessary.
3156 Thursday, November 10, 2005 — 9:30am - 10:45am
Room: Continental Parlor 9

3158  Search Server and Code Reuse
Jerry Odenwelder — Borland
Application Lifecycle CaliberRM Best Practices Methodologies Process Programming
Type: Regular Session. Level: Intermediate.
Whether looking for information, instruction, or a solution, most developers instinctively consult the Web when faced with a problem or challenge. Often, especially in large organizations, another team has already solved the same or similar problem. Borland Search allows your organization to search inward for a solution before looking outward. Additionally, you can quickly locate information regarding problems and their solutions. With this data you can reduce the time spent researching a problem and promote code re-use within your organization.
Prerequisites: None.
3158 Thursday, November 10, 2005 — 9:30am - 10:45am
Room: Continental Parlor 7

3172  CASE STUDY: Complete and Integrated Application Lifecycle Management
Murat Guvenc — Borland
Application Lifecycle Best Practices Process Quality Tools
Type: Case Study. Level: Intermediate.
This session shares the outcome of a case study undertaken through a pilot project to optimize an organization's existing software delivery mechanism by implementing a highly integrated application lifecycle management process to address several critical business issues, such as inaccurate estimation, rework, poor visibility and also to meet future regulatory challenges such as Sarbanes-Oxley and Canadian enhanced governance Bill 198.
Prerequisites: None.
3172 Wednesday, November 9, 2005 — 8:00am - 9:15am
Room: Continental Parlor 8

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.
3184 Wednesday, November 9, 2005 — 9:30am - 10:45am
Room: Continental Parlor 9
 Time Change

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..
3186 Thursday, November 10, 2005 — 11:00am - 12:15pm
Room: Continental Parlor 7

3188  Requirements Elicitation with Business Process Modeling Notation  New Session
Ian Buchanan — Borland
Application Lifecycle CaliberRM Best Practices Model-driven Development Process
Type: Regular Session. Level: Intermediate.
Business Process Modeling Notation (BPMN) is a relatively new graphical notation for capturing business procedures and provides organizations the ability to communicate these procedures in a standard format. Such a standard encourages collaboration, and helps business analysts ask the right questions about internal and B2B business processes and can help insure that they get the right answers. In this session, learn effective, best practice techniques for conducting requirements elicitation with BPMN.
Prerequisites: Experience with requirements management and high-level understanding of business process modeling helpful. CaliberRM knowledge a plus.
3188 Wednesday, November 9, 2005 — 4:45pm - 6:00pm
Room: Continental Parlor 1-2
 Time Change

3190  Producing Effective Use Cases with CaliberRM  New Session
Matt Klassen — Borland
Application Lifecycle CaliberRM Methodologies
Type: Regular Session. Level: Intermediate.
Use Cases have become an industry standard method to specify the functional requirements for software systems. That being said, many organizations are not getting the value they could from the Use Case models they are producing. Only 20-30% of the value of Use Cases is realized with the visual model. That means 70-80% of a Use Case model is the textual specification that needs to be specified, validated, and managed through the lifecycle. CaliberRM is an enterprise class requirements management tool that can help your organization get the most out of Use Cases.
Prerequisites: Basic knowledge of use cases.
3190 Wednesday, November 9, 2005 — 1:30pm - 2:45pm
Room: Continental Parlor 7

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.
4000 Monday, November 7, 2005 — 2:00pm - 6:00pm
Room: Continental Parlor 7

4108  Advanced Enterprise Debugging Techniques
Neal Ford — ThoughtWorks
Application Lifecycle IDE JBuilder Java Best Practices Distributed Computing Java Platform Performance Programming Quality Tools Web Development (including Web Services)
Type: Regular Session. Level: Advanced.
This session discusses techniques and tools for debugging enterprise applications.
Prerequisites: Experience with J2EE applications.
4108 Thursday, November 10, 2005 — 1:15pm - 2:30pm
Room: Continental Parlor 3
 Time Change

4116  CaliberRM SDK Development  Session Change
Jerry Odenwelder — Borland
Application Lifecycle CaliberRM JBuilder Java Distributed Computing Programming Web Development (including Web Services)
Type: Regular Session. Level: Advanced.
The CaliberRM SDK allows you to build custom applications that interact with the CaliberRM system. In this session, we discuss developing Web-based applications using this SDK and look at how to expose some new and existing functionality through Web Services and portals. While the examples are in Java, the techniques can be applied to the Microsoft .NET Framework using the .NET SDK.
Prerequisites: Experience in Java development and understanding of the CaliberRM SDK, Tomcat, and Axis.
4116 Thursday, November 10, 2005 — 1:15pm - 2:30pm
Room: Continental Parlor 1-2

9008  StarTeam Birds-of-a-Feather  New Session
John Sileski — Borland
Application Lifecycle StarTeam Best Practices Distributed Computing Methodologies Performance Process Quality Security Tools General
Type: Birds-of-a-Feather. Level: All.
The topic is StarTeam, but the agenda is open. Come to discuss common issues, ideas, and solutions with other attendees and StarTeam product staff.
Prerequisites: None.
9008 Wednesday, November 9, 2005 — 12:30pm - 1:15pm
Room: Continental Parlor 9
 Time Change

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.
9010 Wednesday, November 9, 2005 — 12:30pm - 1:15pm
Room: Continental Parlor 1-2
 Time Change

9200  J2EE Performance Tuning How-to  New Session
Michael Rozlog — Borland
Application Lifecycle JBuilder Java Best Practices Distributed Computing Methodologies Java Platform Performance Process Programming Quality Tools
Type: Birds-of-a-Feather. Level: Intermediate.
Learn how to find and fix errors and decrease the total time to problem resolution using the industry standard ServerTrace. Understand how to configure and use ServerTrace to find pesky errors that are usually blammed on poor performance or bad coding.
Prerequisites: None.
9200 Wednesday, November 9, 2005 — 12:30pm - 1:15pm
Room: Continental Parlor 3
 Time Change

9204  StarTeam URLs: Creating and Using Persistent Links to StarTeam Artifacts  New Session
James Wogulis — Borland
Application Lifecycle StarTeam Emerging Technologies Tools Web Development (including Web Services)
Type: Birds-of-a-Feather. Level: Intermediate.
This session provides an overview of the new StarTeam URL format, how it is used by StarTeam clients and how one can make use of it in Microsoft Office documents, email, Web pages, RSS feeds, etc. An in-depth example is provided showing how one can build an RSS feed to monitor project activity using both the StarTeam URL and the StarTeam SDK event handling APIs.
Prerequisites: Familiarity with StarTeam and Web-based protocols.
9204 Thursday, November 10, 2005 — 7:00am - 7:45am
Room: Continental Parlor 7
 Time Change


Legend

All speakers, programs, and descriptions subject to change.