Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type


Publication Date

Collection - Conference Artifacts

SATURN 2015 Presentations

  • Presentations from the program of SATURN 2015 (April 27-30, 2015, in Baltimore, Maryland)
  • Publisher: Software Engineering Institute
  • This collection was created for a conference series or symposium and does not necessarily reflect the positions and views of the Software Engineering Institute.
  • In 2015, the Software Engineering Institute (SEI) Architecture Technology User Network (SATURN) Conference celebrated its 11th year. Each year, SATURN attracts an international audience of practicing software architects, industry thought leaders, developers, technical managers, and researchers to share ideas, insights, and experience about effective architecture-centric practices for developing and maintaining software-intensive systems. Browse slide presentations from SATURN 2015 below.

  • Download
  • ADD 3.0: Rethinking Drivers and Decisions in the Design Process April 2015 Author(s): Humberto Cervantes (Universidad Autonoma Metropolitana–Iztapalapa), Rick Kazman (University of Hawaii) This tutorial introduces ADD 3.0, explains the key changes that made to its previous version, and illustrates the design method with a detailed case study.
  • Agilizing the Architecture Department April 2015 Author(s): Eltjo Poort (CGI) This presentation reports experiences implementing Risk- and Cost-Driven Architecture (RCDA) at a major European transportation infrastructure organization.
  • A Partner Is Good to Have, but Difficult to Be April 2015 Author(s): David Kane (Santeon Group), Dave Dikel (InSysCo) This workshop illustrates the importance of partnering skills in the context of software architecture for increasing stakeholders' engagement and trust.
  • Architecting Hybrid Cloud Solutions with Watson Developer Cloud April 2015 Author(s): Will Chaparro (IBM Watson Group) This presentation describes hybrid cloud solutions created using IBM's Watson cognitive services, architectural patterns and codes, and pros and cons of the hybrid approach.
  • Architecting Public-Facing Website Software for High Concurrent User Load April 2015 Author(s): Derrick Lau (no affiliation) This session covers lessons learned by analyzing the problems of an existing public-facing website and developing enterprise architectural patterns to solve them.
  • Cost-Benefit Analysis in Technical Debt Reduction April 2015 Author(s): Andriy Shapochka (SoftServe, Inc.) This presentation proposes an approach proven by a real-world case study using quality attribute scenarios to analyze technical debt and cost-benefit analysis to reduce it.
  • Design Thinking Is for You April 2015 Author(s): Ariadna Font Llitjós (IBM), Jeff Patton (Jeff Patton & Associates), Jonathan Berger (Pivotal Labs) User Experience and Design is no longer an isolated function or a step in the software development process but a way of working that puts users at the center.
  • DevOps Essentials for Software Architects April 2015 Author(s): Len Bass (no affiliation) DevOps is a set of practices intended to reduce the time between committing a change to a system and placing that change into normal production, while ensuring high quality.
  • Does Your Cloud Solution Look Like a Mushroom? April 2015 Author(s): Kim Carter (BinaryMist Limited) This presentation covers high-level ideas about cloud solutions, pros and cons about "The Cloud," security issues, and whether to use the cloud or build infrastructure.
  • Enterprise Applications Health Improvement Program April 2015 Author(s): Eswaran Thandi (no affiliation) This presentation introduces a program called the Application Wellness Clinic that organizations can use to strengthen an application's stability and longevity.
  • Exploiting Fast and Slow Thinking April 2015 Author(s): Rebecca Wirfs-Brock In this session, Rebecca Wirf discusses how fast and slow thinking affects your decision making.
  • From Monolith to Microservices: A Leadership Perspective on Legacy Application Modernization April 2015 Author(s): Einar Landre (Statoil ASA), Jørn Ølmheim (Statoil), Harald Wesenberg (Statoil) This talk shares leadership challenges of modernizing legacy systems, illustrated by a 20-year-old custom-made client/server application with 3.5 million lines of code.
  • Improving Architectural Refactoring Using Kanban and the Mikado Method April 2015 Author(s): Paul Boos (Santeon Group) This presentation covers the Mikado Method and how it works, explores the issues and the Kanban backlog, and overviews why Kanban a good fit for maintenance.
  • Injection, Modularity, and Testing: An Architecturally Interesting Intersection April 2015 Author(s): George Fairbanks (Google) Dependency injection, code modularity, and testing often seem like staid, even boring, topics, but there are surprises when you put all three together.
  • Introduction to Architecture-Centric Design Thinking April 2015 Author(s): Michael Keeling (IBM Watson Group) This talk covers the foundation of user-focused design theory and describes practical methods for applying design thinking in the context of software architecture.
  • Keeping the Beat: Rhythm and Trust in Architecture April 2015 Author(s): David Kane (Santeon Group) This presentation argues that rhythm is important for establishing trust in architecture and architects and presents ideas for establishing an effective rhythm.
  • Keynote: Progress Toward an Engineering Discipline of Software April 2015 Author(s): Mary Shaw Mary Shaw discusses the evolution of software engineering, drawing on civil engineering and software architecture for examples that show the progressive codification of informal knowledge toward rigorous models and tools.
  • Leading Change: Engaging Critical Stakeholders for Project Success April 2015 Author(s): Marisa Sanchez (Marisa Sanchez Consulting) Software architects are change leaders, but first they must engage stakeholders. This talk presents a three-step process for stakeholder engagement.
  • Living a Nightmare, Dreaming a Dream: A Drupal Deployment Dilemma April 2015 Author(s): Gail E. Harris (TVOntario) This talk presents a deployment modernization that involved organizational changes, motivating key individuals, and introducing new development practices and technologies.
  • Locating the Architectural Roots of Technical Debt April 2015 Author(s): Rick Kazman (University of Hawaii), Yuanfang Cai (Drexel University), Serhiy Haziyev (SoftServe, Inc.), Volodymyr Fedak (Softserve, Inc.) This talk presents a case study of identifying architecture debts in a large-scale industrial software project by modeling software architecture as design rule spaces.
  • Making Better Architectural Choices with the Architecture Valuation Framework April 2015 Author(s): Voytek Janisz (Progressive Insurance) This talk discusses the Architecture Valuation Framework, the approach to implementing it, and its applicability to the target architecture definition process.
  • Maturing Agile Teams and Driving Quality Through Architecture Principles April 2015 Author(s): Amine Chigani, Yun Freund (GE Software) This experience report shares insights from an effort to standardize on QA practices and tools with development teams and a customer who were new to agile development.
  • Maximize Your Business Impact as an Architect April 2015 Author(s): Eltjo Poort (CGI) This presentation covers key principles by which architects can prioritize architectural concerns and decisions based on economic arguments.
  • My Silver Toolbox April 2015 Author(s): Michael Keeling (IBM Watson Group) Six presenters discuss the concept of a Silver Toolbox, approaches to adopting and teaching software engineering methods, and what it takes to be a software architect.
  • Never Again Offline?! Experiences in the Outstanding Role of Data in a Large-Scale Mobile App Ecosystem April 2015 Author(s): Matthias Naab (Fraunhofer IESE), Ralf Carbon (John Deere), Susanne Braun (Fraunhofer IESE) This presentation shares experiences from an innovation project of John Deere and Fraunhofer IESE to develop a mobile app ecosystem with its own cloud backend.
  • Open Medical Record System Plus (OpenMRS+): OpenMRS for Non-Communicable Diseases April 2015 Author(s): Gloria Ingabire (Carnegie Mellon University) This presentation describes the role of the Open-Source Medical Record System in Rwandan health care for HIV/AIDS and tuberculosis services and how to expand its use.
  • Open Systems Architecture: Progress and Challenges (SATURN 2015) April 2015 Author(s): Douglas Schmidt (Vanderbilt University) This panel discussion focuses on open systems architecture, the progress made so far, the remaining challenges, and strategies for addressing those challenges.
  • Programming in the 1960s: A Personal History April 2015 Author(s): Len Bass (no affiliation) This talk is for those who want to visit the computer museum but haven't yet had the time. Len Bass describes what life was like for programmers in the 1960s.
  • QA to AQ: Shifting from Quality Assurance to Agile Quality April 2015 Author(s): Joseph Yoder (The Refactory, Inc.), Rebecca Wirfs-Brock (Wirfs-­Brock Associates) This presentation shows how to interject quality specification, design, and testing efforts into a software architecture project and be more agile about it.
  • Quality Requirements on a Shoestring April 2015 Author(s): Thijmen de Gooijer (ABB Corporate Research) This talk presents an extension of the Mini-Quality Attribute Workshop (mini-QAW) format that can be used as a tool for smaller, low-risk, or iterative projects.
  • Smart Decisions: An Architecture Design Game April 2015 Author(s): Serhiy Haziyev (SoftServe, Inc.), Olha Hrytsay (SoftServe, Inc.), Rick Kazman (University of Hawaii), Humberto Cervantes (Universidad Autonoma Metropolitana–Iztapalapa) This presentation teaches the challenging process of designing an architecture for a Big Data Analytics System using a game called Smart Decisions.
  • Software Architecture as Code April 2015 Author(s): Simon Brown (Coding the Architecture) This session looks at how to resolve the conflict between software architecture and code through architecturally evident coding styles and architecture models as code.
  • Sustainably Supporting Data Variability April 2015 Author(s): Atzmon Hen-Tov (Pontis), Jordan Menzin (Boston Health Economics), Joseph Yoder (The Refactory, Inc.), Rebecca Wirfs-Brock A challenge in building complex, data-intensive systems is how to sustainably support data variation, schema, and feature evolution. Three speakers share experiences.
  • Systems Characterization: An Approach to Modernizing Disparate Legacy Systems April 2015 Author(s): Jane Orsulak (Raytheon), Julie Kent (Raytheon) This talk presents a systems architecture view for finding the most cost-effective means to update large-scale systems with fluctuating operational requirements.
  • Systems of Action: A Stack Model for Capability Classification April 2015 Author(s): Einar Landre (Statoil), Jørn Ølmheim (Statoil) Statoil has studied how to best develop systems of action. This talk presents a stack model defining a capability hierarchy used to position applicable technologies.
  • Taming Big Balls of Mud with Agile, Diligence, and Hard Work April 2015 Author(s): Joseph Yoder (The Refactory, Inc.) This session examines the paradoxes that underlie Big Ball of Mud (BBoM) architectures, what causes them, why they are so prominent, and how to keep code clean.
  • The Architectural Analysis for Security (AAFS) Method April 2015 Author(s): Jungwoo Ryoo (Pennsylvania State University), Rick Kazman (University of Hawaii) This talk proposes several ways to evaluate the security readiness of an architecture: vulnerability-, tactics-, and pattern-based architectural analysis techniques.
  • The Business Side of a Software Architect April 2015 Author(s): Tomer Peretz (Orbotech Ltd.) A software architects' ability to understand the business environment and identify lack of alignment between software requirements and business drivers is essential.
  • The Value of Architecture and Architects April 2015 Author(s): Shrikant Palkar (Costco Wholesale) In this presentation, Shrikant Palkar of Costco Wholesale reviews how architects can achieve value through both design decisions and strategic involvement.
  • Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application April 2015 Author(s): Joakim Fröberg (Mälardalen University) This session shows how use cases, activity diagrams, and overview function block diagrams can be defined early and act as input to a preliminary hazard analysis, which in turn provides valuable input to early decisions about partitioning and redundancy.
  • Understanding Quality Goals April 2015 Author(s): David Gelperin (ClearSpecs Enterprises) The software architect's challenge is to help developers understand quality attributes for project needs. Quality Assumption Reviews help meet this challenge.
  • What Coderetreats Have Taught Us About Design April 2015 Author(s): Jim Hurne (IBM Watson Group), Joseph Kramer (IBM Watson Group) This talk presents our story of using coderetreats at IBM to share knowledge, build teams, and foster a sense of craftsmanship across organizational boundaries.
  • When and Where to Apply the Family of Architecture-Centric Methods April 2015 Author(s): Timothy Morrow, Michael J. Gagliardi, William G. Wood This talk covers the family of architecture-centric methods that we have developed and used with DoD and commercial customers to clarify requirements and identify risks.
  • Why They Just Don't Get It: Communicating Architecture to Business Stakeholders April 2015 Author(s): Jochem Schulenklopper (Inspearit), Eelco Rommes (Inspearit/Cibit Academy) This talk presents techniques for creating architecture visualizations that are attractive, informative, and easy for nontechnical audiences to understand.