Model-driven Development 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.


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

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

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

2016  Delphi Overview  New Session
Anders Ohlsson — Borland
IDE Borland Delphi Delphi Microsoft Windows (including .NET Framework) Model-driven Development Programming Web Development (including Web Services)
Type: Preconference Tutorial. Level: Beginning.
This tutorial provides a complete overview of Delphi. Developing and debugging, new language features, new IDE features, WinForms, VCL for .NET, the new database connectivity options, ASP.NET, Web Services, and MDA/modeling with ECO are all covered.
Prerequisites: Basic understanding of Delphi and the Microsoft .NET Framework.
2016 Sunday, November 6, 2005 — 2:00pm - 6:00pm
Room: Continental Ballroom 5

2020  Introduction to ECO  New Session
Malcolm Groves — Borland
IDE Borland Delphi Delphi C# Methodologies Model-driven Development
Type: Preconference Tutorial. Level: Beginning.
Enterprise Core Objects (ECO) brings the power and productivity of model-driven development to the Delphi and C# languages. This tutorial equips you to start exploiting this technology in your applications and covers: the class designer; object constraint language; derived attributes and derived relationships; association classes; persistence; ECO services; UI support, including data binding and the ECO Extender components; and more.
Prerequisites: Knowledge of object-oriented concepts, as well as Delphi or C# skills. No knowledge of Bold, ECO, or MDA required.
2020 Sunday, November 6, 2005 — 2:00pm - 6:00pm
Room: Continental Ballroom 4

2140  An Introduction to the Eclipse Graphical Modeling Framework  Session Change
Richard Gronback — Borland
Eclipse Methodologies Model-driven Development
Type: Regular Session. Level: Beginning.
(This session has been moved to a Birds-of-a-Feather session.)
The Eclipse Graphical Modeling Framework (GMF) project provides a generative bridge between the Eclipse Modeling Framework (EMF) and Graphical Editing Framework (GEF) projects. Using GMF, one is able to design a set of diagram elements that relate to a domain model and generate a diagramming surface capable of visually working with that model. This presentation explores the GMF project and illustrate its effectiveness in rapidly providing a visual aspect to nearly any domain.
Prerequisites: Knowledge of modeling, Eclipse, and the UML helpful.
2140 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

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.
2160 Tuesday, November 8, 2005 — 4:45pm - 6:00pm
Room: Continental Ballroom 5

2166  ECO: Basic Concepts  New Session
Malcolm Groves — Borland
IDE Borland Delphi Delphi C# Methodologies Model-driven Development
Type: Regular Session. Level: Beginning.
Enterprise Core Objects (ECO) bring the power and productivity of model-driven development to the Delphi and C# languages. This session provides an overview of the technologies ECO provides, giving you enough background so that you can explore this exciting technology further, either at other sessions in the conference or afterward.
Prerequisites: Knowledge of object-oriented concepts, as well as Delphi or C# skills. No knowledge of Bold, ECO, or MDA required.
2166 Wednesday, November 9, 2005 — 8:00am - 9:15am
Room: Continental Ballroom 5

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

3018  Applying ECO to ASP.NET  New Session
Malcolm Groves — Borland
IDE Borland Delphi Delphi C# Methodologies Microsoft Windows (including .NET Framework) Model-driven Development Web Development (including Web Services)
Type: Preconference Tutorial. Level: Intermediate.
Enterprise Core Objects (ECO) offers developers an incredible boost in productivity while also enabling them to maintain a well structured architecture. However, many demos only cover the basics of using this technology. This session delves into leveraging ECO with ASP.NET and attempts to go beyond the basics. Based on an ECO/ASP.NET application that has been in production for more than 6 months, we cover such topics as ASP.NET state management and ECO, databinding, authentication, performance issues, ECOSpace pooling, background threads, and more.
Prerequisites: Basic ECO experience and basic understanding of Web development, ASP.NET in particular, required.
3018 Monday, November 7, 2005 — 2:00pm - 6:00pm
Room: Continental Ballroom 4

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

3152  ASP.NET User Interface and the Delphi ECO Framework
Fredrik Haglund — Borland
IDE Borland Delphi Delphi C# Microsoft Windows (including .NET Framework) Model-driven Development Programming User Interfaces Web Development (including Web Services)
Type: Regular Session. Level: Intermediate.
Learn how to write ASP.NET user interfaces for your ECO applications. The session covers ECO handles, EcoSpaceProvider class, and using synchronization.
Prerequisites: Knowledge of the Delphi Enterprise Core Object (ECO) Framework. Attendance to "Building Scablable ECO Applications" is recomended.
3152 Thursday, November 10, 2005 — 9:30am - 10:45am
Room: Continental Ballroom 4

3180  What's New in ECO III  New Session
Malcolm Groves — Borland
IDE Borland Delphi Delphi Methodologies Model-driven Development
Type: Regular Session. Level: Intermediate.
ECO III, to be released in DeXter, introduces many new features to dramatically improve developer productivity. This session covers the new features, such as State Machines, the ECO Action Language, multiple persistence mappers, as well as the many smaller but much requested tweaks that have found their way into this release. We also cover some dramatic changes to how we deliver ECO to you. A must see session for anyone using, looking at using, or wishing they could use ECO.
Prerequisites: Basic ECO experience.
3180 Tuesday, November 8, 2005 — 3:15pm - 4:30pm
Room: Continental Ballroom 5

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

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

4104  WinForm User Interface and the Delphi ECO Framework
Fredrik Haglund — Borland
IDE Borland Delphi Delphi C# Microsoft Windows (including .NET Framework) Model-driven Development Programming User Interfaces
Type: Regular Session. Level: Advanced.
An in-depth description of how data binding with all different ECO handles works, and ECO Extender components and how to extend them yourself. Learn how to replace the default auto forms with your own. An example of how to write a custom tree-view control that uses data binding is presented.
Prerequisites: Knowledge of the Delphi Enterprise Core Object (ECO) Framework.
4104 Wednesday, November 9, 2005 — 9:30am - 10:45am
Room: Continental Ballroom 5

4110  Designing Software Systems Through Modeling
Granville Miller
Best Practices Emerging Technologies Methodologies Model-driven Development
Type: Regular Session. Level: Advanced.
Today, there are many ways that we can design software systems through modeling. Beyond modeling object-oriented design, we now have deployment, threat, and business models. What are the strengths and weaknesses of these models? Have we regressed back to time before UML or have we evolved beyond UML? This session looks at the "new" ways to model software systems and provides insight into future directions in this area.
Prerequisites: Understanding of UML (preferably UML 2.0) and various tools that are used to perform modeling.
4110 Wednesday, November 9, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 8

4112  Building Scalable ECO Applications  Session Change
Fredrik Haglund — Borland
IDE Borland Delphi Delphi C# Best Practices Distributed Computing Microsoft Windows (including .NET Framework) Model-driven Development Programming Web Development (including Web Services)
Type: Regular Session. Level: Advanced.
Learn how to write scalable multi-user applications with the ECO Application Framework in Delphi. We take a closer look at the synchronization service, threaded applications (like ASP.NET applications), the EcoSpace pool, database searching, and finally, when to use lazy or eager fetching.
Prerequisites: Knowledge of the Delphi Enterprise Core Object (ECO) Framework.
4112 Thursday, November 10, 2005 — 8:00am - 9:15am
Room: Continental Ballroom 4

9106  An Introduction to the Eclipse Graphical Modeling Framework  New Session
Richard Gronback — Borland
Eclipse Methodologies Model-driven Development
Type: Birds-of-a-Feather. Level: Beginning.
The Eclipse Graphical Modeling Framework (GMF) project provides a generative bridge between the Eclipse Modeling Framework (EMF) and Graphical Editing Framework (GEF) projects. Using GMF, one is able to design a set of diagram elements that relate to a domain model and generate a diagramming surface capable of visually working with that model. This presentation explores the GMF project and illustrate its effectiveness in rapidly providing a visual aspect to nearly any domain.
Prerequisites: Knowledge of modeling, Eclipse, and the UML helpful.
9106 Wednesday, November 9, 2005 — 7:00am - 7:45am
Room: Continental Parlor 7
 Time Change


Legend

All speakers, programs, and descriptions subject to change.