SATURN 2014 Speakers

The SATURN software architecture conference returns in May 2014 with another enlightening and engaging technical program.

Keynote Speakers
Tutorial Presenters
Open Space Facilitator
Portland Software Process Improvement Network (SPIN) Meeting Speaker
Course Instructors
Participatory Sessions
Experience Reports

Keynote Speakers

Joe JusticeJoe Justice
Scrum, Inc., and Team Wikispeed
For Maximum Awesome

Joe Justice is a consultant at Scrum, Inc., TEDx speaker, and coach for agile hardware and manufacturing teams around the world. He is the creator of the eXtreme Manufacturing method and founder of Team WIKISPEED, an all Scrum, volunteer-based, green automotive-prototyping company, with a goal to change the world for the better. Justice consults and coaches teams and companies on implementing Scrum at all levels of their organization, in software and physical manufacturing.

Dianne MarshDianne Marsh
Netflix
Engineering Velocity: Continuous Delivery at Netflix

Dianne Marsh is a Director of Engineering for Netflix in Los Gatos, CA, where she leads a team responsible for tools and systems used by nearly all engineers in the company for continuous integration, delivery, and deployment to the AWS cloud. Her team builds software to support build tools as well as cloud deployment and management, both used internally and often released as open source tools to the broad community. In 2013, Dianne co-authored Atomic Scala, an introductory book on Scala, with Bruce Eckel. Dianne is also active in conference organization and speaking. Dianne earned a Master of Science degree in computer science from Michigan Technological University.

Bill OpdykeBill Opdyke
JPMorgan Chase
Refactoring, Reuse, and Reality—Revisited

Bill Opdyke is currently an Architecture Lead/VP at JPMorgan Chase, where he focuses on architectural issues related to web and mobile retail banking. His doctoral research at the University of Illinois led to the foundational thesis in object-oriented refactoring. Bill learned early in his career that, for most software projects, the only "constant" is change, and significant leverage can be realized by addressing change at an architectural level. At Motorola, he was a distinguished member of the technical staff, focusing on information assurance and security architecture in support of government and public-safety application development, as well as software architectures to support broadband and home-networking applications. At Bell Labs, he was technical lead on a range of projects related to advanced technology and software and systems architecture. He has also taught academic courses in software engineering and data communications at North Central College and, more recently, at Wheaton College.

Jerome PesentiJerome Pesenti
Watson Core Technology, IBM
Cognitive Computing: New Ways of Developing Software for a New Era of Computing

Jerome Pesenti is Vice President of Watson Core Technology at IBM and former co-founder of Vivisimo, the innovative search-solutions company. Before Vivisimo, Pesenti was a visiting scientist at the Carnegie Mellon University School of Computer Science, carrying out research on document clustering, data mining, and artificial intelligence. Pesenti is a Carnegie Science Entrepreneur and Pittsburgh 40 Under 40 awardee. He is an alumnus of the École Normale Supérieure in Paris. His academic degrees consist of a BS in philosophy from the Sorbonne, an MS in cognitive science from the University of Paris VI, and an MS and PhD in pure mathematics from the University of Paris-Sud.

Tutorial Presenters

Len BassLen Bass
NICTA
T3: System Design Consequences of Using DevOps Practices

Len Bass is a Senior Principle Researcher at NICTA doing research in various aspects of dependable operations. Prior to joining NICTA, he was at the Carnegie Mellon Software Engineering Institute for 25 years. He has been at the forefront of software architecture research for many of those years, writing and lecturing broadly in architecture evaluation, architecture design, architecture requirements, and architecture documentation. He is the coauthor of two highly successful books in software architecture (Software Architecture in Practice and Documenting Software Architectures), has lectured around the world, and has taught a variety of tutorials on various subjects. He is currently working on a book called "DevOps: A Software Architect's Perspective."

Stephany BellomoStephany Bellomo
Carnegie Mellon Software Engineering Institute
T2: Architecture-Centric Techniques for Reducing Deployment Cycle Time: Designing the Architecture Foundation to Support DevOps Goals

Stephany Bellomo is a Senior Member of the Technical Staff at the Carnegie Mellon Software Engineering Institute (SEI). Ms. Bellomo is a member of the Architecture Practices group and an active member of the Value-Driven Incremental Development research team. Ms. Bellomo teaches SEI courses in Service-Oriented Architecture Migration of Legacy Components and Software Architecture Principles and Practices. Ms. Bellomo has over 15 years' experience in the software field. Prior to joining the SEI, she worked as a software engineer for several organizations including Lockheed Martin, Intuit, and Verisign Network Solutions. Ms. Bellomo served as tutorial chair for the SATURN Conference and is currently a member of the organizing committee for the International Workshop on Release Engineering 2014, hosted by Google. Ms. Bellomo is also a member of the editorial committee for an upcoming issue of IEEE Software magazine focused on release engineering. Ms. Bellomo received an M.S. in Software Engineering from the George Mason University.

fairbanksGeorge Fairbanks
Google
T1: Architecture Hoisting

George Fairbanks has a PhD in Software Engineering from Carnegie Mellon University (CMU). He has been teaching software architecture and design since 1998, including co-teaching the software architecture course at CMU with David Garlan in 2007. He is currently a software engineer at Google.

kazmanRick Kazman
Carnegie Mellon Software Engineering Institute
T2: Architecture-Centric Techniques for Reducing Deployment Cycle Time: Designing the Architecture Foundation to Support DevOps Goals

Rick Kazman is a Professor at the University of Hawaii and a Principal Researcher at the Carnegie Mellon Software Engineering Institute. His primary research interests are software architecture, design and analysis tools, software visualization, and software engineering economics. He also has interests in human–computer interaction and information retrieval. Kazman has created several highly influential methods and tools for architecture analysis, including the SAAM (Software Architecture Analysis Method), the ATAM (Architecture Tradeoff Analysis Method), the CBAM (Cost-Benefit Analysis Method), and the Dali architecture reverse-engineering tool. He is the author of over 100 peer-reviewed papers and coauthor of several books, including Software Architecture in Practice, Evaluating Software Architectures: Methods and Case Studies, and Ultra-Large-Scale Systems: The Software Challenge of the Future. Kazman received a B.A. (English/Music) and M.Math (Computer Science) from the University of Waterloo, an M.A. (English) from York University, and a Ph.D. (Computational Linguistics) from Carnegie Mellon University. How he ever became a software engineering researcher is anybody's guess. When not architecting or writing about architecture, Kazman may be found cycling, playing the piano, gardening, practicing tae kwon do, or (more often) flying back and forth between Hawaii and Pittsburgh.

kruchtenPhilippe Kruchten
University of British Columbia
T8: Iteration Planning

Philippe Kruchten is a Professor of Software Engineering at the University of British Columbia (UBC) in Vancouver, Canada, where he holds an NSERC Chair in Design Engineering. He joined UBC in 2004 after a 30+ year career in industry, where he worked with large software-intensive systems design in the domains of telecommunication, defense, aerospace, and transportation. Some of his experience is embodied in the Rational Unified Process, whose development he directed from 1995 to 2003. His current research interests reside mostly with software architecture, in particular architectural decisions and the decision process, as well as software engineering processes, in particular the application of agile processes in large and globally distributed teams. He teaches courses in entrepreneurship, software project management, and design. He is a senior member of the IEEE Computer Society; an IEEE Certified Software Development Professional; a member of ACM, INCOSE, and CEEA; the founder of Agile Vancouver; and a professional engineer in British Columbia. He has a diploma in mechanical engineering from Ecole Centrale de Lyon and a doctorate degree in information systems from Ecole Nationale Supérieure des Télécommunications in Paris.

NewardTed Neward
Neward Associates
T7: Architecture Katas

Ted Neward is an independent consultant specializing in high-scale enterprise systems, working with clients ranging in size from Fortune 500 corporations to small 10-person shops. He is an authority in Java and .NET technologies, particularly in the areas of Java/.NET integration (both in process and via integration tools like Web services), back-end enterprise software systems, and virtual machine/execution engine plumbing. He is the author or co-author of several books, including Effective Enterprise Java, C# in a Nutshell, SSCLI Essentials, and Server-Based Java Programming, and a contributor to several technology journals. Ted is also a Microsoft MVP Architect, BEA Technical Director, INETA speaker, former DevelopMentor instructor, frequent world-wide conference speaker, and a member of various Java JSRs. He lives in the Pacific Northwest with his wife, two sons, and eight PCs.

PoortEltjo Poort
CGI
T5: Agile Solution Architecting

Eltjo R. Poort is Lead Expert of Solution Architecture at CGI in The Netherlands. In his 30-year career in the software industry, he has fulfilled many engineering and project management roles. In the nineties, he oversaw the implementation of the first SMS text messaging systems in the United States. In the last decade, he produced various publications on improving architecting practices, including his PhD thesis in 2012. Eltjo is best known for his work on Risk- and Cost-Driven Architecture (RCDA), a set of principles and practices for agile solution architecting. His solution architecture blog can be found at http://eltjopoort.blogspot.com. In his spare time, Eltjo plays his violin in Symfonieorkest Nijmegen.

sharma Pradyumn Sharma
Pragati Software Pvt. Ltd.
T4: All About NoSQL

Pradyumn Sharma has 30 years of experience in the IT industry. He has played the various roles of developer, designer, architect, database administrator, project manager, tester, business analyst, and user. Now, he works mostly as a trainer, coach, and consultant. He is CEO of Pragati Software Pvt. Ltd. and is involved in corporate IT training programs. He leads courses regularly on NoSQL, Agile Methodologies, Design Patterns, Application Architecture, Solution Architecture, and Enterprise Architecture.

wirfsbrockRebecca Wirfs-Brock
Wirfs-Brock Associates

T6: Being Agile About System Qualities

Rebecca Wirfs-­Brock, President of Wirfs-­Brock Associates, is an internationally recognized leader in the development of object design methodologies. Although best known as a software design guru and creator of Responsibility-Driven Design and the xDD meme, Rebecca is also an innovator of techniques for simply expressing complex requirements and effectively designing and communicating software architecture. She is active in the agile community, championing bringing the right balance of design and architecture into agile projects. She frequently helps product engineering, IT, and startups with the technical bits, as well as with effective teamwork and agile design and architecture practices.

Open Space Facilitator

Diana LarsenDiana Larsen
FutureWorks Consulting, LLC
Open Space

Diana Larsen, founding partner of FutureWorks Consulting, focuses her work on Agile software development, team leadership, and Agile transitions. Deeply in tune with how work teams grow, adapt, and develop, she co-authored Agile Retrospectives: Making Good Teams Great, Liftoff: Launching Agile Teams and Projects, QuickStart Guide to Five Rules for Accelerated Learning, and the article "Your Path Through Agile Fluency: A Brief Guide to Success with Agile" at www.agilefluency.com. Diana designs and facilitates whole system processes for collaboration and decision making such as Open Space Technology events, planning summits, project retrospectives, and more.

Portland Software Process Improvement Network (SPIN) Meeting Speaker

Tricia Oberndorf has over 40 years of experience in the field of software engineering. She is currently a Principal Engineer in the Client Technical Solutions Directorate at the Software Engineering Institute (SEI). In this position, she leads teams in studies and customer support projects. Previously, Oberndorf was director of the Dynamic Systems Program at the SEI, and she co-authored the book Managing Software Acquisition: Open Systems and COTS Products. Most of Oberndorf's career has focused on issues of integration and interoperability. She has been a principal in work on open systems, the construction of systems from COTS products, and development of computer-aided software engineering environments. She has worked as a principal investigator, consultant, and instructor; led and participated in the development of several courses and tutorials on these subjects; and published a wide range of technical reports. Prior to working at the SEI, Tricia spent almost 20 years with the U.S. Navy, where she worked with software engineering environments and interfaces and served as co-chair of two working groups of the Navy's Next Generation Computer Resources Program.

Course Instructors

Felix BachmannFelix Bachmann
Carnegie Mellon Software Engineering Institute
Advanced Software Architecture Workshop

Felix Bachmann is a Senior Member of the Technical Staff at the Software Engineering Institute in the Architecture Practices Initiative. He is co-author of the Attribute-Driven Design Method, a contributor to and instructor for the Architecture Tradeoff Analysis Method (ATAM) Evaluator Training, and a co-author of the book Documenting Software Architectures: Views and Beyond. He was the coach of Bursatec’s architecture team in developing the new trading engine for the Mexican stock exchange. He supports companies in adopting architecture-centric development approaches for producing high-quality systems.

Ian Gorton Ian Gorton
Carnegie Mellon Software Engineering Institute
Big Data—Architectures and Technologies

Ian Gorton is investigating issues related to software architecture at scale. This includes designing large-scale data management and analytics systems and understanding the inherent connections and tensions between software, data, and deployment architectures in cloud-based systems. Since obtaining his PhD in 1988, Dr. Gorton has worked in academia, industry (Microsoft, IBM), and government-funded R&D labs (CSIRO, PNNL, NICTA, and since 2013, the Carnegie Mellon Software Engineering Institute). He enjoys doing research and advanced architecture work for complex problems. He is familiar with middleware and component technologies that are used for building massive-scale data-intensive software systems. He wrote the book Essential Software Architecture, published by Springer-Verlag in 2006. It had several excellent reviews in Dr. Dobbs and ACM's QUEUE Magazine, and a second edition was published in 2011. He also co-edited Data Intensive Systems, which was published by Cambridge University Press in 2012. Dr. Gorton has published 34 refereed journal and 100 refereed international conference and workshop papers.

John KleinJohn Klein
Carnegie Mellon Software Engineering Institute
Big Data—Architectures and Technologies

John Klein has over 20 years' experience developing systems and software. He joined the Carnegie Mellon Software Engineering Institute (SEI) in 2008, where he is a Senior Member of the Technical Staff. Before joining the SEI, John was a chief architect at Avaya, Inc. There his responsibilities included development of multimodal agents, architectures for communication analytics, and the creation and enhancement of the Customer Interaction Software Product Line architecture. Prior to that, John was a software architect at Quintus, where he designed the first commercially successful, multichannel, integrated contact-center product and led the technology integration of the product portfolio as Quintus acquired several other companies. Before joining Quintus, John worked for several companies in the video conferencing and video networking industry. He began his professional career at Raytheon, where he developed hardware and software solutions for radar signal processing, multispectral image processing, and parallel processing architectures and algorithms.

Rob WojcikRobert Wojcik
Carnegie Mellon Software Engineering Institute
Software Architecture Design and Analysis

Rob Wojcik is a senior member of the technical staff in the Software Engineering and Acquisition Practices Program at the Carnegie Mellon Software Engineering Institute, a position he has held since 2004. In his current position, he performs training and consulting in software architecture technology and related practices. Prior to his position at the SEI, over 25 years of his career were dedicated to developing software systems that utilize traditional as well as artificial intelligence and object-oriented technologies. He has an MS in Software Engineering from Carnegie Mellon University and a BS in Computer Science from the University of Pittsburgh.

Participatory Sessions

correaElizabeth Correa
Verizon
IT Project Estimation Techniques

Bett Correa, Distinguished Toastmaster, former Presidents Distinguished Division Governor in Toastmasters, and winner of the Division Governor of the Year award, has been in IT since 1999. She first worked as a developer; then seven years ago she became a Solutions Architect at Verizon. Bett also cohosts the Software Architecture Concepts podcast. Now, she is driving Customer Experience Architecture at Verizon to improve the processes and the customer experience, and she is the manager of the IT Verizon Leadership Development Program. She is also the author of two books, You Can Be a Software Architect and the sci-fi novel Engineer Your Perfect Child.

Michael KeelingMichael Keeling
IBM
Rapid Software Architecture Exploration

Professional software engineer. Works at IBM. Writes at http://neverletdown.net. Interested in software architecture and design, agile software development, human factors in engineering, and building awesome software. Masters in Software Engineering from Carnegie Mellon University. Bachelor of Science in Computer Science from the College of William and Mary. Lives in Pittsburgh.

Kurt NoltensmeyerKurt Noltensmeyer
Medtronic
Software Architecture and Design Decay

As a graduate student, Kurt Noltensmeyer was part of the team responsible for developing the technology to enable what is now referred to as computer-assisted surgical navigation.  He was a founding member of Stealth Technologies, which was acquired by Medtronic in 1999.  The company and its technology have redefined cranial and spinal neurosurgery, giving neurosurgeons unprecedented treatment options for patients suffering from a wide range of disease states. Over the past 20 years, he has held numerous technical and management positions throughout the company and was recently recognized as a key contributor as the business passed the $1 billion revenue milestone.  He is one of two founders who have remained active with the company.

Robert NordRobert Nord
Carnegie Mellon Software Engineering Institute
Embracing an Architecture-Focused Approach for Monitoring Technical Debt

Robert Nord is a senior member of the technical staff at the Carnegie Mellon Software Engineering Institute. He is engaged in activities focusing on agile and architecting at scale and works to develop and communicate effective methods and practices for software architecture.  His collaboration with Philippe Kruchten and Ipek Ozkaya is helping shape the research agenda on technical debt. He is co-author of the practitioner-oriented books Applied Software Architecture and Documenting Software Architectures: Views and Beyond and lectures on architecture-centric approaches. Dr. Nord is a member of the steering committee of the WICSA Conference series, in addition to organizing events at software engineering, agile, and architecture venues. He earned a PhD in Computer Science from Carnegie Mellon University and is a distinguished member of the ACM.

Ipek OzkayaIpek Ozkaya
Carnegie Mellon Software Engineering Institute
Embracing an Architecture-Focused Approach for Monitoring Technical Debt

Ipek Ozkaya is a senior member of the technical staff at the Carnegie Mellon Software Engineering Institute (SEI). With her team at the SEI, she works to help organizations improve their software development efficiency and system evolution. Her work focuses on software architecture practices, software economics, and requirements management. Her latest publications include articles on agile architecting, dependency management, and architectural technical debt. Dr. Ozkaya also serves as the chair of the advisory board of the IEEE Software magazine and as an adjunct faculty member for the Master of Software Engineering Program at Carnegie Mellon University (CMU). She also organizes different events (tutorials, workshops, and sessions) and is an invited speaker at software engineering, agile, and architecture venues (e.g., ICSE, OOPSLA, SATURN, and WICSA). She holds a doctorate from CMU in Pittsburgh. She can be reached at ozkaya@sei.cmu.edu.

Benjamin PopeBenjamin Pope
Medtronic
Software Architecture and Design Decay

Ben Pope has been involved with software development for over 25 years, first on large defense programs at IBM's Federal Systems Division and then on commercial projects with IBM's Consulting Group. In 1999 he became the eighth employee at a start-up focusing on e-commerce solutions; more recently, he has spent the last 10 years developing software for the medical device industry. Regardless of the company size, industry, or project characteristics—large or small, new technology or old, agile or waterfall, greenfield or legacy—he has been intrigued by the path that most software projects inevitably seem to follow. His current efforts have been focused on creating a balanced strategy for developing safety-critical software in an increasingly regulated, technically evolving, and security-threatened environment.

sangwanRaghvinder Sangwan
Pennsylvania State University
Embracing an Architecture-Focused Approach for Monitoring Technical Debt

Raghvinder (Raghu) Sangwan is an associate professor of software engineering at Pennsylvania State University. His work involves design and development of software systems, their architecture, and automatic and semi-automatic approaches to assess their design and code quality. He has published several papers in these areas. Prior to joining the Pennsylvania State University, Raghu was a software architect at Siemens, where he worked on large-scale systems in the domains of health care, automation, transportation, and mining, many of which were developed by teams geographically distributed around the world. This experience resulted in his co-authoring the Global Software Development Handbook and co-organizing the first IEEE-sponsored International Conference on Global Software Engineering in 2006. He also holds a visiting scientist appointment at the Carnegie Mellon Software Engineering Institute. He received his PhD in computer and information sciences from Temple University and is a senior member of IEEE and ACM.

Experience Reports

Christopher ArmstrongChristopher Armstrong
Armstrong Process Group, Inc.
Understanding Reference Models and Reference Architectures

Chris Armstrong, President of Armstrong Process Group, Inc., is an internationally recognized thought leader in enterprise architecture, formal modeling, process improvement, systems and software engineering, requirements management, and iterative and agile development. Chris represents APG at The Open Group, the Object Management Group, and the Eclipse Foundation.

Felix BachmannFelix Bachman
Carnegie Mellon Software Engineering Institute
Transparency: An Architecture Principle for Socio-Technical Ecosystems

Felix Bachmann is a Senior Member of the Technical Staff at the Software Engineering Institute in the Architecture Practices Initiative. He is co-author of the Attribute-Driven Design Method, a contributor to and instructor for the Architecture Tradeoff Analysis Method (ATAM) Evaluator Training, and a co-author of the book Documenting Software Architectures: Views and Beyond. He was the coach of Bursatec’s architecture team in developing the new trading engine for the Mexican stock exchange. He supports companies in adopting architecture-centric development approaches for producing high-quality systems.

Vic BasiliVictor Basili
University of Maryland and Fraunhofer CESE
Metrics for Simplifying and Standardizing an Enterprise Architecture: An Experience Report from an Oil and Gas Organization

Victor R. Basili is a professor emeritus at the University of Maryland; a senior research fellow at Fraunhofer CESE, Maryland; and a visiting professor at King Abdulaziz University. He received his PhD in computer science from the University of Texas, Austin. He is an IEEE and ACM Fellow.

William BeshilasWilliam Beshilas
PwC
Creating a Sustainable Architecture Organization

William Beshilas is a Director in PwC Advisory EA CoE. At PwC, William has led or assisted teams in creating or maturing architecture organizations for clients. Prior to joining PwC, William was a Director and Senior Architect for Allstate Insurance Company, the largest U.S. publicly held personal lines insurer. He led the Enterprise Architects responsible for defining and implementing a consistent architecture and infrastructure across Allstate. Prior to joining Allstate, William worked for Capgemini/Ernst & Young, Sun Microsystems’s JavaSoft Division, SHL Systemhouse, and Amoco, all in architecture-related roles. William holds an MS in CS, an MBA, and a BS.

Alejandro BianchiAlejandro Bianchi
LIVEWARE IS S.A.
Combining Architectural Methods to Build a Reference Architecture for Ground Radar Monitoring Systems

Alejandro holds a bachelor’s degree in Analysis of Information Systems and a master’s degree in Strategic Management from the School of Business of the Universidad Argentina de la Empresa. He is Partner and President of LIVEWARE Software Engineering since 1993, where he has been a trainer in the Practical Software and System Measurement Method for the PSM Group since 2000. Alejandro is an international consultant with nearly 30 years of experience in software development and administration of information technology. He has participated in projects involving process improvemnt for software development, migration of complex systems, implementation of technological platforms, definition and adaptation of models of estimation, measurement and organizational change management, software architecture design and evaluation, and other topics related to the administration of technology. He has extensive experience in using Capability Maturity Model Integration. He has been a professor at the National University of La Plata, Universidad del Centro, Argentina, and ORT University, Uruguay. He is currently a professor and member of the Academic Board at the Catholic University of Argentina. He has published 10 international papers, presented at more than 150 conferences, and is a member of the IEEE Computer Society and the ACM.

Jeromy CarriereJeromy Carrière
Google
MapReduce over a Petabyte Is the Easy Part: Some Important Big Data Practicalities

Jeromy is an engineering director at Google, leading a number of teams that develop core components of Google's production infrastructure. Prior to joining Google, Jeromy was chief architect for the X.commerce business unit at eBay, Inc., where he was the technical lead for the design and development of an open-commerce platform, incorporating open-source cloud, big data, and messaging technologies into a unified offering for merchants and developers. Jeromy has held various positions from senior architect to co-founder to CTO at Yahoo!, Vistaprint, Fidelity Investments, Microsoft, Kinitos, America Online, and Quack.com. Jeromy earned his bachelor’s of mathematics in computer science from the University of Waterloo and is a member of the IEEE Software Advisory Board.

Humberto CervantesHumberto Cervantes
Universidad Autonoma Metropolitana–Iztapalapa
Software Architecture in the Presales Process
Approaching Security from an "Architecture-First" Perspective

Dr. Humberto Cervantes is a professor at Universidad Autónoma Metropolitana–Iztapalapa in Mexico City. His primary research interests include software architecture design methods and their adoption in industrial settings. Dr. Cervantes is also a visiting researcher at Quarksoft, a leading Mexican development company, where he has led several projects including the integration of architecture methods with the Team Software Process (TSP), Capability Maturity Model Integration (CMMI), and their presales process. Dr. Cervantes holds a PhD degree from Université Joseph Fourier in France, and he has received the Architecture Professional and ATAM Evaluator certificates from the Software Engineering Institute. More information at http://www.humbertocervantes.net.

Will ChaparroWill Chaparro
IBM
Facilitating the Mini-Quality Attribute Workshop

Will Chaparro is a senior managing consultant in the Watson Group at IBM who has spent over 5 years designing and building complex enterprise search solutions for organizations. Before his current role, he spent 11 years as a software engineer, designing and implementing highly scalable audio-conferencing solutions for Compunetix, Inc. He has a BS in Computer Science from the University of Pittsburgh.

Jane Cleland-HuangJane Cleland-Huang
DePaul University
Identifying and Protecting Architecturally Significant Code

Jane Cleland-Huang is a Full Professor of Software Engineering at DePaul University's School of Computing, where she serves as director of the Systems and Requirements Engineering Center. She has published broadly in the areas of requirements engineering and software traceability and is co-author of two books: Software by Numbers and Software and Systems Traceability. Dr. Cleland-Huang has extensive industrial experience working on projects as varied as transportation, health care, and case tool environments. She serves as steering committee chair for the Requirements Engineering Conference and as associate editor for IEEE Transactions on Software Engineering. She also serves on the editorial boards of both IEEE Software and the Requirements Engineering Journal.

Dario CorrealDario Correal
Universidad de los Andes
Archinotes: A Global Agile Architecture Design Tool

Dario Correal is a professor in the Department of Systems and Computing Engineering at Los Andes University, Colombia. He had over 12 years of industry experience on software engineering and IT development applications before he joined Los Andes University in 2007. He also has more than 14 years academic research and teaching experience. Correal's current research interests include software and solution architectures, service-oriented architectures, agile software development, and global agile architecture design.  He is the Director of the Masters on IT Architectures at Los Andes University.

Gustavo De Souza
INVAP S.E.
Combining Architectural Methods to Build a Reference Architecture for Ground Radar Monitoring Systems

J. Andres Diaz-PaceJ. Andres Diaz-Pace
UNICEN University
Combining Architectural Methods to Build a Reference Architecture for Ground Radar Monitoring Systems

Andres Diaz-Pace is a professor at UNICEN University (Tandil, Argentina) and a research fellow of the National Council for Scientific and Technical Research of Argentina (CONICET). From 2007 to 2010, he was a member of the technical staff at the Software Engineering Institute (Pittsburgh, PA) with the Research, Technology, and System Solutions Program. His primary research interests are quality-driven architecture design, AI techniques in design, architecture-based evolution, and conformance. He has authored several publications on topics of design assistance and object-oriented frameworks. He also participated, as an architecture evaluator or as a lead architect, in several technology transfer projects with industry. Dr. Diaz-Pace received a PhD in Computer Science from UNICEN University in 2004. Contact him at adiaz@exa.unicen.edu.ar.

Doug DusseauDoug Dusseau
Raytheon
Software Architecture Community of Practice of Raytheon

Dusseau joined Raytheon in 1996 and is currently a Senior Solutions Architect responsible for leading multidisciplinary architecture teams for large-scale, software-intensive systems. Doug is a Raytheon Certified Architect and a member of the Raytheon Corporate Architecture Review Board, for which he previously served a term as Chairman. He is certified by the Open Group as a Master Architect and has an ATAM Evaluator certificate from the SEI. Doug is one of the founders and program coordinators for the Raytheon Software Architect Training and Development Program (SWAP). Doug is an instructor for four of the training courses in the SWAP program and has taught several additional architecture and systems engineering classes internally at Raytheon. He has a bachelor’s degree in engineering from Purdue University and an MBA from Indiana University.

fairbanksGeorge Fairbanks
Google
Teaching Architecture Metamodel-First

George Fairbanks has a PhD in Software Engineering from Carnegie Mellon University (CMU). He has been teaching software architecture and design since 1998, including co-teaching the software architecture course at CMU with David Garlan in 2007. He is currently a software engineer at Google.

Todd FarleyTodd Farley
BAE Systems
Can You Hear Me Now? The Art of Applying Communication Protocols When Architecting Real-Time Control Systems

Since 1999, Mr. Farley has led the development of software for the Advanced Gun System deployed on the U.S. Navy’s Zumwalt class destroyer.  Previously, he was Vice President of Software Development at Triticom, where he was responsible for the development of the commercial network traffic and protocol analysis, SNMP, RMON, bridge, and IP router software.  These software products garnered favorable reviews from leading trade magazines in the data communication and networking industry, with the protocol analyzer twice winning the LAN Magazine Product of the Year award. He currently holds the position of Software Architecture Technical Fellow at BAE Systems, Inc.

Ivan GevirtzIvan Gevirtz
Google
Sink or Swim: Enhancing Pipe-and-Filter Diagrams

Ivan Gevirtz is currently a Software Engineering Manager at Google. Prior to working at Google, this MIT-educated entrepreneur had built or grown over a dozen successful software companies and worked for top companies such as Amazon, Lotus/IBM, Intel, and Avid. As a leader and software engineer, Ivan has experienced first-hand the struggles of describing or defining a software system on a whiteboard. His recognition of the utility of adding in the push or pull nature of connections led him to invent the Sink or Swim style.

Scott HanselmanScott Hanselman
Microsoft
JavaScript, the Cloud, and the New Virtual Machine

Scott is a web developer who has been blogging at http://hanselman.com for over a decade. He works in Open Source on ASP.NET and the Azure Cloud for Microsoft out of his home office in Portland, Oregon. Scott has worked in tech for over 20 years building large systems with a number of nondenominational technologies. Scott has three podcasts: The Hanselminutes Podcast for tech talk, This Developer's Life on developers' lives and loves, and Ratchet and the Geek for pop culture and tech media. He's written a number of books and spoken in person to almost a half million developers worldwide.

haziyevSerhiy Haziyev
SoftServe, Inc.
BI/Big Data Reference Architectures and Case Studies

Serhiy Haziyev works as a Director of Software Architecture at SoftServe, Inc., a leading global outsourced product and application development company. Serhiy has an SEI Software Architecture Professional certificate and more than 15 years of experience in enterprise-level solutions including Big Data, SaaS/Cloud, SOA, and carrier-grade telecommunication services. His current activities at SoftServe include leading, mentoring, and motivating the SoftServe Architecture Group of more than 30 seasoned architects as well as conducting educational workshops at external and corporate conferences, sharing concepts, and providing practical input to emerging technologies.

heidrichJens Heidrich
Fraunhofer IESE
Metrics for Simplifying and Standardizing an Enterprise Architecture: An Experience Report from an Oil and Gas Organization  

Jens Heidrich is the Division Manager for Process Management at Fraunhofer IESE, Germany. He received his PhD degree in computer science from the University of Kaiserslautern, Germany.

Olha HrytsayOlha Hrytsay
SoftServe, Inc.
BI/Big Data Reference Architectures and Case Studies

Olha Hrytsay works as a BI/DW Consultant at SoftServe, Inc., a leading global outsourced product and application development company. Olha has more than seven years of experience in building business intelligence, data warehousing, and Big Data solutions for a number of global companies in network security, health care, and finance business domains. Her current activities at SoftServe include leading the BI Center of Excellence, design and implementation of data warehousing, data visualization, and analytics solutions.

Georg HutteneggerGeorg Huettenegger
Credit Suisse
CORBA to Web Services Migration Using Model-Driven Approaches and Offshoring
Large-Scale SOA with a Central Service Repository: Success, Learning, and Challenges

Dr. Georg Hüttenegger is the Region Americas Data & Integration Architecture Lead of Credit Suisse. He is responsible for related strategy and standards setting, including global responsibility of the Web Services topic within Credit Suisse, consulting strategic programs, and a huge CORBA to Web Services migration effort. After studying computer science in Vienna, he started his doctorate (PhD) while working in startup companies as a software designer and architect. In 2001 he joined the financial industry, working for Bank Austria and Raiffeisen as a project manager, consultant, and IT architect. In 2008 he moved to Zurich as a business and application architect for UBS AG before he joined Credit Suisse in August 2009 and moved to New York in September 2013. He wrote the book Open Source Knowledge Management (Springer 2006, in German) and was a teacher at FH Technikum Wien, a university of applied sciences in Vienna.

Voytek JaniszVoytek Janisz
Progressive Insurance
Integrating Enterprise Architecture

Voytek Janisz is an Enterprise Architect at Progressive Insurance. Janisz is responsible for overall strategy of the evolution of the Enterprise Architecture practice at Progressive. He led initiatives to standardize the approach for describing enterprise architecture, to establish architecture governance, and to utilize architectural information across all IT disciplines. Janisz's background includes strategy development, system engineering, and application development. Before joining Progressive, he worked for the global automation giant ABB, where he served as the System Architect for a distributed control system and the Chief Architect for the process analytical technology products. Janisz holds master's degrees in Computer Science and Business Administration.

kazmanRick Kazman
Software Engineering Institute and University of Hawaii
Approaching Security from an "Architecture-First" Perspective

Rick Kazman is a Professor at the University of Hawaii and a Principal Researcher at the Carnegie Mellon Software Engineering Institute. His primary research interests are software architecture, design and analysis tools, software visualization, and software engineering economics. He also has interests in human–computer interaction and information retrieval. Kazman has created several highly influential methods and tools for architecture analysis, including the SAAM (Software Architecture Analysis Method), the ATAM (Architecture Tradeoff Analysis Method), the CBAM (Cost-Benefit Analysis Method), and the Dali architecture reverse-engineering tool. He is the author of over 100 peer-reviewed papers and coauthor of several books, including Software Architecture in Practice, Evaluating Software Architectures: Methods and Case Studies, and Ultra-Large-Scale Systems: The Software Challenge of the Future. Kazman received a B.A. (English/Music) and M.Math (Computer Science) from the University of Waterloo, an M.A. (English) from York University, and a Ph.D. (Computational Linguistics) from Carnegie Mellon University. How he ever became a software engineering researcher is anybody's guess. When not architecting or writing about architecture, Kazman may be found cycling, playing the piano, gardening, practicing tae kwon do, or (more often) flying back and forth between Hawaii and Pittsburgh.

Tim KertisTim Kertis
Raytheon
How to Incorporate Software Architecture into Your Business Model

Tim Kertis is a Principal Software Engineer for Raytheon. He holds a BA degree from Virginia Tech and an MS in Computer and Information Science from Purdue. Tim has over 30 years of experience in software engineering both as a civil servant and as a defense contractor. He is currently assigned to the Software Architecture and Innovation Department at Raytheon, where he functions in the role of a software architect. Tim was the initiator of and a driving force behind the Software Architecture Program at Raytheon. He has a Software Architecture Professional certificate from the Carnegie Mellon Software Engineering Institute and is a Raytheon Certified Software Architect.

Constanza LampasonaConstanza Lampasona
Fraunhofer IESE
Metrics for Simplifying and Standardizing an Enterprise Architecture: An Experience Report from an Oil and Gas Organization

Constanza Lampasona is a researcher at Fraunhofer IESE, Germany. She received her PhD in computer science from the University of Stuttgart, Germany.

Einar LandreEinar Landre
Statoil ASA
What Happens When You Break All the Rules

Einar Landre is a software professional with 25 years' experience as a developer, architect, manager, consultant, and author/presenter. He currently works as a line manager at Statoil. His interests are autonomous systems, object-oriented programming, multi-agent design, software product lines, systems engineering, and agile methodologies.

Ole LensmarOle Lensmar
SmartBear Software
Past, Present, and Future of APIs for Mobile and Web Apps

Ole Lensmar currently works as CTO at SmartBear Software, a leading provider of quality and performance management solutions used by more than one million software development and operations professionals worldwide. He is the co-founder of eviware software, which joined forces with SmartBear in 2011, and the creator of SoapUI, the most used API testing tool in the world. Living his passion for quality and software development, he frequently speaks about APIs and testing at corresponding conferences and currently spends his time on long flights by contemplating which effect IoT and asynchronous protocols will have on APIs and testing in general.

Eng LiehOuh Eng Lieh
National University of Singapore
Service Variability in Multi-Tenant Engineering: A Systematic Literature Review on the State of Practice, Limitations, and Prospects

Eng Lieh is an instructor in the Advanced Technology Applications Practice at the Institute of Systems Science, National University of Singapore (NUS-ISS). He holds a Master of Technology in Software Engineering from NUS-ISS. His interests are in software architecture, service variability, systems security, and enterprise Java. Prior to joining ISS, he was involved in the IT industry doing technical presales, consultancy, solution architecting, systems integration, application design, implementation, and project management. He participated in large-scale applications and system-integration projects for clients in industries including banking, health care, insurance, government, and transport.

Russell MillerRussell Miller
SunView Software, Inc.
Impact of Architecture on Continuous Delivery

With more than 20 years of software development experience, Russell Miller is currently the CTO of SunView Software, Inc., a company that he helped found 10 years ago. He has a strong interest in both lean startups and lean architecture approaches and has been seeking opportunities to apply them on his most recent project at SunView—building a patent-pending SaaS application for IT monitoring.

mirakhorliMehdi Mirakhorli
DePaul University
Identifying and Protecting Architecturally Significant Code

Mehdi Mirakhorli is a doctoral candidate at DePaul University with a research background in software architecture design, requirements engineering, and agile processes. Previously, he worked as a software architect on large data-intensive software systems in banking, meteorological, and health care domains. He has served on the Program Committees for several workshops and conferences and as Guest Editor for a special edition of IEEE Software on the Twin Peaks of Requirements and Architecture.

Seung Ho NamSeung Ho Nam
Samsung Korea
Experience of Combining the QAW and Social Listening for Better Architecture

Seung Ho Nam is a program manager at Samsung Electronics. His main job is to introduce innovative software engineering practices to the organization by managing various projects, which helps build better software faster. He received a BS in Computer Science and Engineering from Seoul National University and an MS in Software Engineering from Carnegie Mellon University. He served as a software engineer and consultant at Microsoft Korea for many years. His international experience includes trainings and consultancies in Singapore, Thailand, and Saudi Arabia.

Kevin NguyenKevin Nguyen
Northrop Grumman
Expanding Legacy Systems Using Model-Driven Engineering

Kevin Nguyen is a software engineer at Northrop Grumman.  He is one of subject matter experts (SME) for the Model Driven Development (MDD).  He has been providing his team mates guidance to mature software designs with the MDD approach.  He also had served as a MDD consultant for other Northrop sites.  He is a strong believer in object-oriented design, and software architecture.  He has an MS in System Engineering and an MS in Computer Engineering at the Florida Institute of Technology.  He also has a BS in Computer Science at the University of Iowa.

Kieth NolanKeith Nolan
Raytheon
Software Architecture Community of Practice at Raytheon

Keith Nolan is a Senior Principle Software Engineer with Raytheon Missile Systems (RMS). He started his career at Motorola’s Space and Systems Technology Group, developing software-defined radios for the Navy. In 2007 he joined the Software Engineering Center at RMS, has supported the NLOS-LS and JUWL programs, and is currently supporting SM-6. Nolan completed the Raytheon Software Architecture Program (SWAP). He received a BSCE from the University of Florida and an MSSE from Johns Hopkins University.

Linda NorthropLinda Northrop
Carnegie Mellon Software Engineering Institute
Transparency: An Architecture Principle for Socio-Technical Ecosystems

Linda Northrop has more than 40 years of experience in the software development field as a practitioner, researcher, manager, consultant, and educator. She is currently Chief Scientist of the Software Solutions Division at the SEI, where she leads the technical agenda in architecture-centric engineering, software development and acquisition practices, measurement, software product lines, cyber-physical systems, advanced mobile systems, and ultra-large-scale systems. She led a cross-disciplinary research group on ultra-large-scale systems that resulted in the book Ultra-Large-Scale Systems:  The Software Challenge of the Future, which has motivated research at the SEI and around the world. Under her leadership, the SEI has developed software architecture and product line methods that are used worldwide, a series of five highly acclaimed books, and software architecture and software product line curricula that include 11 courses and 6 certificate programs.

ocampoAlexis Ocampo
Ecopetrol
Metrics for Simplifying and Standardizing an Enterprise Architecture: An Experience Report from an Oil and Gas Organization

Alexis Ocampo is the Enterprise Architecture Leader at Ecopetrol S.A., Colombia. He received his PhD degree in computer science from the University of Kaiserslautern, Germany.

Jorn OlmheimJørn Ølmheim
Statoil ASA
What Happens When You Break All the Rules?

Jørn Ølmheim is a senior developer and software architect at Statoil in Norway. He has practiced agile software development since taking instruction from Eric Evans, author of Domain Driven Design. Since then, Ølmheim has studied many of the agile methods, in particular XP, Scrum, lean software development, and Crystal. He has also come to love test-driven development. Although he programs strictly in Java at work, as a hobby he also uses Ruby and its web framework RubyOnRails, on which he developed an app called the Reading Backlog in just a few hours.

Sujatha PerepaSujatha Perepa
IBM
The New Era of Integrated Software Delivery with DevOps

Sujatha (Suj) Perepa is an IBM software client architect. Her interests lie in solution design & architecture methods and practices. And utilizing them to help her customers build better solutions with the latest Cloud, Analytics, and Social Media technologies. She believes that solution development should be done in a collaborative, integrated and a continuous manner. Hence her interest in discussing DevOps at SATURN 14. She graduated from Stuart School of Business, Chicago, IL. She is an IBM inventor and occasional contributor to IBM developerWorks. She blogs at Thoughts on Cloud.

PoortEltjo Poort
CGI
The Costing View of Architecture

Eltjo R. Poort is Lead Expert Solution Architecture at CGI in The Netherlands. In his 30-year career in the software industry, he has fulfilled many engineering and project management roles. In the nineties, he oversaw the implementation of the first SMS text messaging systems in the US. In the last decade, he produced various publications on improving architecting practices, among which his PhD thesis in 2012. Eltjo is best known for his work on Risk- and Cost-Driven Architecture (RCDA), a set of principles and practices for agile solution architecting. His solution architecture blog can be found at http://eltjopoort.blogspot.com. In his spare time, Eltjo plays his violin in Symfonieorkest Nijmegen.

reedJ. Paul Reed
Release Engineering Approaches
Is Your Team Instrument Rated? (Or: Deploying 89,000 Times per Day)

J. Paul Reed has over a decade of experience in the trenches as a build/release and tools engineer, working with such organizations as VMware, Mozilla, and Symantec. In 2012, he founded Release Engineering Approaches, a consultancy incorporating a host of tools and techniques to help organizations "Simply Ship. Every time." He's been able to work across a number of industries, from financial services to cloud-based infrastructure, with teams from 2 to 200. Paul is also a founding host of The Ship Show, a twice-monthly podcast tackling topics related to build engineering, DevOps, and release management.

Patrick RileyPatrick Riley
Google
Making a Language Switch: Moving from Sawzall to Go for Search Logs Analysis at Google

Patrick Riley is a principal engineer at Google, where he has worked since 2005. He currently works on Google Accelerated Science, for which he collaborates with external scientists to apply Google's knowledge and experience in running complex algorithms over large data sets to important scientific problems. Previously, he led a number of efforts on the collection and analysis of user behavior in web search. Patrick earned his bachelor of science, master of science, and doctorate degrees from Carnegie Mellon University, where he studied the modeling of multi-agent systems.

ryooJungwoo Ryoo
Pennsylvania State University
Approaching Security from an "Architecture-First" Perspective

Jungwoo Ryoo is an associate professor of Information Sciences and Technology (IST) at the Pennsylvania State University–Altoona. Ryoo is also a graduate/affiliated faculty member of the college of IST at Penn State. He is a technical editor for the IEEE Communications Magazine and works with IEEE and the Carnegie Mellon Software Engineering Institute as a consultant. His research interests include information security and assurance, software engineering, and computer networking. He is the author of numerous academic articles and conducts extensive research in software security, network/cybersecurity, security management (particularly in the government and medical sector) and auditing (especially in cloud computing), software architectures, architecture description languages, object-oriented software development, formal methods, and requirements engineering. Many of Ryoo's research projects have been funded by both state and federal government agencies. He also has substantial industry experience in architecting and implementing secure, high-performance software for large-scale network management systems. He received his Ph.D. in Computer Science from the University of Kansas in 2005.

Leonardo SeminaraLeonardo Seminara
LIVEWARE IS S.A.
Combining Architectural Methods to Build a Reference Architecture for Ground Radar Monitoring Systems

Leonardo Seminara is a professor at the Catholic University of Buenos Aires and a PhD student at the National University of La Plata. He is a senior consultant at Liveware ISSA Argentina, and his primary research interests are embedded software in real-time systems for signal processing and image processing. In the past, he has worked in technology transfer projects for the medical retail industry and in control systems for the oil retail industry.

Billy SmithWilliam Smith
Northrop Grumman
Expanding Legacy Systems Using Model-Driven Engineering

Billy Smith is a software engineer at Northrop Grumman.  During his 7 years with the company, he has been heavily involved with his site's adoption of Model Driven Development (MDD) and has taken multiple software designs to maturity using the MDD approach.  He has a BS in Computer Engineering from the University of Oklahoma. 

Mark StofferahnMark Stofferahn
Travelers Insurance
Growing an Architecture Community of Practice

Mark is a Lead Architect in the Business Insurance division of Travelers Insurance, where he is responsible for architectural governance and integrity. Prior to joining Travelers, he was an architect with a major consulting firm and led large complex projects. He has a Master of Science in Software Engineering from the University of St. Thomas and a Bachelor of Science in Business from the University of Minnesota.

Juan UrregoJuan Urrego
Universidad de los Andes
Archinotes: A Global Agile Architecture Design Tool

Juan Sebastián Urrego is an instructor at Universidad de los Andes and CEO of Novcat. He holds a BS in Computer Science from Universidad de los Andes, Colombia, and an M.Sc. from the same university. Urrego’s main interests are user experience design (UXD), software architecture, agile methodologies, mobile development, and pervasive computing.

vallabhaneniSunitha Vallabhaneni
Raytheon Intelligence
Software Architecture Community of Practice at Raytheon

Sunitha Vallabhaneni is a Principal Software Engineer with Raytheon Intelligence and Information Systems (IIS). She has an MS in Systems Engineering and an MS in Computer Science. Vallabhaneni has 17 years of experience in banking, insurance, and defense industries, in which she has worked on a variety of projects associated with the implementation of product line architecture at Raytheon. She has been certified by the Raytheon Software Architect Training and Development Program (SWAP). She also leads the SW Architecture Community of Practice at IIS.

Umashankar VelusamyUmashankar Velusamy
Verizon Communications, Inc.
Under N: Acceptance to Delivery in N Hours

Umashankar Velusamy is a Senior Member of the Technical Staff with Verizon Communications, Inc. He has over 14 years of experience in the IT industry and has an Executive MBA degree from the University of South Florida. Having successfully executed many critical IT projects with innovative approaches, he is a named inventor in 11 granted U.S. patents and has many more pending patents in multiple disciplines. He is currently part of Verizon’s Network Provisioning IT team in Tampa, Florida.

Harald WesenbergHarald Wesenberg
Statoil ASA
What Happens When You Break All the Rules?

Harald Wesenberg is solution architect with more than 15 years of experience developing solutions for large oil and gas companies. He is currently working as an advisor to Statoil's CIO on solution architecture and spends most of his time working in research projects addressing key technological challenges for Statoil. Prior to this, he has worked as an enterprise architect for Statoil as well as a software developer, database administrator, and project manager. He has published numerous papers on software development and software architecture, and he is a frequent presenter and guest lecturer at conferences in Europe and the United States. His interests include software development, agile methods and practices, solution architecture and enterprise architecture, and integrated operations in the oil and gas industry.

Stay Connected

Get the latest SATURN news, important dates, and announcements on the SATURN Network blog, sign up for our email updates, follow us on Twitter (@SATURN_News, #SATURN14), and join the SATURN LinkedIn Group.

SATURN Blog RSS Saturn - LinkedIn SATURN - TWITTER
SEI Customer Relations

Phone: +1 412-268-5800
Toll Free (within the USA):  +1 888-201-4479
FAX: +1 412-268-6257
E-mail:
info@sei.cmu.edu


Help us improve

Visitor feedback helps us continually improve our site.

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