FREE SD WEST 2008 TECHNICAL SESSIONS

Learn more about new and exciting development technologies from leading vendors. All attendees are welcome to attend these detailed technical training sessions. Brought to you by select SD West exhibitors.

Don't Develop in the Dark - Essential Profiling of Solaris and Linux Applications
Presented by Sun Engineering
Wednesday, March 5, 8:30 AM – 10:00 AM

In this talk, we will first describe the importance of application performance, and how to go about telling if there's a problem, and how to triage it. We then describe the Sun Studio Performance Tools, and show how they simplify the triaging problem. We then go through a number of examples of the types of performance problems that are commonly encountered, and show how the tools help isolate each type of problem, and point to the place in the users source code where the fixes are needed.


Parallelism Has Gone Mainstream - Maximize Application Performance with Intel Software Development Technologies
Presented by Intel Technical Engineers
Wednesday, March 5, 8:30 AM – 10:00 AM

This session will describe the current state of the art for optimizing and programming for parallelism for multi-core processors using the technology found in the current Intel® software development products. The session will also cover some new techniques and methods for implementing parallelism that you may see in compilers in the future. We’ll look at some different parallelism methods under development, such as software transactional memory, array notations and others that our research labs are investigating. These sessions are expected to be interactive to get your feedback on these new ideas.


Putting Open Source to Work for Quality and Security
Presented by David Maxwell, Coverity
Wednesday, March 5, 10:15 AM – 11:45 AM

Partnering with the Department of Homeland Security, Coverity has enabled open source developers to identify and correct more than 7,500 software defects leveraging static source code analysis from www.scan.coverity.com. Many of these defects were in widely used open source projects, which could have affected millions of people if they were not discovered and corrected. In this presentation, participants will receive a detailed look at the security and quality challenges confronting open source software and how developers are leveraging new technology to improve the quality of their open source code.


Find Code. Find Answers
Presented by Ken Krugler, co-founder and CTO
Wednesday, March 5, 10:15 AM – 11:45 AM


Krugle Enterprise indexes and organizes source code and other enterprise development resources into a searchable and linkable asset, and allows developers to easily find code and the documentation that supports it. This technical session will show how Krugle Enterprise helps developers be more efficient as they learn new code, find and fix bugs, work with loosely coupled systems (eg: SOA), and leverage open source software.


Code, Structure, Architecture – the Magic Triangle
Presented by Chris Chedgey, CEO, Headway Software
Wednesday, March 5, 1:30 PM – 3:00 PM


A poorly organized code-base sucks the life out of developers. But how to move to a more organized code-base without massively disrupting ongoing development? This talk reveals how a rich structural model can be extracted from the code-base and analyzed for excessive complexity. Using this to visually define the intended architecture causes the undesirable dependencies to be revealed. By warning developers immediately when code changes violate the defined layering, the triangle is completed and the code-base evolves toward the target architecture with each source edit. As well as explaining the general principles, specific considerations for C/C++ and Java will be covered. Discover why Structure101 is a 2008 Jolt Awards finalist.


Database Security Challenges for Software Developers - Be In Control of Your Data Security
Presented by Pliviu Groza, PhD, CISSP, GSEC, FairCom Security Officer and Randal Hoff, B.S. EE & CE, FairCom Engineering Services
Wednesday, March 5, 1:30 PM – 3:00 PM


In today's information-centric age, our most valuable asset is often our data. Whether stored in a phone, laptop or in a server farm, protecting this important asset is (or should be) of great importance to every developer. Using FairCom's c-treeACE embedded database engine as a model, this presentation will focus on techniques for securing data and applications including discussions of real-world scenarios implemented using c-treeACE.


Peer Code Review Doesn't Have to Suck
Presented by Jason Cohen, Founder, Smart Bear Software
Wednesday, March 5, 3:30 PM – 5:00 PM


Peer code reviews can be one of the most effective ways to find bugs, however developers hate heavy process and it's easy to waste time.  Jason Cohen describes how lightweight code review practices can succeed where more cumbersome methods fail.  You will see best practices on the mechanics of lightweight code reviews and a comparison of five common styles of review. Jason provides advice on how to build checklists and describes what metrics really mean.


Porting Open Source Applications to Mobile Devices
Presented by Ravi Belwal, Senior Technology Expert, Nokia
and Oren Levine, Product Marketing Manager, Nokia
Wednesday, March 5, 3:30 PM – 5:00 PM


Nokia has adopted a platform approach for developers to build and deliver mobile applications to consumers around the globe in less time, with less effort and at a lower cost. Previously, there have been a limited number of open source projects for mobile devices, due in part to the proprietary or closed nature of many mobile development environments. Now, S60 with Open C makes it possible for the existing open course community to include mobile devices in the set of clients that can run their components, thereby increasing the potential number of users. At this session you will hear: 1) How Open C makes S60 development easier than ever before 2) How the Open Source community will benefit as existing mobile developers join and create open-source projects for mobile devices 3) Tips and tricks for successful Open C projects.


Software Archeology
Presented by Michael Rozlog, Product Line Sales Manager, CodeGear
Thursday, March 6, 8:30 AM – 10:00 AM

Software Archeology is an approach or methodology that helps teams to understand exactly what they have with regards to the code they are going to be working on. The approach is also very useful when deconstructing an existing piece of software to find patterns of design and development that should be “harvested” in future developments. After attending the class the attendees should understand the concepts behind Software Archeology, the tools used to support Software Archeology, how to apply both static and dynamic analysis to code, and be able to apply the techniques learned in class when returning to their everyday work environment.


Thread Safely: Data Race & Deadlock Conditions Explained
Presented by Sun Engineering
Thursday, March 6, 8:30 AM – 10:00 AM

Multi-core machines are everywhere, and one effective way to exploit their potential is to write threaded applications. But threaded programming is not an easy task; two common pitfalls are data races and deadlocks. This presentation explains what data races and deadlocks are and under what conditions they occur, and shows how you can detect these problems using the Sun Studio Thread Analyzer. Developing a threaded application is not easy, but debugging the application becomes significantly faster and easier with the Sun Studio Thread Analyzer. The session will end with an overview of OpenMP, a directive-based approach for writing threaded programs in C, C++, and Fortran. The latest new features of OpenMP Specification 3.0 will be presented.


Build and Deploy a Client/Server and AJAX Web App in 30 Seconds (For Real!)
Presented by Bob Cusick, Managing Director, Servoy, USA
Thursday, March 6, 10:15 AM – 11:45 AM


You really can build and deploy a business app in under 30 seconds. You can even add "sexy" features for Web 2.0 -- including AJAX, SaaS, SOA and more. How? With Servoy. We've taken the power of Java and made it easy to use -- in a drag and drop way - without sacrificing power or flexibility. You owe it to yourself to invest 30 seconds. Come see us -- we dare you!


Unlock Developer Productivity with Black Duck Code Center
Presented by Richard Sherrard, Product Manager of Code Center at Black Duck Software
Thursday, March 6, 10:15 AM – 11:45 AM


Bringing open source code into a corporate project can turn into a bureaucratic nightmare for developers; there are licensing issues, potential security vulnerabilities, not to mention the critically important but tedious job of chasing down approvals. Black Duck™ Code Center gives developers easy access to hundreds of thousands of open source components. It streamlines the workflow processes around the search, selection, and approval of open source and external software components.


Multi-threaded Java: Mastering the Concurrency Code Defect Challenge
Presented by Asya Kamsky, Coverity
Thursday, March 6, 1:30 PM – 3:00 PM


To take full advantage of the latest multi-core hardware, Java developers must utilize multiple threads in their applications. Mutli-threaded Java applications introduce an entirely new class of hard-to-find software failures, commonly known as Concurrency defects. To date, testing for Concurrency defects such as Race Conditions and Deadlocks has been extremely difficult. In this session, Asya Kamsky, Director of Sales Engineering, Coverity will explain how recent breakthroughs in the use of Code Analysis is enabling developers to catch and eliminate these dangerous defects early in the development lifecycle.


Enabling Advanced Source Code Analysis at the Developer Desktop
Presented by Gwyn Fisher, CTO, Klocwork
Thursday, March 6, 1:30 PM – 3:00 PM


Source code analysis is growing in popularity amongst developers as a solution to create better, more secure code. Learn how to leverage advanced source code analysis tools at the developer desktop and why developers should make them a regular part of their daily development practice. Presented by Gwyn Fisher, CTO of Klocwork, this session will answer that question and equip listeners with useful strategies to take control of the bugs and vulnerabilities in their code.


Do SOA Right: Ensure That Your Deployable Service Implementations Accurately Represent Your Business Requirements
Presented by Brandon Jones, Solution Architect, Telelogic
Thursday, March 6, 3:30 PM – 5:00 PM


Without “Architecture”, SOA is just a bunch of mashups that may or may not work together. In this session, Telelogic will present its vision for implementing a true Service-Oriented Architecture through Model-Driven SOA, from the development of an enterprise blueprint through the implementation of optimized and adaptable information systems.

Upcoming Events

Chicago, IL
June 21-24, 2008

Boston, MA
October 27-30, 2008
Call for Papers Open!
Submit here.

Welcome to SD West
SD West 2008
Preview Guide
Sign Up Today
Volunteer Opportunities at A&D World 2008
Submit Your Proposal