Swainson photo

John Swainson

A Retrospective on Ten Years of Eclipse

Abstract: In his keynote, John Swainson will talk about the events that led to IBM’s 2001 decision to sponsor the creation of Eclipse and the donation of the people, code, and intellectual property that started Eclipse on its incredible trajectory. At the time, John was the general manager of the Application Integration and Middleware Group at IBM. The creation of Eclipse was historic for a number of reasons, since it marked the first time that a major IT vendor donated a strategic piece of technology, unencumbered, with the intention of making it an industry standard via an open-source organization. Ten years later it may seem obvious that this was a good decision, but at the time it was full of risk. It is those considerations that John will discuss in his presentation.

Bio: John Swainson is a Senior Advisor at Silver Lake Partners. An engineer by training, he has led software operations ranging from sales and marketing to product development. In every case, he has been sharply focused on customers and on how IT can make their businesses more competitive. Previously, John served as the CEO of CA Technologies. Prior to joining CA, he spent 26 years at IBM, most recently as vice president of worldwide sales for IBM's Software Group. While at IBM, John was general manager of the Application Integration and Middleware division, where he and his team developed, marketed and launched the highly successful WebSphere family of middleware products.

Cuartielles photo

David Cuartielles

Arduino, Open-Source Hardware Platform

Abstract: David will present Arduino, an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. Arduino is intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. Arduino can sense the environment by receiving input from a variety of sensors and can affect its surroundings by controlling lights, motors, and other actuators. The microcontroller on the board is programmed using the Arduino programming language and the Arduino development environment.

Bio: David Cuartielles is the co-creator of Arduino, an open-source electronics prototyping platform. He is a PhD Candidate in Interaction Design at Malmö University in Sweden, researching the boundaries between interactive design and art. David also runs the 1scale1 prototyping studio, owns a toy making company, and does micro-company creation projects for the Spanish Agency of International Cooperation (AECID). He has been a guest researcher at Interaction Design Institute Ivrea and Samsung Art and Design Institute, and has curated part of Ars Electronica festival, dedicated to quick prototyping.

Selic photo

Bran Selic

Model-Based Software Engineering in Industry:
Revolution, Evolution, or Smoke?

Abstract: Software developers are incessantly inundated with wave upon wave of offered solutions to their many pains (pains that are unfortunately and ultimately felt by their clients): third-generation languages, object-oriented programming, CASE tools, aspects, components, programming frameworks, extreme programming, and agile methods, to name just a few. Some of these solutions have indeed dramatically impacted how software is developed, while others have proved mere passing fads, never fulfilling the potential claimed for them. One of the more recent entries in this multitude is model-based software engineering (MBSE). From its emergence in the 1990s, this approach to software development along with its accompanying technologies have been promoted by advocates as game changers, promising quantum leaps in productivity and product quality. Following the initial excitement and hype generated around MBSE, its position in the limelight is now slowly fading, displaced by more recent cure-alls. While MBSE is being used in some enterprises, it is far from being the dominant software development paradigm that its proponents had hoped for. For many software professionals, its relevance and impact are unclear at best.

In this talk, Bran will first examine the essential precepts of MBSE and the value proposition claimed for it. Next, in order to understand the reality behind it – as opposed to the hype -- we will review the current industry experience with MBSE, based on thorough survey of published data. We conclude with a critical assessment of the real impact that MBSE has had to date, and what the future might hold for it.

Bio: With close to 40 years of practical experience in designing and implementing large-scale industrial software systems, Bran Selic has pioneered the application of model-driven development methods in real-time and embedded applications. He is a former IBM distinguished engineer, and is currently president of Malina Software Corp., director of advanced technology at Zeligsoft Ltd., and a visiting scientist at Simula Research Laboratory. Bran is also an adjunct professor at the University of Toronto and at Carleton University, and a guest lecturer and researcher at the University of Sydney and at INSA in Lyon, France.