29th Int. Conference on Software Engineering® 20 - 26 May 2007

Portraits in Practice


Robyn Lutz, Iowa State University and Jet Propulsion Lab, USA,


Dan Berry, University of Waterloo
Martin Feather, Jet Propulsion Laboratory
Jane Hayes, University of Kentucky


The “Portraits in Practice” track is a new forum to improve communication between leading companies and academic researchers. Each session features several speakers from a single company describing the practical, technical, software-engineering challenges that they face in their organization and discussing potential solutions with the audience. Please join us for an open discussion and blunt assessment of future needs with experts from these leading organizations.

Enterprise Architecture for Legal-Research Publishing at Thomson West
Session Chair: Martin Feather, Jet Propulsion Laboratory Time: Wednesday May 23 @ 11.00AM Venue: Duluth Room


Mick Atton, Chief Architect (moderator)
Dave Hendricksen, Architect
Bob Sturm, Architect


This session describes the strong enterprise software architecture approach in use at Thomson West, a large legal-research publisher based in Eagan, Minnesota. Thomson West provides integrated information solutions to its customers, involving legal, regulatory and business information and the technological tools to manage that information. West's development teams balance multiple, sometimes conflicting goals, such as timely-delivery, scalability of incoming dataflow and active connections, "five 9s" reliability, highly customized workflows and non-traditional data sources. The presentations cover topics such as application partitioning, standards adoption and compliance, design artifacts captured, organizational alignment and development methodologies employed.


Software Engineering Practice and Research at Siemens Corporation
Session Chair: Jane Hayes, University of Kentucky Time: Thursday May 24 @ 11.00AM Venue: Duluth Room


Brian Berenbach, RE Center of Competence Head (moderator)
Juergen Kazmeier, Department Head, Software and Systems Engineering
Daniel Paulish, Distinguished Member of Technical Staff
Marlon Vieira, Program Manager, Software Testing


This session focuses on some current and future software-engineering projects and challenges at Siemens. Siemens produces transportation systems, power-generation equipment, medical equipment and software, and automotive, communication and lighting products. Siemens Corporate Research (SCR) provides research and consulting services for Siemens business units worldwide. The presentations describe some of the best practices, challenges and ongoing research in requirements engineering in domains such as automotive, transportation and health care; the Global Studio research project which simulates the hub-and-spoke software development model at geographically disparate locations from SCR; and the SCR testing program, including lessons learned while spreading testing automation in the Siemens industrial context.


Open-Source Software at IBM Rochester
Session Chair: Dan Berry, University of Waterloo Time: FridayMay 25 @ 11.00AM Venue: Duluth Room


Sam Ellis, Software Technology Manager, Blue Gene and Stream Processing, IBM Rochester (moderator)
Jeffrey Scheel, Senior Technical Staff Member, High Performance Computing
Marybeth Markland, Advisory Software Engineer, SMB Development
Tony Wells, WebSphere Application Server Development Manager, Software Group


In this session, the presenters discuss their practical experience, including successes and pitfalls, with Open Source in the software development environment. Open Source Software (OSS) has been embraced by IBM as a valuable and strategic aspect of their business. At IBM’s facility in Rochester, MN, over 4000 employees representing more than 30 IBM divisions work together to provide innovative business solutions to clients around the world. The speakers will discuss the environments in which IBM uses OSS and how these environments challenge IBM's traditional "Cathedral" approach in several areas: the development process (waterfall vs. iterative prototype), the handling of intellectual property (pedigree, patents, licensing), and the planning and management of product releases (open innovation while maintaining brand integrity).