SATURN Conference 2012

May 7-11, 2012 | St. Petersburg, FL


Keynote: Win-Win with Agile Architecture
Michael Stal, Siemens Corporate Research

Wednesday, May 9, 2012
9:00 AM - 10:00 AM

On the surface, software architecture and Agile methods seem to be contradicting forces. On one hand, a perfect architecture is possible only if all requirements were known a priori. And on the other hand, Agile methods emphasize and embrace change. But this contradiction is just a theoretical one because the concept of a perfect architecture is just a theoretical concept. Or, as the Greek philosopher Heraclitus once said, "nothing is permanent except change." For example, requirements specification, technologies, and business goals typically keep changing. An architecture should be flexible enough to adapt to these changes but nonetheless provide a stable baseline. Is such Agile architecture possible, and if so, how can we succeed? This keynote offers one approach to answer this question.

Michael Stal is a principal engineer at Siemens Corporate Research and Technologies, where his research focuses primarily on software architecture and middleware. An experienced speaker and author, Stal coauthored the Pattern-Oriented Software Architecture book series and has been recognized by Microsoft as most valuable professional (MVP)/solution architect.

Download this presentation now.

Plenary Talk: Architecture-Based Transformation of a Large Enterprise
Hans Gyllstrom, Enterprise Design Group

Wednesday, May 9, 2012
1:00 PM - 2:00 PM

A corporate enterprise is a highly complex organism. It is multi-dimensional, touching all aspects of people, relationships, politics, control, IT, businesses, etc. Moving an enterprise along a transformational path to a better state requires the techniques of and insights into multiple disciplines including computer science, psychology, sociology, cultures, and language. I have led large enterprise transformations over the past 10 years or more and will share my experiences and insights by sharing concepts as well as specific cases.

Since 2007, Hans Gyllstrom has been president of Enterprise Design Group, Inc., where he serves as advisor to the CIO/COO of Commonwealth Bank of Australia on the transformation to and implementation of service-oriented architecture (SOA), enterprise architecture, and cloud computing. As executive vice president of the Enterprise Technology Office at Citigroup from 2000 to2007, he served as chief architect in leading corporate implementations of standards such as SOA and identity and entitlement management. He has held positions at several companies including BEA, Delta Airlines, AT&T, and Digital Equipment Corporation and has a PhD in computer science.

Download this presentation now.

IEEE Software Talk: Standardizing Speed and Security for Software-Based Systems
Frances Paulisch, Siemens Corporate Technology

Wednesday, May 9, 2012
4:00 PM - 5:00 PM

As the importance of software in our R&D grows, so does the importance of ensuring that the right decisions are made at the right time in the development projects.

This talk will show, based on approaches at Siemens, how architecture-driven cross-functional optimizations, fast feedback, risk-based techniques, transparency, and clear and early focus on quality attributes such as security and performance, as well as a strong process orientation, help ensure the timely realization of high-quality systems. On the organizational level, this is accompanied by organizational structures that have the right balance of centralized measurement and transparency yet allow and encourage the necessary flexibility. At Siemens, this includes a role-based curriculum aimed at software architects, system architects, R&D managers, and security experts, as well as project and product managers.

At Siemens, Frances Paulisch is responsible for a company-wide "Software Initiative" that provides guidance not only on technical topics but also on how software is embedded in the organization and processes. These activities include strategic topics, best-practice sharing, reporting, and training. A main focus of her work is empowering cross-functional teams to work together well over the whole development lifecycle, in particular with a focus on how to realize not only the set of features but also other relevant attributes such as performance, security, and scalability. At Siemens, Paulisch has driven the development of a role-based curriculum that has a strong focus on architecture. Dr. Paulisch has more than 20 years experience in software engineering and management areas.

Frances Paulisch serves as chair of the Advisory Board of IEEE Software magazine. She is also a member of the board of the software assurance forum for excellence in code (SAFECode). She also plays an active role in various software conferences such as the International Conference on Software Engineering. She received her doctorate in software engineering at the University of Karlsruhe in Germany and her masters in computer science at Purdue University.

Download this presentation now.

Keynote: Meeting the Challenge of Enterprise Distributed Real-Time and Embedded Systems
Douglas C. Schmidt, Vanderbilt University

Thursday, May 10, 2012
9:00 AM - 10:00 AM

Some of the hardest problems facing researchers and practitioners are those associated with producing software for enterprise distributed real-time and embedded (DRE) systems, such as air traffic control systems, supervisory control and data acquisition systems for power grids, and joint air and space operations centers. Three trends are influencing the way that enterprise DRE systems are being conceived, constructed, and validated:

  1. Information technology of all forms is becoming highly commoditized; that is, hardware and software infrastructure generally gets better, faster, and cheaper at a relatively predictable rate.
  2. There's a growing acceptance of a network-centric paradigm, where enterprise DRE systems with a range of quality-of-service (QoS) needs are constructed by integrating separate components connected by various forms of communication services.
  3. It is prohibitively expensive to develop enterprise DRE systems using third-generation programming languages and development processes that are based wholely on manual design and coding.

The interplay of these trends has yielded new architectural concepts, services, and tools that are maturing as commercial off-the-shelf (COTS) frameworks, components, service-oriented, and model-driven engineering technologies. Despite advances in these technologies, however, key challenges must be addressed before they can be used to build the next generation of enterprise DRE systems effectively and productively. For example, software developers continue to use ad hoc means to select and compose their applications and infrastructure software due to the lack of formally analyzable and verifiable building-block components.

In this talk, I will describe emerging software and systems engineering technologies that help to specify, analyze, optimize, synthesize, validate, and deploy product lines and standards-compliant middleware platforms that can be customized for the needs of enterprise DRE systems. I will use examples from several domains to illustrate key points.

Douglas C. Schmidt, former chief technology officer at the SEI, has an extensive and diverse background as a professor and associate department chair at Vanderbilt University, chief technology officer for Zircon Computing and Prism Technologies, and author of 10 books and more than 500 technical papers on a range of software-related topics.

Download this presentation now.

IEEE Software Talk: Making Architectural Knowledge Sustainable–Industrial Practice Report and Outlook
Olaf Zimmerman, ABB Corporate Research

Thursday, May 10, 2012
2:30 PM - 3:30 PM

Industrial software solutions such as SCADA systems for power grids are complex systems with advanced quality requirements. Domain-specific design challenges include multi-decade life cycles of managed devices, advanced security regulations, and real-time requirements. Moreover, domain-specific software solutions have to be integrated with general-purpose ones, such as asset-management packages and web portals.

ABB Corporate Research supports product development units in applying novel software technologies and software engineering methods effectively, striving for products that are attractive to customers and efficient to operate. This presentation shares lessons learned from such initiatives.

For instance, we introduce a software-sustainability guide that profiles and packages a set of proven practices, including requirements elicitation with multilevel use cases and quality attribute workshops, lightweight approaches to architecture documentation and evaluation, and  state-of-the-art testing methods. Finally, we discuss how architectural knowledge management, such as sharing design-decision rationale, can be combined with existing practices to further improve project collaboration.

Olaf Zimmermann is a senior principal scientist at ABB Corporate Research in Switzerland. His areas of interest include web-based application and integration architectures, SOA design, and architectural knowledge management. Until January 2012, Zimmerman was a research staff member and executive IT architect at IBM Research, investigating the role of architectural decisions in the design process. Before  that, he worked as a solution architect and consultant, helping international clients in multiple industries build enterprise-scale SOA/web services and Java Enterprise Edition solutions on professional services projects.

In the beginning of his career, Zimmerman was a scientific consultant and developer in the IBM European Networking Center (ENC) in Heidelberg, Germany, focusing on industry-specific middleware frameworks for systems and network management. He is a certified Open Group Distinguished (Chief/Lead) IT Architect and a member of the advisory board of IEEE Software magazine. He is an author of Perspectives on Web Services (Springer, 2003) and contributed to IBM Redbooks including the first one on Eclipse and web services (2001). Zimmerman received a PhD in computer science from the University of Stuttgart in 2009 and a “Diplom-Informatiker” (MS) degree in computer science from the Technical University in Braunschweig (1993). 

Download this presentation now.

Keynote: Agility Undefined
Andy Hunt, Toolshed Technologies

Thursday, May 10, 2012
4:30 PM - 5:30 PM

Join Andy Hunt, 1 of the 17 authors of the Agile Manifesto, for an important look back at what it means to be agile and how to progress from simply following Agile practices to becoming a true self-directed, self-correcting Agile practitioner by refactoring your wetware.

Andy Hunt has more than 30 years of programming experience and is a cofounder of The Pragmatic Programmers. A well-known founder of the Agile movement, Hunt was one of the 17 authors of the Agile Manifesto. He coauthored the classic texts The Pragmatic Programmer and Programming Ruby, and wrote the more recent Pragmatic Thinking & Learning.


SATURN 2012 Conference
May 7-11, 2012


Stay Connected

Get the latest SATURN news, important dates, and announcements on our blog, signing up for our e-mail updates or following us on LinkedIn.

SATURN Blog RSS SATURN on LinkedIn Twitter

SEI Customer Relations

Phone: +1 412-268-5800
Toll Free (within the USA):  +1 888-201-4479
FAX: +1 412-268-6257


Help us improve

Visitor feedback helps us continually improve our site.

Please tell us what you
think with this short
(< 5 minute) survey.