Borland®
Shop
Products Downloads Services Support Partners News & Events Company Community
2004 Borland Conference September 11-15, 2004 San Jose California

MY SCHEDULE

PRECONFERENCE TUTORIALS

DEFINE
CaliberRM
DESIGN
Together
DEVELOP
C++Builder
C#Builder
Delphi
JBuilder
TEST
Optimizeit
DEPLOY
Borland Enterprise Server
Janeva
VisiBroker
InterBase/JDataStore
MANAGE
StarTeam

INTEREST AREAS
ALM, Methods, and Process
Architecture, Models, and Patterns
J2EE™
Microsoft® .NET Framework
Service-oriented Architectures
Best Practices
User Experience
Emerging Technologies
Testing and Quality
Programming
Mobile
People, Teams, and Management
Platforms
Security

COMPLETE SESSION LIST
COMPLETE SCHEDULE
SPEAKERS

  Testing and Quality 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.


1130  CASE STUDY: Applying ALM to a Multifaceted Project
Miroslav Novak — Borland
CaliberRM StarTeam ALM, Methods, and Processes Architecture, Models, and Patterns Best Practices User Experience Testing and Quality People, Teams and Management
Type: Case Study. Level: All.
This session covers applying an ALM solution to a project that has larger concerns than just code. In this case, the management of source code was also accompanied by content and graphic design.
Prerequisites: Understanding of the basics of the Borland ALM solution, particularly aspects of CaliberRM and StarTeam.
1130 Monday, September 13, 2004 — 2:00pm - 3:15pm
Room: B3
 Time Change

1166  Debugging and Testing Other People's Errors
Saleem Siddiqui — Dunn Solutions Group
JBuilder Testing and Quality
Type: Regular Session. Level: All.
Humans make mistakes. Computers merely reproduce them faithfully. Finding and fixing software errors may seem like a listless activity ("It should have worked in the first place!"), but even here there is a need for creativity and a potential for reward. In this session, we describe software debugging as a discipline of the larger software engineering process. We cover how to design a test suite comprising unit tests and how to run the tests in the JBuilder development environment. Finally, we offer some insights into the critical relationship between debugging sessions and log activity.
Prerequisites: Experience with Java and/or JBuilder.
1166 Monday, September 13, 2004 — 2:00pm - 3:15pm
Room: A2

1168  Strategies for Implementing Test First Design Using JBuilder
Kenneth Faw — Pillar Technology Group, LLC
JBuilder Architecture, Models, and Patterns Testing and Quality
Type: Regular Session. Level: All.
This session covers techniques to increase the code coverage of your JUnit test harness, isolating dependencies from architecture, and increasing the performance of repeatable tests.
Prerequisites: Some experience with Java.
1168 Tuesday, September 14, 2004 — 3:00pm - 4:15pm
Room: A2

1204  Application and Performance Management Techniques for J2EE  New Session
Scott Williams — Hewlett-Packard
J2EE Best Practices Emerging Technologies Testing and Quality Platforms
Type: Regular Session. Level: All.
While J2EE provides a very robust and complete architecture for the development of distributed applications, it can also pose a real challenge during testing and development. Without the proper architecture, J2EE-based applications can be unreliable and perform poorly. This session takes a look at specific considerations that should be made as it relates to the management of J2EE applications. Attendees will gain a better understanding for how J2EE performance problems can be identified, diagnosed, and resolved using available tools and platforms. Additionally, this session covers the importance of application management to J2EE applications, and discusses the role of the developer in better enabling J2EE applications through the use of technologies such as JMX. Attendees see a live demonstration of current tools available from HP that address application and performance management concerns for J2EE.
Prerequisites: Some experience with Java and beginning level knowledge of J2EE and JMX.
1204 Tuesday, September 14, 2004 — 1:30pm - 2:45pm
Room: J2
 Time Change

2014  A Year in the Life of an ALM Project
Leigh Crawford — Dunn Solutions Group, Inc.
CaliberRM StarTeam ALM, Methods, and Processes Best Practices Testing and Quality People, Teams and Management
Type: Preconference Tutorial. Level: Beginning.
Are you considering new application lifecycle products? Have you been asked to deploy these products in your organization? Will you need to measure the return on investment that will result? If so, then this tutorial is for you! We guide you through all stages of the ALM implementation process, from initial evaluation, customization, and deployment to measurement of the productivity gains you have achieved. This tutorial combines general information on managing organizational change and specific Borland product features that integrate ALM into the development environment with the practical experiences of NDC Health, a user of the entire Borland ALM solution that has measured the return on investment.
Prerequisites: None.
2014 canceled

2110  Debugging Delphi Applications in Win32 and the Microsoft .NET Framework
Cary Jensen — Jensen Data Systems, Inc.
Delphi Microsoft .NET Framework Testing and Quality Programming
Type: Regular Session. Level: Beginning.
The integrated debugger that ships with Delphi 7 and 8 is powerful yet easy to use. But are you getting the most out of it? This presentation explores the debugger, including some of its most powerful and least well-known features.
Prerequisites: None.
2110 Tuesday, September 14, 2004 — 4:30pm - 5:45pm
Room: Exhibit Hall 1

2124  InterBase Performance Monitoring: Vision and Control
Craig Stuntz — Vertex Systems Corporation
InterBase/JDataStore Best Practices Testing and Quality Programming Security
Type: Regular Session. Level: Beginning.
Learn how to: use InterBase performance-monitoring features to analyze in minute detail what the users of your InterBase server are doing, debug and test your applications, and take command when necessary.
Prerequisites: None.
2124 Monday, September 13, 2004 — 10:00am - 11:15am
Room: J1

2138  Complete Testing in the ALM Cycle
Robert Leahey — AutomatedQA Corp.
Optimizeit ALM, Methods, and Processes Architecture, Models, and Patterns Best Practices Testing and Quality
Type: Regular Session. Level: Beginning.
A comprehensive, product-independent overview of the test phase of the Borland ALM; an introduction to testing basics, types of testing, and quality-assurance best practices.
Prerequisites: None.
2138 canceled Time Change

2140  Beyond Unit Testing: Extending the ALM Test Phase through Automated Testing
Robert Leahey — AutomatedQA Corp.
Optimizeit ALM, Methods, and Processes Best Practices Testing and Quality
Type: Regular Session. Level: Beginning.
A product-independent survey of test automation techniques and how they can fit within the ALM solution.
Prerequisites: None.
2140 canceled Time Change

2150  Optimization I: Optimizing InterBase Applications
Craig Stuntz — Vertex Systems Corporation
Delphi InterBase/JDataStore Architecture, Models, and Patterns Best Practices Testing and Quality Programming
Type: Regular Session. Level: Beginning.
Learn how to design and optimize InterBase client applications. We discuss good design, patterns for common tasks, and when and how to optimize.
Prerequisites: Familiarity with the basics of developing database applications in Delphi.
2150 Tuesday, September 14, 2004 — 1:30pm - 2:45pm
Room: J1

3010  Test-driven Programming
Charlie Calvert — Falafel Software, Inc.
Delphi Testing and Quality
Type: Preconference Tutorial. Level: Intermediate.
This tutorial shows how to make testing an integrated part of developing your applications and covers unit testing, testing frameworks, and other techniques. Learn how to create applications that are easy to test, and how to write tests that are easy to maintain. Unit testing is a fascinating technology that is designed to encourage developers to create easily reusable objects that are designed to promote proper object-oriented techniques.
Prerequisites: Experience with Delphi.
3010 Sunday, September 12, 2004 — 1:00pm - 5:00pm
Room: B1/B4

3042  Complete ALM for the Microsoft .NET Framework  Session Change
John Kaster — Borland
CaliberRM Delphi StarTeam ALM, Methods, and Processes Microsoft .NET Framework Testing and Quality
Type: Preconference Tutorial. Level: Intermediate.
This tutorial covers the complete Application Lifecycle Management (ALM) integration solution with Diamondback, including development, requirements management, configuration management, modeling, testing and debugging, performance tuning, documentation, and deploying applications.
Prerequisites: Basic understanding of Delphi and the Microsoft .NET Framework.
3042 Sunday, September 12, 2004 — 8:00am - 12:00pm
Room: A1/A8

3130  Model Validation: Applying Audits and Metrics to UML Models
Richard Gronback — Borland
Together Architecture, Models, and Patterns Best Practices Testing and Quality
Type: Regular Session. Level: Intermediate.
Applying static analysis to UML models can reveal potential errors and poor design characteristics, similarly to what is done today with source code. Learn how to streamline design reviews and improve quality with model-level audits and metrics.
Prerequisites: Some UML modeling experience.
3130 Tuesday, September 14, 2004 — 1:30pm - 2:45pm
Room: A6

3150  Optimization II: Optimizing InterBase SQL and Metadata
Craig Stuntz — Vertex Systems Corporation
InterBase/JDataStore Best Practices Testing and Quality Programming
Type: Regular Session. Level: Intermediate.
The second part of a series on optimization of InterBase applications, this session explains how to tune SQL statements and metadata design for maximum performance.
Prerequisites: Basic familiarity with SQL.
3150 Tuesday, September 14, 2004 — 3:00pm - 4:15pm
Room: J1

3162  Performance Tuning with Optimizeit and JBuilder
Alvin Alexander — Mission Data
JBuilder Optimizeit Testing and Quality
Type: Regular Session. Level: Intermediate.
This session provides an interactive demonstration of the main points of a case study, where the combination of Optimizeit and JBuilder provide an order-of-magnitude decrease in application run time, with simultaneous reduction in memory consumption.
Prerequisites: Experience programming with Java and JBuilder.
3162 Tuesday, September 14, 2004 — 9:30am - 10:45am
Room: B1/B4

3180  ASP.NET Performance Techniques
Xavier Pacheco — Xapware Technologies, Inc.
C#Builder Delphi Architecture, Models, and Patterns Testing and Quality Programming
Type: Regular Session. Level: Intermediate.
This session discusses the various measures that developers using Delphi or C#Builder should take to create high-performance ASP.NET applications. We cover components such as caching techniques, state management, etc.
Prerequisites: Some experience with ASP.NET development helpful.
3180 Wednesday, September 15, 2004 — 1:15pm - 2:30pm
Room: A1/A8

3192  Writing Testable and Code-able Requirements
Murat Guvenc — Borland
CaliberRM Best Practices Testing and Quality
Type: Regular Session. Level: Intermediate.
This session teaches how to ensure that requirements are complete, consistent, accurate, unambiguous, and written to a level of detail required to create a sufficient set of test cases to validate the system's functionality.
Prerequisites: None.
3192 Tuesday, September 14, 2004 — 8:00am - 9:15am
Room: B3

3208  Effective Delphi for .NET and C# Unit Testing with NUnit  Session Change
Charlie Calvert — Falafel Software, Inc.
C#Builder Delphi Microsoft .NET Framework Testing and Quality
Type: Regular Session. Level: Intermediate.
Learn how to create applications that are easy to test, and how to write tests that are easy to maintain. Unit testing is a fascinating technology that is designed to encourage developers to create easily reusable objects that promote proper object-oriented techniques.
Prerequisites: Familiarity with Microsoft .NET Framework development in Delphi or C#.
3208 Tuesday, September 14, 2004 — 9:30am - 10:45am
Room: C1/C4

3238  Effective Patterns and Practices in J2EE  New Session
George de la Torre — The Ashvins Group
JBuilder Borland Enterprise Server Architecture, Models, and Patterns J2EE Best Practices Testing and Quality Programming
Type: Regular Session. Level: Intermediate.
This session covers best practices and design patterns to improve the architecture and maintenance of J2EE applications. We discuss Web applications focusing on EJBs with valuable tips and techniques.
Prerequisites: Familiarity with J2EE architecture.
3238 Tuesday, September 14, 2004 — 4:30pm - 5:45pm
Room: B1/B4

3256  Bytecode Instrumentation Revealed  New Session
Joseph Coha — Hewlett-Packard
JBuilder Emerging Technologies Testing and Quality Programming
Type: Regular Session. Level: Intermediate.
Have you ever wanted to modify your application dynamically at runtime to collect performance information or observe its behavior? Simple to use and extremely powerful, bytecode instrumentation (BCI) provides answers to common questions you have about the execution and performance of your application. BCI can be used to instrument Java methods at load time or dynamically during program execution. A native code interface (JVMTI) and a Java interface (java.lang.instrument) give you two choices for adding instrumentation to your J2SE 5.0 applications. This session covers all of these topics in-depth with sample code and demonstrations showing you how to add customized monitoring to your favorite tools.
Prerequisites: Some Java programming experience.
3256 Wednesday, September 15, 2004 — 1:15pm - 2:30pm
Room: J2
 Time Change

4116  How to Determine Your Application Size Using Function Points
Alvin Alexander — Mission Data
Best Practices Testing and Quality People, Teams and Management
Type: Regular Session. Level: Advanced.
This session describes the technique of counting function points to determine application size, including presentation of basic counting rules, a sample count, and time/cost estimating tips and tricks.
Prerequisites: Developers and managers who (a) have had their software projects exceed their budgets, (b) are interested in accurately predicting development cost before coding, or (c) are interested in determining useful development metrics, including development hours per FP, cost per FP, and defects per FP.
4116 Tuesday, September 14, 2004 — 3:00pm - 4:15pm
Room: J3

4136  J2EE Performance Tuning with Optimizeit ServerTrace
Jay Campan — Borland
JBuilder Optimizeit J2EE Testing and Quality
Type: Regular Session. Level: Advanced.
This session shows how to performance-tune your J2EE applications using Optimizeit ServerTrace.
Prerequisites: Experience developing, deploying, and administering J2EE applications.
4136 Tuesday, September 14, 2004 — 4:30pm - 5:45pm
Room: A2

8010  VENDOR SHOWCASE: How to Optimize Performance, Reduce Risk, and Deliver ROI  New Session
Klaus Fellner — Segue Software
Optimizeit J2EE Service-oriented Architectures Testing and Quality People, Teams and Management
Type: Vendor Showcase. Level: All.
With the growth in J2EE mission-critical applications and service-oriented architectures, comprehensive performance testing is a must to ensure acceptable performance. This session demonstrates how the combination of SilkPerformer from Segue and Borland Optimizeit ServerTrace can proactively uncover performance bottlenecks deep within the J2EE application tiers, even drilling down to the offending line of code to identify and resolve the specific issue.
Prerequisites: None.
8010 Tuesday, September 14, 2004 — 9:30am - 10:45am
Room: F
 Time Change

8012  VENDOR SHOWCASE: Maximizing Performance with Empirix e-Load and ServerTrace  New Session
Joe Fernandes — Empirix
Optimizeit J2EE Testing and Quality
Type: Vendor Showcase. Level: All.
Maximizing the performance of your J2EE Web applications and Web Services can be a major challenge. This session shows how you can use Empirix e-Load and Borland ServerTrace to load test, analyze, and tune your applications for maximum performance.
Prerequisites: None.
8012 Tuesday, September 14, 2004 — 1:30pm - 2:45pm
Room: F
 Time Change

8028  VENDOR SHOWCASE: Real-Time Non-Intrusive Debugging  New Session
Jorly Metzger — Progeny Systems
Testing and Quality
Type: Vendor Showcase. Level: All.
Typical debugging methods affect either the code base by inserting system outs, or the code execution by inserting breakpoints and single stepping. Described here is a memory-mapped debugging methodology that allows real-time monitoring of code variables while the application is running, uninterrupted.
Prerequisites: None.
8028 Tuesday, September 14, 2004 — 4:30pm - 5:45pm
Room: J1
 Time Change


Legend

All speakers, programs, and descriptions subject to change.
 
Site Map Search Contact