search menu icon-carat-right cmu-wordmark

Posts by Bill Pollak

Technical Co-Chairs Review Highlights of SATURN 2018

Technical Co-Chairs Review Highlights of SATURN 2018

• Blog
Bill Pollak

As the technical co-chairs for SATURN 2018, we're looking forward to welcoming you to the conference in a few weeks' time, and we're excited about the practical, forward-looking program that the program committee has assembled for the conference. We're sure you're going to find the sessions on the program relevant, engaging, and full of information to take back to work after the conference. First, we have three terrific keynote talks to look forward to. Rebecca...

Read More
Call for Papers: International Conference on Technical Debt (TechDebt 2018)

Call for Papers: International Conference on Technical Debt (TechDebt 2018)

• Blog
Bill Pollak

TechDebt 2018 The inaugural edition of the International Conference on Technical Debt in conjunction with International Conference on Software Engineering (ICSE) 2018 MAY 27-28, 2018 | Gothenburg, Sweden techdebtconf.org THE INTERNATIONAL CONFERENCE ON TECHNICAL DEBT will bring together leading software researchers, practitioners, and tool vendors to explore theoretical and practical approaches that manage technical debt. Technical debt describes a universal software development phenomenon: design or implementation constructs that are expedient in the short term, but...

Read More
Blog post summarizing SATURN 2017

Blog post summarizing SATURN 2017

• Blog
Bill Pollak

Longtime SATURN participant Eltjo Poort has posted a summary of SATURN 2017 on his blog. Eltjo was the winner of the inaugural Linda Northrop Software Architecture Award in 2016. "This was my fifth SATURN conference," writes Poort, "and just like the previous years I returned home full of new ideas and inspiration, and with many useful new contacts. I am already looking forward to the 2018 edition in Plano, TX." Read the whole thing....

Read More
SATURN 2017 Awards Conferred

SATURN 2017 Awards Conferred

• Blog
Bill Pollak

Since 2010, the SEI and IEEE have been conferring two attendee-selected awards at SATURN. The IEEE Software SATURN Architecture in Practice Presentation Award is given to the presentation that best describes experiences, methods, and lessons learned from the implementation of software architecture practices. This year's award winner was Sebastian von Conrad of Envato for his presentation titled An In-Depth Look at Event Sourcing with Command Query Responsibility Segregation (CQRS). See presentation slides in PDF here....

Read More
Looking Forward to SATURN 2017

Looking Forward to SATURN 2017

• Blog
Bill Pollak

As the technical co-chairs for SATURN 2017, we're looking forward to welcoming you to the conference in a few weeks' time, and we're excited about the practical, forward-looking program that the hard-working program committee has assembled for the conference. We had many good sessions proposed and unfortunately had room for only a fraction of the submissions in the final program. However, we're sure you're going to find the sessions on the program relevant, engaging, and...

Read More
Call for Submission to the Ninth International Workshop on Managing Technical Debt (MTD 2017)

Call for Submission to the Ninth International Workshop on Managing Technical Debt (MTD 2017)

• Blog
Bill Pollak

The Ninth International Workshop on Managing Technical Debt will be held in conjunction with XP 2017 in Cologne, Germany, on May 22, 2017.http://sei.cmu.edu/community/td2017/.Technical debt is a metaphor that software developers and managers increasingly use to communicate key tradeoffs related to release and quality issues. The Managing Technical Debt workshop series has, since 2010, brought together practitioners and researchers to discuss and define issues related to technical debt and how they can be studied. Workshop participants...

Read More
Seven Proposal-Writing Tips that Make Conference Program Committees Smile!

Seven Proposal-Writing Tips that Make Conference Program Committees Smile!

• Blog
Bill Pollak

Writing a great session proposal for a developers' conference can be difficult, even for experienced public speakers and authors. Proposal writing is a distinct skill, different from writing great papers and giving amazing presentations. Your session proposal is what the reviewers will use to decide whether your session should be in the SATURN Conference technical program. Here are seven tips for writing a session proposal that will make reviewers go from frown to smile. Include...

Read More
SATURN 2016 Awards Conferred

SATURN 2016 Awards Conferred

• Blog
Bill Pollak

Since 2010, the SEI and IEEE have been conferring two attendee-selected awards at SATURN. The IEEE Software SATURN Architecture in Practice Presentation Award is given to the presentation that best describes experiences, methods, and lessons learned from the implementation of software architecture practices. This year's award winner was Patrick Kua of ThoughtWorks for his presentation titled Evolutionary Architecture. The second award, the IEEE Software SATURN New Directions Presentation Award, is given to the presentation that...

Read More
Special Event at SATURN 2016: Kids and IoT

Special Event at SATURN 2016: Kids and IoT

• Blog
Bill Pollak

The technical program at SATURN 2016 this year includes a track dedicated to the Internet of Things (IoT). Attendees will not want to miss one special event in this track, to be held on Wednesday evening, May 4 at 6:00 pm, when Kent Meyer of Emcraft Systems will present Kids and IoT: An Integrated IoT Educational Platform. Kent will discuss how one tech-savvy parent who is raising two "digital-native" children is working to prepare the...

Read More
What Makes a Good Software Architect?

What Makes a Good Software Architect?

• Blog
Bill Pollak

For two decades, the SEI has been instrumental in the creation and development of the field of software engineering known as software architecture. An architect whose skills and capabilities match a project's needs is more likely to be successful. So what are those skills? Join SEI researchers and an industry colleague in a live-streamed discussion on What Makes a Good Software Architect? Topics to be covered John Klein and Andrew Kotov on Skills and Knowledge...

Read More
International Workshop on Continuous Software Evolution and Delivery at ICSE 2016

International Workshop on Continuous Software Evolution and Delivery at ICSE 2016

• Blog
Bill Pollak

Continuous software evolution and delivery refers to the organizational capability to innovate and release software in fast parallel cycles, typically hours, days, or very small numbers of weeks. This requires not only adoption of more agile processes in development teams or large investments in automated release pipelines, but changes in potentially the entire research and development organization in terms of technology and practices. Furthermore, automatic live monitoring and experimentation of different system alternatives enables fast...

Read More
Why Should You Attend SATURN 2016?

Why Should You Attend SATURN 2016?

• Blog
Bill Pollak

With the emergence of an increasing number of conferences and professional-development opportunities in the field of software architecture, how is SATURN unique? Why should a software engineer choose to attend SATURN 2016? SATURN is an annual gathering of software developers, architects, and thought leaders. At SATURN 2015 last April, 80% of the attendees had 10 or more years of experience and 56% were in leadership positions in their organizations. They gather to share experiences...

Read More
New This Year at SATURN: DEV@SATURN Talks

New This Year at SATURN: DEV@SATURN Talks

• Blog
Bill Pollak

A DEV(Design, Engineering, Vision)@SATURN talk is similar to a TED talk and concisely shares a single breakthrough technique, lesson, or experience in a passionate and inspiring way. We have a few slots available for these presentations at SATURN 2016. DEV@SATURN talks will be particularly story based with lots of colorful images, simple charts, videos, and other visual props. They will be short: you have a maximum of 15 minutes, which will force you to focus...

Read More
How to Deliver a Great SATURN 2016 Presentation

How to Deliver a Great SATURN 2016 Presentation

• Blog
Bill Pollak

Guest post by SATURN 2016 Program Committee Bett Correa, Architect at GE So you are excited about presenting at SATURN 2016? Awesome! One key question to ask is whether the audience will remember your presentation after the conference. There are a few tips I'd like to share that can help you give a memorable presentation. When giving a presentation, focus on your audience and your purpose. Audience members may be saturated from having taken in...

Read More
Introducing SATURN 2016 Technical Co-Chairs

Introducing SATURN 2016 Technical Co-Chairs

• Blog
Bill Pollak

Amine Chigani is a principal software architect at GE Digital. He leads the development of industrial internet-of-things (IoT) solutions for GE businesses and their customers in domains such as aviation, transportation, and energy. Amine is a founding member of the Industrial Internet Consortium's Architecture Working Group. Prior to his current assignment, Amine was an architect at GE Global Research, an architecture visiting scientist at the Software Engineering Institute (SEI), and CS adjunct faculty at Virginia...

Read More
Why the Internet of Things (IoT) as a Special Theme for SATURN 2016?

Why the Internet of Things (IoT) as a Special Theme for SATURN 2016?

• Blog
Bill Pollak

Why the Internet of Things (IoT) as a special theme for SATURN 2016?by Amine Chigani and Jørn Ølmheim Over the past decade, SATURN has built a community of software architecture practitioners and researchers that is passionate about advancing the state of practice and quality of software development through software architecture. So who is better than this community and this conference to cut through the hype and discuss real architecture challenges and solutions to building IoT...

Read More
SATURN 2016 Call for Submissions Is Open

SATURN 2016 Call for Submissions Is Open

• Blog
Bill Pollak

The 12th SEI Architecture Technology User Network (SATURN) Conference 2016 will be held at the Sheraton San Diego Hotel & Marina in San Diego, California, May 2-5, 2016. We are pleased to announce that the co-technical chairs of SATURN 2016 will be Amine Chigani of GE Digital and Jørn Ølmheim of Statoil. The SATURN 2016 Call for Submissions is now open. What's New for 2016 SATURN 2016 will feature the Internet of Things (IoT) as...

Read More
SATURN 2016 Proposal Guidelines

SATURN 2016 Proposal Guidelines

• Blog
Bill Pollak

One of our goals every year with SATURN is to create a solid technical program that is informative, engaging, and lasting. When evaluating proposals for the program, the review committee uses the following guidelines to help decide whether a proposal is a good match for this year's conference. In these guidelines, the term "session" is used generically to describe any talks, workshops, tutorials, and so on in the conference program. Informative sessions share meaningful insights...

Read More
SATURN 2015 Recordings; 2016 Call Coming Soon

SATURN 2015 Recordings; 2016 Call Coming Soon

• Blog
Bill Pollak

For those who were unable to attend the Software Engineering Institute (SEI) Architecture Technology User Network (SATURN) 2015 Conference, videos of many SATURN 2015 presentations are now available to view online SATURN 2016 will be held at the Sheraton San Diego Hotel & Marina in San Diego, California, May 2-5. The SATURN Technical Committee will release the Call for Submissions for SATURN 2016 during the first week in September. We are opening the Call early...

Read More
SEI Hosts 12th Annual Architecture-Centric Engineering Workshop for Educators

SEI Hosts 12th Annual Architecture-Centric Engineering Workshop for Educators

• Blog
Bill Pollak

Software engineering educators gathered August 3-5 at the SEI's Pittsburgh headquarters for the 12th annual Architecture-Centric Engineering (ACE) Workshop for Educators. The SEI hosts this event to foster an ongoing exchange of ideas among educators whose curricula include the subjects of software architecture and software product lines. The SEI's Grace Lewis and Robert Nord led the workshop, which was attended by 16 educators representing institutions located in the United States, Canada, Mexico, Peru, and Thailand....

Read More
Please help the SEI make its website more effective

Please help the SEI make its website more effective

• Blog
Bill Pollak

The Software Engineering Institute (SEI) is conducting design research on the SEI website in an effort to make the site more user friendly. We are asking for the help of those with a technical background to take a brief usability test, which requires technical knowledge though there are no right or wrong answers. The test should take about 10-15 minutes, and those who take it will be entered into a raffle to win a...

Read More
First Software Solutions Conference, Arlington, Va., Nov. 16-18, 2015

First Software Solutions Conference, Arlington, Va., Nov. 16-18, 2015

• Blog
Bill Pollak

Software: Catalyst of Change With the increasing reliance on and penetration of software into everyday lives, the need for organizations to predictably develop, acquire, and sustain high-quality software systems has never been greater. To address this need, the Carnegie Mellon University Software Engineering Institute (SEI) is pleased to announce that it will host its first Software Solutions Conference (SSC) at the Hilton Crystal City in Arlington, Va., from Nov. 16 through 18. Review the conference...

Read More
Volunteers Sought for Software Complexity Study

Volunteers Sought for Software Complexity Study

• Blog
Bill Pollak

Researchers in the Software Solutions Division at the Carnegie Mellon University Software Engineering Institute (SEI) are seeking volunteers to participate in a study to identify and measure complexity in software models and to evaluate quality, productivity, and modeling tool usage outcomes in the context of complexity. The Effective Reduction of Avoidable Complexity in Embedded Systems (ERACES) Experimentis seeking up to 70 participants from two communities: computer science students at a college or university industry and...

Read More
Microservices Workshop at SATURN 2015

Microservices Workshop at SATURN 2015

• Blog
Bill Pollak

On Monday, April 27, before the start of SATURN 2015, a small group of 16 software engineers met to explore ideas around the emerging microservices architecture trend. Microservices have seen a rapid rise in popularity over the past year or so, and we thought it would make an interesting topic of discussion. Sam Newman's book covers significant ground and yet there there are still many nuances that we don't fully understand....

Read More
Gregor Hohpe's Impressions of SATURN 2015

Gregor Hohpe's Impressions of SATURN 2015

• Blog
Bill Pollak

We were honored to have Gregor Hohpe, chief IT architect at Allianz, as one of our three keynote speakers this year at SATURN. In fact, we have been trying for several years to persuade Gregor to speak for us; this was the first time we succeeded. Gregor has kindly posted his impressions of SATURN 2015 to his blog, and I urge you to read them. SATURN, writes Gregor, is "an amazing event [that is] a...

Read More
SATURN 2015 Awards Conferred

SATURN 2015 Awards Conferred

• Blog
Bill Pollak

Since 2010, the SEI and IEEE have been conferring two attendee-selected awards at SATURN. The IEEE Software SATURN Architecture in Practice Presentation Award is given to the presentation that best describes experiences, methods, and lessons learned from the implementation of architecture-centric practices. This year's award winners were Jochem Schulenklopper and Eelco Rommes of inspearit for their presentation titled Why They Just Don't Get It: Communicating Architecture to Business Stakeholders....

Read More
SATURN 2015 Keynote: Rethinking Architecture in the Context of DevOps (Session Notes)

SATURN 2015 Keynote: Rethinking Architecture in the Context of DevOps (Session Notes)

• Blog
Bill Pollak

Mark Schwartz, U.S. Citizenship and Immigration Services Schwartz discussed some projects that he has led and lessons learned from the experiences in building systems for the government. He is CIO of one of three agencies that deal with immigration. USCIS processes 7 million applications per year for green cards, refugee status, citizenship, and other cases. USCIS is part of the Department of Homeland Security, which is important because the agency is under two tiers of...

Read More
SATURN 2015: Leading Change: Engaging Critical Stakeholders for Project Success (Session Notes)

SATURN 2015: Leading Change: Engaging Critical Stakeholders for Project Success (Session Notes)

• Blog
Bill Pollak

Marisa Sanchez, Independent Consultant Sanchez works in the arena of large-scale technology change and facilitated a participatory session on how to engage your most critical stakeholders to support your project. Her stakeholder engagement framework has three steps: (1) identify stakeholders, (2) analyze stakeholders, and (3) develop engagement strategies....

Read More
SATURN 2015: The Architectural Analysis for Security (AAFS) Method

SATURN 2015: The Architectural Analysis for Security (AAFS) Method

• Blog
Bill Pollak

Jungwoo Ryoo, Pennsylvania State University, and Rick Kazman, University of Hawaii and Carnegie Mellon Software Engineering Institute by Jacob Tate, Mount St. Mary's University In his talk titled "Architectural Analysis for Security (AAFS)," Jungwoo Ryoo explained that there is an absence of security practices in software architecture. His research concerns developing and implementing a methodology to test and secure software systems starting at the design phase. The architectural analysis is basically a structured way of...

Read More
SATURN 2015: Perspectives on the Modern Practice of Software Architecture (Session Notes)

SATURN 2015: Perspectives on the Modern Practice of Software Architecture (Session Notes)

• Blog
Bill Pollak

Jeromy Carriere, Rick Buskens, and Jack Greenfield, Google Evolving Mission-Critical "Legacy" Systems, Rick Buskens Buskens's team is a multisite team that works on a suite of projects focused on Google's internal structure, while others are external-facing and cloud. The infrastructure for running services at Google is built on Borg, a cluster-management system that runs hundreds of thousands of jobs across thousands of applications in clusters of tens of thousands of machines. Borg is an internal...

Read More
SATURN 2015: Systems Characterization: An Approach to Modernizing Disparate Legacy Systems (Session Notes)

SATURN 2015: Systems Characterization: An Approach to Modernizing Disparate Legacy Systems (Session Notes)

• Blog
Bill Pollak

Jane Orsulak and Julie Kent, Raytheon by Jacob Tate, Mount St. Mary's University Jane Orsulak and Julie Kent kicked off the experience-presentation session on SATURN's final day by talking about "System Characterization: An Approach to Modernizing Disparate Legacy Systems." In this presentation, they gave a summary of some of the training that soldiers have to go through, such as live training and virtual training....

Read More
SATURN 2015: QA to AQ: Shifting from Quality Assurance to Agile Quality (Session Notes)

SATURN 2015: QA to AQ: Shifting from Quality Assurance to Agile Quality (Session Notes)

• Blog
Bill Pollak

Rebecca Wirfs-Brock, Wirfs-Brock Associates, and Joseph Yoder, The Refactory, Inc. How do you make quality happen? Budget time for quality discussions and quality testing. During envisioning and requirements gathering, identify core qualities. The core goal of agile and lean was not just to go faster, but to get rid of waste. Quality can be a result of those processes, but you need to engineer for quality by architecting for quality and then testing for it....

Read More
SATURN 2015: DevOps Essentials for Software Architects

SATURN 2015: DevOps Essentials for Software Architects

• Blog
Bill Pollak

Len Bass; Sascha Bates, Chef; Sam Newman, ThoughtWorks by Jacob Tate, Mount St. Mary's University Len Bass, Sascha Bates, and Sam Newman started off the afternoon session with a presentation titled "DevOps: Essentials for Software Architects." Dr. Bass introduced this session by explaining exactly what the speakers will mean by "DevOps." He stated that after software architects or engineers finish their job, it often takes too long to get their code into production. DevOps is...

Read More
SATURN 2015: Never Again Offline?! Experiences in the Outstanding Role of Data in a Large-Scale Mobile App Ecosystem (Session Notes)

SATURN 2015: Never Again Offline?! Experiences in the Outstanding Role of Data in a Large-Scale Mobile App Ecosystem (Session Notes)

• Blog
Bill Pollak

Matthias Naab, Fraunhofer IESE; Ralf Carbon, John Deere; and Susanne Braun, Fraunhofer IESE by Jacob Tate, Mount St. Mary's University Drs. Ralf Carbon and Matthias Naab kicked off the short-presentation afternoon session with their talk titled "Never Again Offline?!? Experiences on the Outstanding Role of Data in a Large-Scale Mobile App Ecosystem." As you might gather from the lengthy title, there was an abundance of information packed into these 30 minutes....

Read More
SATURN 2015: Open Medical Record System Plus (OpenMRS+): OpenMRS for Non-Communicable Diseases (Session Notes)

SATURN 2015: Open Medical Record System Plus (OpenMRS+): OpenMRS for Non-Communicable Diseases (Session Notes)

• Blog
Bill Pollak

Gloria Ingabire, Carnegie Mellon University OpenMRS is an existing, robust medical record system (MRS), and Ingabire is proposing some additional functions for it, called OpenMRS+. She was inspired to take on this challenge by her mother's history of diabetes and uncle's history of cardiovascular disease. If people knew the likelihood of getting a non-communicable disease, they might be more likely to take precautions....

Read More
SATURN 2015: Software Architecture as Code (Session Notes)

SATURN 2015: Software Architecture as Code (Session Notes)

• Blog
Bill Pollak

Simon Brown, Coding the Architecture by Jacob Tate, Mount St. Mary's University Simon Brown taught us a lot in his session titled "Software Architecture as Code." From teaching us where Jersey is to how to extract architecture from code, Brown gave a riveting talk on bridging the gap between architecture and code. Diagrams for software architecture are often messy; one developer cannot distinguish another's way of thinking by looking at sloppy boxes and mismatched lines....

Read More
SATURN 2015: Open Systems Architectures: Progress and Challenges (Session Notes)

SATURN 2015: Open Systems Architectures: Progress and Challenges (Session Notes)

• Blog
Bill Pollak

Forrest Shull, Carnegie Mellon Software Engineering Institute (SEI); Thomas DuBois, The Boeing Company; Nick Guertin, Office of the Deputy Assistant Secretary of the Navy for Research, Development, Test, and Evaluation; Michael McLendon, SEI; and Douglas C. Schmidt, Vanderbilt University and SEI Forrest Shull opened the session with a brief introduction to Open Systems Architectures (OSA), an initiative within the DoD, to make systems more configurable and adaptable than they are today. This initiative ties in...

Read More
SATURN 2015: Design Thinking Is for You (Session Notes)

SATURN 2015: Design Thinking Is for You (Session Notes)

• Blog
Bill Pollak

Ariadna Font Llitjós, IBM Watson Group; Jonathan Berger, Pivotal Labs; and Jeff Patton, Jeff Patton & Associates Font Llitjós began this conversation-style panel with a brief review of Design Thinking 101: "Design is not a product designers produce"; "design is a process designers facilitate." Then she introduced IBM's method, which includes four modes of design thinking: Understand, Explore, Make/build/prototype, and Validate/iterate....

Read More
SATURN 2015: Improving Architectural Refactoring Using Kanban and the Mikado Method (Session Notes)

SATURN 2015: Improving Architectural Refactoring Using Kanban and the Mikado Method (Session Notes)

• Blog
Bill Pollak

Paul Boos, Santeon Group by Jacob Tate, Mount St. Mary's University Paul Boos introduced us to a little Japanese in his talk titled "Improving Architectural Refactoring Using Kanban and the Mikado Method." These methods have been employed by such companies as Toyota to drastically increase production speed while tracking progress. But how does this translate from assembly lines to software?...

Read More
SATURN 2015: ADD 3.0: Rethinking Drivers and Decisions in the Design Process (Session Notes)

SATURN 2015: ADD 3.0: Rethinking Drivers and Decisions in the Design Process (Session Notes)

• Blog
Bill Pollak

Rick Kazman, University of Hawaii and Carnegie Mellon Software Engineering Institute, and Humberto Cervantes, Universidad Autónoma Metropolitana-Iztapalapa Design is hard. Architects need insight into types of architectural drivers, guidance on selecting design concepts, and what drives certain design decisions to make good decisions by considering these consciously. Architects also need an approach to negotiate with management and stakeholders better to make these good decisions. In this tutorial session, Kazman and Cervantes presented an updated version...

Read More
SATURN 2015: Systems of Action: A Stack Model for Capability Classification (Session Notes)

SATURN 2015: Systems of Action: A Stack Model for Capability Classification (Session Notes)

• Blog
Bill Pollak

Einar Landre and Jørn Ølmheim, Statoil by Jacob Tate, Mount St. Mary's University Einar Landre presented an experience report at the last morning session titled "Systems of Action: A Stack Model for Capability Classification." The subject matter of this presentation delved into the importance of structuring a class of systems that can observe phenomena or processes and then interpret this data and make intelligent decisions....

Read More
SATURN 2015: Introduction to Architecture-Centric Design Thinking (Session Notes)

SATURN 2015: Introduction to Architecture-Centric Design Thinking (Session Notes)

• Blog
Bill Pollak

Michael Keeling, IBM Watson Group The concept of design as a way of thinking comes from Herbert Simon in 1969. Companies would empathize with the user and work to solve their problems, but this approach had the unintended side effect of focusing too exclusively on the user interface, and there is more to design in software than the user interface. Software architecture is the perspective that holds all the perspectives together: users, business needs, and...

Read More
SATURN 2015: Injection, Modularity, and Testing: An Architecturally Interesting Intersection (Session Notes)

SATURN 2015: Injection, Modularity, and Testing: An Architecturally Interesting Intersection (Session Notes)

• Blog
Bill Pollak

George Fairbanks, Google In this experience report, George Fairbanks discusses his recent experiences from assembling large bits of software. He reminds us of how sneakily dependencies become complicated through the analogy of the frog in a gradually heating pot of water. Architects could solve the complexity problem up front in a waterfall process, but how and when can they architecturally intervene in an incremental development process?...

Read More
SATURN 2015 Keynote: Progress Toward an Engineering Discipline of Software (Session Notes)

SATURN 2015 Keynote: Progress Toward an Engineering Discipline of Software (Session Notes)

• Blog
Bill Pollak

Mary Shaw, Carnegie Mellon University by Jacob Tate, Mount St. Mary's University The SATURN 2015 Conference is underway, and what a great start! As the largest SATURN Conference to date with over 200 attendees, you can feel the excitement and buzz of the people who traveled from all over the globe to attend. It kicked off yesterday with a few special sessions and classes, but more notably with the introductions and the first keynote speaker...

Read More
Microservices to Go on Trial at SATURN 2015

Microservices to Go on Trial at SATURN 2015

• Blog
Bill Pollak

At SATURN 2015, the software architecture community will put microservices on trial. Here is an abstract of this event, which will take place on Tuesday, April 28, from 5:00 to 6:00 pm: Microservices architecture has emerged as a widely discussed style of building distributed web and internet systems. Proponents argue that this variant of service-oriented architecture (SOA) is well suited to address the challenges of cloud computing, scalability, increased flexibility, and complexity, among others. But...

Read More
Seventh International Workshop on Managing Technical Debt (MTD 2015)

Seventh International Workshop on Managing Technical Debt (MTD 2015)

• Blog
Bill Pollak

Seventh International Workshop on Managing Technical Debt (MTD 2015) October 2nd 2015, Bremen, Germany, in conjunction ICSME 2015 http://www.sei.cmu.edu/community/td2015/ Delivering complex, large-scale systems faces the ongoing challenge of how best to balance rapid deployment with long-term value. Theoretical foundations and empirical evidence for analyzing and optimizing short- term versus long-term goals in large-scale projects are needed. From the original description—“not quite right code, which we postpone making right”—various people have used the metaphor of technical...

Read More
Architecture Boot Camp at SATURN 2015

Architecture Boot Camp at SATURN 2015

• Blog
Bill Pollak

As the field of software architecture has matured over the years, its concepts and terminology can be barriers to newcomers. In past years, the SATURN program was geared toward those who had attended SEI courses or had otherwise steeped themselves in the canon (a pretty hefty bookshelf). For those who had not yet done so, the SEI offered its introductory courses before the conference began. This year, at no additional cost, the SATURN 2015 technical...

Read More
Link Roundup, 3-24-15: Women in Software Architecture

Link Roundup, 3-24-15: Women in Software Architecture

• Blog
Bill Pollak

Women in Software Architecture As part of National Women's History Month, Pittsburgh Urban Media salutes Dr. Mary Shaw, recipient of the National Medal of Technology and Innovation in 2014. Dr. Shaw is a leader in software engineering research whose work on software architecture helped establish it as a recognized discipline, and PUM's interview with her reveals how she got an early start in a field dominated by men and what she is most proud of...

Read More
SATURN 2015 Invited Speakers

SATURN 2015 Invited Speakers

• Blog
Bill Pollak

by George Fairbanks and Michael Keeling, SATURN 2015 Co-Technical Chairs When we attend technical conferences, the sessions we appreciate most and remember long after the conference ends are those in which influential, creative thinkers share and explore ideas that excite them. If you have had this experience at conferences you have attended, you'll agree: when a gifted speaker expands minds by challenging well-worn assumptions and articulating groundbreaking ideas, you can feel the energy in the...

Read More
Link Roundup, 3-16-15: Billions and Billions Served: Real-Time Distributed Messaging

Link Roundup, 3-16-15: Billions and Billions Served: Real-Time Distributed Messaging

• Blog
Bill Pollak

Billions and Billions Served: Real-Time Distributed Messaging Dissecting Message Queues: Tyler Treat at Brave New Geek reports an analysis of several different message queues and describes the differences in throughput and message latency between brokered systems (such as NSQ) and brokerless systems (such as ZeroMQ). Graphs of his results may provide information about which type of system is best for different contexts and needs. NSQ: A Realtime Distributed Messaging Platform: Bitly developers Matt Reiferson and...

Read More
Second International Workshop on Software Architecture and Metrics at ICSE 2015 - Call for Participation

Second International Workshop on Software Architecture and Metrics at ICSE 2015 - Call for Participation

• Blog
Bill Pollak

Second International Workshop on Software Architecture and Metrics at ICSE Florence, Italy, May 16, 2015 http://www.sei.cmu.edu/community/sam2015/ We are pleased to announce the program for the Second International Workshop on Software Architecture and Metrics (SAM 2015) featuring keynotes from Radu Marinescu and Tim Menzies, invited presentations on architecture quality and measurement, and interactive sessions to discuss progress on architecture and metrics, measurement, and analysis; to gather empirical evidence on the use and effectiveness of metrics; and...

Read More
12th SEI Architecture-Centric Engineering (ACE) Workshop for Educators

12th SEI Architecture-Centric Engineering (ACE) Workshop for Educators

• Blog
Bill Pollak

The 12th SEI Architecture-Centric Engineering Workshop for Educators will be held at the Software Engineering Institute in Pittsburgh, Pennsylvania, USA, on August 3-5, 2015. The SEI hosts this annual event to foster an ongoing exchange of ideas among educators whose curricula include the subjects of software architecture and software product lines. The event is free of charge and open to any accredited, college-level educator. This year's event will incorporate the SEI's course on DevOps from...

Read More
WICSA/CompArch 2015 Call for Workshop Papers

WICSA/CompArch 2015 Call for Workshop Papers

• Blog
Bill Pollak

WICSA/CompArch 2015 - 12th Working IEEE / IFIP Conference on Software Architecture and 9th Federated Conference SeriesComponent-Based Software Engineering and Software Architecture Call for Workshop Papers May 4-8, 2015 Montreal, Canadahttp://wicsa2015.org/workshops.html WICSA | CompArch 2015 workshops provide a unique forum for researchers and practitioners to present and discuss the latest R&D results, experiences, trends, and challenges in the field of software architecture, component-based software engineering, and software system qualities....

Read More
SEI Offers Courses on Big Data, DevOps, and Technical Debt at SATURN 2015

SEI Offers Courses on Big Data, DevOps, and Technical Debt at SATURN 2015

• Blog
Bill Pollak

At SATURN 2015, to be held in Baltimore, Maryland, April 27-30, 2015, the SEI will augment the three-day technical program with three one-day courses offered on Monday, April 27. SEI courses are created and delivered by recognized experts who have practical experience in the disciplines they teach. Our courses feature participatory tasks and real-world scenarios to enhance your learning Big Data: Architectures and Technologies (instructors, Ian Gorton and John Klein) Scalable big-data systems are significant...

Read More
Link Roundup, 2-5-15: Software Architecture Modeling

Link Roundup, 2-5-15: Software Architecture Modeling

• Blog
Bill Pollak

Software Architecture Modeling Last summer, a Mother Jones article by Tasneem Raja asked, "Is coding the new literacy?" The answer is yes and no, because the point is not to increase "the number of kids who can crank out thousands of lines of JavaScript" but "to boost the number who understand what code can do" and can think up good ways to apply it. To do this, computer science education must first undergo a paradigm...

Read More
CNN/Money Says Software Architect Is

CNN/Money Says Software Architect Is "Best Job in America"

• Blog
Bill Pollak

In its list of "top 100 careers with big growth, great pay and satisfying work," CNN/Money calls "software architect" the best job in America. We'll be coming out in a week or two with details about the technical program at SATURN 2015, to be held in Baltimore, Md., April 27-30. One new component of the program this year will be what we are calling Architecture Boot Camp--a series of presentations intended to provide basic information...

Read More
Link Roundup, 1-26-15: Centralized Architecture

Link Roundup, 1-26-15: Centralized Architecture

• Blog
Bill Pollak

Centralized Architecture At Phys.org, Dr. Norbert Aschenbrenner recently wrote about the First Series Production Vehicle with Software Control. Siemens and partners are developing information and communications technology for electric cars, and their first production vehicle uses a central electronics and software architecture called RACE. This centralized architecture is intended to reduce development time and make it easier to add new functions later. This SATURN link roundup offers several recent blog posts and a podcast on...

Read More
Link Roundup, 1-20-15: Clouds at Hyperscale

Link Roundup, 1-20-15: Clouds at Hyperscale

• Blog
Bill Pollak

Clouds at Hyperscale For media services everywhere, January is the time to write summaries of the previous year and make forecasts about the next one. Lisa Wirthman of Forbes Magazine helps us transition to the new year with How the Top 5 Cloud Trends of 2014 Will Impact the Enterprise in 2015. The fourth of Wirthman's five trends is about the maturing cloud market in 2014 and the growth of a few cloud providers operating...

Read More
Deadlines Approaching for MobileSoft 2015

Deadlines Approaching for MobileSoft 2015

• Blog
Bill Pollak

MobileSoft 2015 -- 2nd ACM International Conference on Mobile Software Engineering and Systems http://mobilesoftconf.org/2015/ May 16-17, 2015 Firenze, Italy Co-located with ICSE 2015 May 16-24, 2015 http://2015.icse-conferences.org RESEARCH PAPERS AND SHORT PAPERS ================================ Important Dates =============== Abstract submission: Jan 12, 2015 Paper submission: Jan 16, 2015 Notification: Feb 16, 2015 Camera-Ready: Feb 27, 2015 Conference: May 16-17, 2015...

Read More
Free SEI Webinar 1/21/15: Architecting Software in a New Age

Free SEI Webinar 1/21/15: Architecting Software in a New Age

• Blog
Bill Pollak

Date: January 21, 2015 Time: 1:30 PM ET - 3:00 PM ET Cost: Free About the Webinar Trends and New Directions in Software Architecture, by Linda Northrop 1:30 PM ET - 2:15 PM ET Software architecture has enormous influence on the behavior of a system. For many categories of systems, early architectural decisions can be a greater influence on success than nearly any other factor. After more than twenty years of research and practice, the...

Read More
Link Roundup, 1-5-15: Refactoring

Link Roundup, 1-5-15: Refactoring

• Blog
Bill Pollak

Refactoring In December 2014, Andre Infante of CoinReport wrote about a Bitcoin developer's warning that the rapid development of Bitcoin software may be "introducing consensus bugs." In Peter Todd Warns of Potential for Accidental Bitcoin Forks, Infante describes how the pace and scale of refactoring may have created a fork in the development. If the fork is not corrected, the network may not be able to achieve consensus about official versions of events, which could...

Read More
SAM 2015 Workshop Keynotes: Radu Marinescu and Tim Menzies

SAM 2015 Workshop Keynotes: Radu Marinescu and Tim Menzies

• Blog
Bill Pollak

We are pleased to announce our two keynote speakers for the Second International Workshop on Software Architecture and Metrics (SAM 2015) which will be held May 16, in conjunction with ICSE 2015, in Florence, Italy. Radu Marinescu is a professor of software engineering at the Politehnica University of Timisoara, Romania. His research is focused on the areas of quality assurance, software metrics and refactoring. He strongly believes that research must ultimately flow into software products...

Read More
SATURN 2015 Keynotes

SATURN 2015 Keynotes

• Blog
Bill Pollak

We are pleased to announce our three keynote speakers for the 11th annual SEI Architecture Technology User Network (SATURN) Conference 2015. SATURN 2015 will be held April 27-30, at the Lord Baltimore Hotel, Baltimore, Md....

Read More
Call for Workshops--WICSA/CompArch 2015

Call for Workshops--WICSA/CompArch 2015

• Blog
Bill Pollak

WICSA 2015, the 12th Working IEEE/IFIP Conference on Software Architecture, and CompArch 2015, the 9th federated conference series bringing together researchers and practitioners from Component-Based Software Engineering and Quality of Software Architecture, are launching a unified call for workshops for the 2015 co-located event that will be held in Montréal, Canada, May 4-8, 2015. WICSA/CompArch 2015 workshops provide a unique forum for researchers and practitioners to present and discuss the latest R&D results, experiences, trends,...

Read More
Link Roundup, 12-12-14: Cross-Language and Cross-Platform Development

Link Roundup, 12-12-14: Cross-Language and Cross-Platform Development

• Blog
Bill Pollak

In a Huffington Post article titled “What Global Warming, Energy Efficiency and Erlang Have in Common,” Noah Gift says, “Hidden in the discussion of rising energy costs and consumption in datacenters is the selection of software language.” Gift’s emphasis is on how the constraints many languages have limit them to one processor and how the languages used to write software can affect the way that processors use energy. This inefficiency would seem to extend backward...

Read More
Why You Should Submit Your SATURN 2015 Proposal NOW

Why You Should Submit Your SATURN 2015 Proposal NOW

• Blog
Bill Pollak

At SATURN, we hate the idea that a good talk might be rejected because its abstract is unclear or doesn't answer questions that the reviewers might ask. Good talks should not be rejected because the proposal is not absolutely perfect. So last year we introduced an early-acceptance deadline for speaker submissions, and it worked out really well. The quality of presentations was higher than in years past, and we overcame the dreaded Student's Syndrome--everyone waiting...

Read More
Second International Workshop on Software Architecture and Metrics at ICSE 2015 - Call for Papers

Second International Workshop on Software Architecture and Metrics at ICSE 2015 - Call for Papers

• Blog
Bill Pollak

Second International Workshop on Software Architecture and Metrics Florence, Italy, May 16, 2015 Submission deadline: January 23, 2015 http://www.sei.cmu.edu/community/sam2015/ Software engineers of complex software systems face the challenge of how best to assess the achievement of quality attributes and other key drivers, how to reveal issues and risks early, and how to make decisions about architecture and system evolution. There is an increasing need to provide ongoing quantifiable insight into the quality of the system...

Read More
National Medal of Technology and Innovation Recipient Mary Shaw to Deliver Keynote at SATURN 2015

National Medal of Technology and Innovation Recipient Mary Shaw to Deliver Keynote at SATURN 2015

• Blog
Bill Pollak

For pioneering leadership in the development of innovative curricula in computer science, Dr. Mary Shaw of Carnegie Mellon University received the National Medal of Technology and Innovation from President Barack Obama during a White House ceremony in November 2014. The SATURN 2015 program committee is pleased to announce that Dr. Shaw will deliver a keynote presentation at SATURN 2015, which will be held at the Lord Baltimore Hotel in Baltimore, Maryland, April 27-30....

Read More
SEI Offers Course on Big Data

SEI Offers Course on Big Data

• Blog
Bill Pollak

Software Engineering Institute (SEI) research forms the foundation for a new one-day course from the SEI, Big Data: Architectures and Technologies. To learn more, see this article about the SEI big-data course on the SEI website. The new big-data course, along with one-day courses on DevOps and technical debt, will be offered at SATURN 2015, which will be held in Baltimore, Maryland, April 27-30....

Read More
Link Roundup, 11/12/14: Minimum Viable Architecture

Link Roundup, 11/12/14: Minimum Viable Architecture

• Blog
Bill Pollak

Minimum Viable Architecture In his Introduction to Minimum Viable Architecture, Savita Pahuja at InfoQ recalls an older blog by Kavis Technology that described the role of agile methods as serving a balancing function between the minimum viable product and the minimum viable architecture. Below are several recent opinions on this topic and a project that is putting the theory into practice. Less is More with Minimalist Architecture: Ruth Malan and Dana Bredemeyer wrote in the...

Read More
Link Roundup, 10/21/14: The Watson Explorer

Link Roundup, 10/21/14: The Watson Explorer

• Blog
Bill Pollak

The Watson Explorer The Watson Developer Cloud brings Watson to developers and the cognitive cloud to Internet applications. Watson offers a variety of services for building cognitive apps, including language identification and translation, interpreting meaning based on context, and communicating with people in their own styles. Here are some reviews and links to APIs and sample code. IBM's Watson Supercomputer Gives Developers Access to Cognitive Cloud: George Lawton at TechTarget provides an early review of...

Read More
Link Roundup, 10/13/14: Deep Neural Networks

Link Roundup, 10/13/14: Deep Neural Networks

• Blog
Bill Pollak

Deep Neural Networks “At some fundamental level, no one understands machine learning.” —Christopher Olah “Neural networks are one of the most beautiful programming paradigms ever invented.” —Michael Nielsen This week, we round up a few examples on deep neural networks (DNNs), a subfield of machine learning that deals with developing training algorithms and uses raw video and speech data as input. Replicating Deep Mind: Kristjan Korjus is working on a project to reproduce the results...

Read More
Coming November 3-6, 2014, Pgh. Pa.: TSP Symposium 2014

Coming November 3-6, 2014, Pgh. Pa.: TSP Symposium 2014

• Blog
Bill Pollak

We at the SEI are excited about the Team Software Process (TSP) Symposium, which we are holding in Pittsburgh, Pa. November 3-6, 2014. The theme of the symposium is "Going Beyond Methodology to Maximize Performance." By this, we mean that the technical program goes beyond the core methodology of TSP to encompass a broader range of complementary practices that contribute to peak performance on system and software projects. As part of our strategy to expand...

Read More
Link Roundup, 9/30/14: Mobile Wallets

Link Roundup, 9/30/14: Mobile Wallets

• Blog
Bill Pollak

Mobile Wallets This blog post began as a mission to compare and contrast mobile wallet systems. Instead, it became a survey of why mobile wallets are not more popular. The reason is not that we’re lacking choice in the mobile wallet economy. We can choose from Amazon Wallet, Apple Pay, Coin, Google Wallet, LoopPay, and Verizon’s Softcard, among others. Why Aren’t Mobile Wallets More Popular in the US? and The Future Of Mobile Digital Wallet...

Read More

"What I learned at a SATURN conference and applied in my organization"

• Blog
Bill Pollak

How has something you learned or saw at SATURN changed how you develop software? Since the first conference in 2004, SATURN has been a place for software developers to share stories about our adventures in building software. Architects, managers, and programmers from across industries and the world came together once a year to share stories about our experiences applying software architecture-centric practices....

Read More
MobileSoft 2015: 2nd ACM International Conference on Mobile Software Engineering and Systems

MobileSoft 2015: 2nd ACM International Conference on Mobile Software Engineering and Systems

• Blog
Bill Pollak

Call for Papers, Tutorials and Technical Briefings, and Student Research Competition MobileSoft 2015 -- 2nd ACM International Conference on Mobile Software Engineering and Systems http://mobilesoftconf.org/2015/ May 16-17, 2015 Firenze, Italy Co-located with ICSE 2015 May 16-24, 2015 http://2015.icse-conferences.org RESEARCH PAPERS AND SHORT PAPERS ================================ Important Dates ===============...

Read More
Link Roundup, 9/22/14: Consensus Algorithms and Distributed Systems

Link Roundup, 9/22/14: Consensus Algorithms and Distributed Systems

• Blog
Bill Pollak

Consensus Algorithms and Distributed Systems Consensus algorithms for distributed systems represent a growing field focused on increasing the efficiency of these systems while decreasing their vulnerability to attack and component failure. These recent blog posts offer some theory and practice on consensus algorithms. The Space Between Theory and Practice in Distributed Systems: Marc Brooker at Marc’s Blog discusses the gap between theory and practice in materials on distributed systems, using consensus algorithms as an example....

Read More
SATURN 2015 Proposal Guidelines

SATURN 2015 Proposal Guidelines

• Blog
Bill Pollak

One of our goals every year with SATURN is to create a solid technical program that is informative, engaging, and lasting. When evaluating proposals for the program, the review committee uses the following guidelines to help decide whether a proposal is a good match for this year’s conference. In these guidelines, the term “session” is used generically to describe any talks, workshops, tutorials, and so on in the conference program. Informative sessions share meaningful insights...

Read More
Making SATURN 2015 the Best SATURN Conference Ever

Making SATURN 2015 the Best SATURN Conference Ever

• Blog
Bill Pollak

The SEI Architecture Technology User Network (SATURN) Conference 2015 will be held at the Lord Baltimore Hotel in Baltimore, Maryland, April 27--30, 2015. We are pleased to announce that the co-technical chairs of SATURN 2015 will be George Fairbanks of Google and Michael Keeling of IBM. Based on your feedback in the hallways in Portland and from post-conference surveys, George, Michael, and the rest of the SATURN technical committee have designed SATURN 2015 to better...

Read More
Link Roundup, 9/8/14: Microservice Architecture

Link Roundup, 9/8/14: Microservice Architecture

• Blog
Bill Pollak

Microservice Architecture Since James Lewis and Martin Fowler published their article on Microservices in March 2014, the microservices architecture pattern has been the subject of much debate in the blogosphere: Is there a good definition for it (or not), is it another form of SOA (or not), is it an answer to the monolith (or not), is it a fad or the next big thing? The following blog posts contribute to the discussion on some...

Read More
Jørn Ølmheim and Harald Wesenberg on Teaching Architecture Metamodel-First, George Fairbanks, SATURN 2014 Presentation

Jørn Ølmheim and Harald Wesenberg on Teaching Architecture Metamodel-First, George Fairbanks, SATURN 2014 Presentation

• Blog
Bill Pollak

By Jørn Ølmheim and Harald Wesenberg Statoil ASA We were fortunate enough to be able to participate at SATURN 2014. For Jørn, this was his first time at SATURN, while for Harald it was the fourth SATURN conference. As always, we knew that the quality of the conference content is high, and we were looking forward to a fun week with learning new and interesting ideas from other practitioners. In this group of excellent presentations...

Read More
Link Roundup, 9/2/14: DevOps: Definitions and Misconceptions

Link Roundup, 9/2/14: DevOps: Definitions and Misconceptions

• Blog
Bill Pollak

DevOps: Definitions and Misconceptions This month, Ben Kepes at Forbes reported on ScriptRock’s efforts to raise funding from investors to expand their operations in “To Help DevOps-ify The World.” Kepes opens with an explanation of how ScriptRock must first differentiate its product and services from vendors selling “DevOps in a box.” More agile software development in less time, however, may not fit neatly in that box. Here are some links to definitions of DevOps that...

Read More
Link Roundup, 8/21/14: Wearable Computing

Link Roundup, 8/21/14: Wearable Computing

• Blog
Bill Pollak

Wearable Computing Wearable computing is coming to the masses in the forms of fitness, gaming, and medical devices while non-consumer markets such as defense and aerospace continue to push for advanced wearable technologies to enhance safety, mobility, and efficiency in places most people will never go. Here are some recent examples of the state-of-the-art technology in wearable computing and then some that, with a little tech-know-how, you can make at home: Intel Battles Parkinson’s Disease...

Read More
Link Roundup, 8/14/14: Test-Driven Development: Dead or Alive?

Link Roundup, 8/14/14: Test-Driven Development: Dead or Alive?

• Blog
Bill Pollak

Test-Driven Development: Dead or Alive? Back in the Spring, a single blog post sparked a debate that on the surface seems absurd. Is TDD actually useful and still relevant? The discourse that followed and is still following this discussion is spectacular and spans Twitter, blogs, and a series of video debates. We thank Michael Keeling of Never Let Down for bringing this debate to our attention. TDD is dead. Long live testing.: David Heinemeier Hansson,...

Read More
Rey Hernandez on For Maximum Awesome, Joe Justice SATURN 2014 Keynote

Rey Hernandez on For Maximum Awesome, Joe Justice SATURN 2014 Keynote

• Blog
Bill Pollak

by Rey Hernandez Sony Network Entertainment International @DeveloperRey Many times in a project, software or otherwise, the people working on the project become so entrenched in the methods they find familiar that they allow roadblocks to get in the way of project completion. All too often those roadblocks lead to missed deadlines, cut corners, general reduction in team morale, and ultimately a product that does not meet customer expectations. In his keynote at SATURN 2014,...

Read More
Link Roundup, July 29, 2014: The Cloud

Link Roundup, July 29, 2014: The Cloud

• Blog
Bill Pollak

The Cloud The Future Looks “Foggy” for Cloud Computing: Greg Otto at FedScoop reports on cloudlets and cyberforaging, potential solutions for bandwidth problems at the edge of the cloud, from a talk given by the Software Engineering Institute’s Grace Lewis at the Federal Cloud Computing Summit. Virtual Machines, JavaScript and Assembler: In a keynote presentation at the 2014 O’Reilly Velocity Conference, Scott Hanselman “explores the relationship between the cloud and the browser, many languages and...

Read More
Anthony Tsakiris on Facilitating the Mini Quality Attributes Workshop, Will Chaparro and Michael Keeling, SATURN 2014 Presentation

Anthony Tsakiris on Facilitating the Mini Quality Attributes Workshop, Will Chaparro and Michael Keeling, SATURN 2014 Presentation

• Blog
Bill Pollak

by Anthony Tsakiris Ford Motor Company Architecture development activities as presented in books, articles, and classes are sometimes “heavy” – that is, they require a lot of time and people resources relative to what is available. That’s my view from an automotive embedded-control-systems environment. An argument can be made that that’s what it takes, but there’s another reality that time and resources are truly in short supply. It’s difficult to get stakeholders who are busy...

Read More
Russ Miller on Engineering Velocity: Continuous Delivery at Netflix, Dianne Marsh, SATURN 2014 Keynote

Russ Miller on Engineering Velocity: Continuous Delivery at Netflix, Dianne Marsh, SATURN 2014 Keynote

• Blog
Bill Pollak

by Russell Miller Vice President of Technology Services at Impulse.com Co-host of Architectural Concepts podcast At SATURN 2014 there were a number of excellent sessions on DevOps and Continuous Delivery; one of those was Dianne Marsh’s keynote entitled, “Engineering Velocity: Continuous Delivery at Netflix.” Dianne is the director of engineering tools at Netflix, a company that has led the way in terms of continuous delivery. Dianne’s main objective for the talk was to share details...

Read More
Link Roundup, July 23, 2014: Agile-Related

Link Roundup, July 23, 2014: Agile-Related

• Blog
Bill Pollak

Agile-Related Links There's No Room for Deadlines: Allen Holub at Dr. Dobbs explains why a “culture of deadlines” can defeat an Agile team how the Agile Manifesto principle of working at a constant pace can produce better results. Slow Down to Speed Up - It's All About Delivery: In this video, Matt Anderson of the Cerner Corporation recommends using Lean concepts so that Agile teams can deliver more with less effort. The Hacker Way Meets...

Read More
Link Roundup, July 10, 2014: Internet of Things

Link Roundup, July 10, 2014: Internet of Things

• Blog
Bill Pollak

Internet of Things Being Forgotten in the Internet of Things: Nick Malik at Microsoft Developer Network’s Inside Architecture discusses a complication in European citizens’ new “right to be forgotten” and proposes a solution. Nest: A Small Company and a Big Disruption Enabled by Cloud: Gery Menegaz at IBM’s Thoughts on Cloud explains how the Nest Learning Thermostat made innovative use of cloud technology to turn a profit, help power companies solve a problem, and satisfy...

Read More
Podcast: Amazing Architectures Don't Happen by Accident

Podcast: Amazing Architectures Don't Happen by Accident

• Blog
Bill Pollak

At the Architectural Concepts Podcast, SATURN 2014 Technical Chair Michael Keeling discusses techniques for exploring and uncovering the shortest path to amazing architectures, mapping the idea of design modes to software architecture. In the podcast, Michael also discusses the rapid software architecture workshop, based on these ideas, that he delivered at SATURN 2014. Listen now....

Read More
SEI to Host 11th ACE Educators Workshop

SEI to Host 11th ACE Educators Workshop

• Blog
Bill Pollak

June 12, 2014—From August 4–6, 2014, educators from leading institutions will gather at the SEI's Pittsburgh headquarters for the 11th annual Architecture-Centric Engineering (ACE) Workshop for Educators. The SEI hosts this annual event to foster an ongoing exchange of ideas among educators whose curricula include the subjects of software architecture and software product lines. The event is free of charge and open to any accredited, college-level educator....

Read More
Architecture Analysis Using AADL: A Beginner's Perspective

Architecture Analysis Using AADL: A Beginner's Perspective

• Blog
Bill Pollak

Introducing new software languages, tools, and methods in industrial and production environments incurs a number of challenges. Among other necessary changes, practices must be updated, and engineers must learn new methods and tools. These updates incur additional costs, so transitioning to a new technology must be carefully evaluated and discussed. Also, the impact and associated costs for introducing a new technology vary significantly by type of project, team size, engineers’ backgrounds, and other factors, so...

Read More
Scott Hanselman Interviews Len Bass at SATURN 2014

Scott Hanselman Interviews Len Bass at SATURN 2014

• Blog
Bill Pollak

Portland, Oregon native and well-known writer and blogger Scott Hanselman spoke at SATURN 2014 this year ("JaveScript, the Cloud, and the New Virtual Machine") and, while there, he interviewed Len Bass for The Hanselminutes Podcast: Fresh Air for Developers. Len is a senior principal researcher at NICTA in Australia. During his long and distinguished career at the SEI, Len was co-author many seminal publications in the field of software architecture including Software Architecture in Practice....

Read More
Sixth International Workshop on Managing Technical Debt

Sixth International Workshop on Managing Technical Debt

• Blog
Bill Pollak

Sixth International Workshop on Managing Technical Debt Co-located with 30th International Conference on Software Maintenance and Evolution (ICSME 2014) Victoria, British Columbia, Canada September 30, 2014 http://www.sei.cmu.edu/community/td2014/ Technical debt is a metaphor that software developers and managers increasingly use to communicate key tradeoffs related to release and quality issues. The Managing Technical Debt workshop series has, since 2010, brought together practitioners and researchers to discuss and define issues related to technical debt and how they...

Read More
SATURN 2014 Team Collaboration Session (notes)

SATURN 2014 Team Collaboration Session (notes)

• Blog
Bill Pollak

Notes by Ziyad Alsaeed, edited by Tamara Marshall-Keim Transparency: An Architecture Principle for Socio-Technical Ecosystems Felix Bachmann and Linda Northrop, Software Engineering Institute Felix and Linda shared their experience as a team in the XSEDE project. They presented compelling evidence of the need to have transparent architecture and architectural practices in socio-technical ecosystems like XSEDE. XSEDE is a virtual, high-performance computer system that allows interactivity for scientists (e.g., biologists, mechanical engineers, environmentalists) all over the...

Read More
SATURN 2014 Promoting Quality Attributes: Lessons Learned from the Trenches Session (notes)

SATURN 2014 Promoting Quality Attributes: Lessons Learned from the Trenches Session (notes)

• Blog
Bill Pollak

Notes by Ziyad Alsaeed, edited by Tamara Marshall-Keim Can You Hear Me Now? The Art of Applying Communication Protocols When Architecting Real-Time Control Systems Todd Farley, BAE Systems, Inc. BAE Systems deals with architecting real-time control systems. These systems are usually complicated and distributed. Also, the lifetimes of projects are usually very long. So BAE must always answer this question: Which process should they adapt? The problems they face tend to fall into three categories:...

Read More
SATURN 2014 Art and Science of Scalability Session (notes)

SATURN 2014 Art and Science of Scalability Session (notes)

• Blog
Bill Pollak

Notes by Ziyad Alsaeed, edited by Tamara Marshall-Keim BI/Big Data Reference Architectures and Case Studies Serhiy Haziyev and Olha Hrytsay, SoftServe, Inc. Serhiy and Olha shared their experience with the tradeoff between modern and traditional (non-relational and relational) reference architectures. They looked into the challenges associated with each approach and gave tips from real-life case studies on how to deal with big data reference architecture. As a reminder, they visited some of the known big...

Read More
SATURN 2014 The Business of Software Architecture Session (notes)

SATURN 2014 The Business of Software Architecture Session (notes)

• Blog
Bill Pollak

Notes by Ziyad Alsaeed, edited by Tamara Marshall-Keim Under N: Acceptance to Delivery in N Hours Umashankar Velusamy, Verizon Communications, Inc. Umashankar started the presentation with a simple question: Are all deliveries the same? Humans take about 9 months to “deliver” babies. Cats and dogs take about 2 months to do so. So not all deliveries are the same. In the software industry, the same thing applies—different deliveries take different amounts of time. However, we...

Read More
SATURN 2014 Architecting in the Enterprise Session (notes)

SATURN 2014 Architecting in the Enterprise Session (notes)

• Blog
Bill Pollak

Notes by Scott Shipp, edited by Tamara Marshall-Keim CORBA to Web Services Migration Using Model-Driven Approaches and Offshoring Georg Huettenegger, Credit Suisse Huettenegger discussed challenges and lessons learned from migrating one of the world's largest and most successful CORBA SOAs to a web services SOA. Credit Suisse is an integrated global bank. It delivers all the possible services that a bank could offer. Credit Suisse employs more than 45,000 people from 160 nations. The current...

Read More
SATURN 2014 DevOps and Delivery Session (notes)

SATURN 2014 DevOps and Delivery Session (notes)

• Blog
Bill Pollak

Notes by Scott Shipp, edited by Tamara Marshall-Keim Impact of Architecture on Continuous Delivery Russell Miller, SunView Software, Inc. First, context: This was a greenfield, from-scratch project for a nontrivial social-monitoring tool. It was also their first attempt at the native cloud. It was a pilot for a truly agile project. Go to http://livepulse.co to see a beta version. Miller uses the term “continuous delivery” (CD) as defined in Jez Humble's book Continuous Delivery. It...

Read More
SATURN 2014 Awards Conferred

SATURN 2014 Awards Conferred

• Blog
Bill Pollak

Since 2010, the SEI and IEEE have been conferring two attendee-selected awards at SATURN. The IEEE Software SATURN Architecture in Practice Presentation Award is given to the presentation that best describes experiences, methods, and lessons learned from the implementation of architecture-centric practices. Anthony Tsakiris of Ford Motor Company, Jeromy Carriere of eBay, Inc., Michael Keeling of Vivisimo, and Simon Brown of Coding the Architecture received this award in 2010, 2011, 2012, and 2013 respectively. This...

Read More
SATURN 2014 Architectural Modeling Session (notes)

SATURN 2014 Architectural Modeling Session (notes)

• Blog
Bill Pollak

Notes by Ziyad Alsaeed, edited by Tamara Marshall-Keim Expanding Legacy Systems Using Model-Driven Engineering (MDE) William Smith, Northrop Grumman Kevin Nguyen, Northrop Grumman Kevin Nguyen and his fellow engineers faced a common problem of dealing with legacy systems. At their environment (Northrop Grumman), they are dealing with rigid defense systems. Kevin tried to adapt a model-driven engineering approach in his work to achieve his goals. The team used conceptual software architecture to help understand customer...

Read More
SATURN 2014 Building a Community of Practice Session (notes)

SATURN 2014 Building a Community of Practice Session (notes)

• Blog
Bill Pollak

Notes by Scott Shipp, edited by Tamara Marshall-Keim Creating a Sustainable Architecture Organization William Beshilas, PwC Opening question: How many of you lead or manage architects? (show of hands: about 50%) Agenda: Intro Reasons to mature Office of architect Rollout approach Making change stick...

Read More
SATURN 2014 Growing Great Architects Session (notes)

SATURN 2014 Growing Great Architects Session (notes)

• Blog
Bill Pollak

Notes by Scott Shipp, edited by Tamara Marshall-Keim Metrics for Simplifying and Standardizing Enterprise Architecture: An Experience Report for an Oil and Gas Organization Alexis Ocampo (Ecopetrol) Jens Heidrich (Fraunhofer IESE) Constanza Lampasona (Fraunhofer IESE) Victor Basili (University of Maryland, Fraunhofer CESE) Some data about Ecopetrol S.A. largest petroleum company in Colombia One of four largest Latin American oil and gas companies 1M barrels will be produced 2015 Top 40 world oil and gas companies...

Read More
SATURN 2014 Insights in Evolution Session (notes)

SATURN 2014 Insights in Evolution Session (notes)

• Blog
Bill Pollak

Notes by Scott Shipp Past, Present, and Future of APIs for Mobile and Web Apps Ole Lensmar, SmartBear Software Ole Lensmar is from Sweden and has been in the API space since the late '90s. He has created one of the most popular API testing tools in the world SoapAPI. He also is the CTO of SmartBear solutions. Once upon a time, people tried to connect distributed systems with DCE/RPC CORBA COM / DCOM J2EE...

Read More
Exciting Events Added to SATURN 2014 Program

Exciting Events Added to SATURN 2014 Program

• Blog
Bill Pollak

The international software architecture community has responded to this year's SATURN technical program with another year of strong registration for the SEI Architecture Technology User Network (SATURN) Conference. SATURN, now in its 10th year, will be held at the Marriott Downtown Waterfront in Portland, Oregon, from May 5 through 9, 2014, and registration is still open. Currently 180 people are registered to attend, and it is likely that this year's conference will come close to...

Read More
Getting Ready for Portland: 5 Quirky Things

Getting Ready for Portland: 5 Quirky Things

• Blog
Bill Pollak

SATURN 2014 will be in Portland, Oregon on May 5-9, 2014. Portland: A doughnut shop where you can get married. An ice cream counter that tops sundaes with worms. A museum where vacuum cleaners are out of the closet. A city park that can fit only one person at a time. Costumed adults who ride bikes with banana seats down a 710-foot hill. Read all about it....

Read More
Free SEI Webinar, Software Architecture: Trends and New Directions

Free SEI Webinar, Software Architecture: Trends and New Directions

• Blog
Bill Pollak

Date: March 27, 2014 Time: 10:00 a.m. ET - 12:30 p.m. ETCost: Free Join SEI researchers in a live virtual event offering insights into how to use architecture practices more effectively to build better systems efficiently and productively. SEI Fellow Linda Northrop will kick off the event with an introduction and overview. Register now. Topics to be covered: Stephany Bellomo on Architectural Implications of DevOps Ian Gorton on Software Architecture for Big Data Systems...

Read More
New This Year at SATURN 2014: Open Space

New This Year at SATURN 2014: Open Space

• Blog
Bill Pollak

Post-conference surveys and informal feedback have indicated that SATURN attendees value the opportunity to network and to share experiences and insights with peers and colleagues each year at SATURN. In response, the program committee this year has built into the program an Open Space event, which will run concurrently with the rest of the conference. "Open spaces have no set program or agenda," says Technical Chair Michael Keeling. "The idea is that participants will bring...

Read More
SATURN Loves Students:  50% off Registration

SATURN Loves Students: 50% off Registration

• Blog
Bill Pollak

We are offering a special incentive for students to attend SATURN, the SEI conference on software architecture and design topics. The Carnegie Mellon Software Engineering Institute (SEI) Architecture Technology User Network (SATURN) is a professional network of software, systems, and enterprise architects from around the world, representing industry, academia, and government. Each year the SEI sponsors the SATURN software architecture conference. SATURN 2014 will be held in Portland, Oregon, May 5-9, 2014. SATURN attracts an...

Read More
Technical Chair Michael Keeling on How to Get the Most Out of SATURN 2014

Technical Chair Michael Keeling on How to Get the Most Out of SATURN 2014

• Blog
Bill Pollak

The SATURN 2014 schedule was officially published to the conference website last week. Creating the program schedule for the core conference turned out to be much more challenging than I expected. I think this was an unintended side effect of having so many great submissions. The biggest problem for me was trying to overcome the impossible task of creating a schedule where I get to see all the talks I want to see! There are...

Read More
SATURN 2014 Line-up of Tutorials

SATURN 2014 Line-up of Tutorials

• Blog
Bill Pollak

by Neil Ernst, SATURN 2014 Tutorials Chair We have a great tutorial line-up this year that I would like to share. Since tutorials at SATURN are half-day sessions, they provide the presenters time for an in-depth exploration. I think attendees of SATURN 2014 will be particularly impressed by the breadth and depth of our program. On Tuesday, May 6, we have five tutorials scheduled. George Fairbanks, Google, and author of Just Enough Software Architecture, will...

Read More
New and Discounted Courses Offered at SATURN 2014

New and Discounted Courses Offered at SATURN 2014

• Blog
Bill Pollak

For the first time at SATURN 2014, which will be held in Portland, Oregon, May 5-9, 2014, the SEI will offer a new one-day course titled Big Data--Architectures and Technologies. The course will be available to SATURN attendees on Tuesday, May 6 and will be taught by SEI instructors Ian Gorton and John Klein. This course is designed for architects and technical stakeholders such as product managers, development managers, and systems engineers involved in the...

Read More
Jerome Pesenti of IBM Watson Core Technology to Deliver Closing Keynote at SATURN 2014

Jerome Pesenti of IBM Watson Core Technology to Deliver Closing Keynote at SATURN 2014

• Blog
Bill Pollak

Jerome Pesenti, vice president of Watson Core Technology at IBM, will deliver the closing keynote at SATURN 2014 on Thursday, May 8. Jerome was the co-founder 13 years ago of Vivisimo, the innovative search-solutions company. Before Vivisimo, he was a visiting scientist at the Carnegie Mellon University School of Computer Science, carrying out research on document clustering, data mining, and artificial intelligence. He is a Carnegie Science Entrepreneur and Pittsburgh 40 Under 40 awardee. He...

Read More
Joe Justice, Founder of Team WIKISPEED, to keynote at SATURN 2014

Joe Justice, Founder of Team WIKISPEED, to keynote at SATURN 2014

• Blog
Bill Pollak

Joe Justice, of Scrum Inc., and Team Wikispeed, which built a 100+ mpg car in less than three months for the X-Prize using Agile, Lean, and Scrum, will discuss this project in a keynote address at SATURN 2014 on Wednesday, May 7. Joe is a consultant at Scrum, Inc., TEDx speaker, and coach for agile hardware and manufacturing teams around the world. He is the founder of Team WIKISPEED, an all Scrum, volunteer-based, green automotive-prototyping...

Read More
Bill Opdyke,

Bill Opdyke, "Father of Object-Oriented Code Refactoring," to Keynote at SATURN 2014

• Blog
Bill Pollak

Bill Opdyke, who is best known for having done the first in-depth study of code re-factoring as a software engineering technique, will deliver the opening keynote address at SATURN 2014 on Wednesday, May 7. Bill is currently an architecture lead/vice president 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....

Read More
Register Now for SATURN 2014 Conference

Register Now for SATURN 2014 Conference

• Blog
Bill Pollak

Registration for the tenth annual SEI Architecture Technology User Network (SATURN ) 2013 software architecture conference is now open. SATURN 2014 will take place at the Portland Downtown Waterfront Hotel in Portland, Oregon, from May 5-9 and will feature keynote presentations by leaders in the field of software architecture: Joe Justice of Scrum Inc., and Team Wikispeed, which built a 100+ mpg car in less than three months for the X-Prize using Agile, Lean, and...

Read More
1st ACM International Conference on Mobile Software Engineering and Systems (MobileSoft 2014)

1st ACM International Conference on Mobile Software Engineering and Systems (MobileSoft 2014)

• Blog
Bill Pollak

1st ACM International Conference on Mobile Software Engineering and Systems MobileSoft 2014 http://www.sigsoft.org/mobilesoft2014 June 2-3, 2014 Hyderabad, India Co-located with ICSE 2014 May 31- June 7, 2014 http://2014.icse-conferences.org Important Dates !!! EXTENDED !!! Submission: January 27, 2014 Notification: February 24, 2014 Camera: March 3, 2014 Conference: June. 2-3, 2014...

Read More
The Importance of Software Architecture in Big Data Systems

The Importance of Software Architecture in Big Data Systems

• Blog
Bill Pollak

Many types of software systems, including big data applications, lend them themselves to highly incremental and iterative development approaches. In essence, system requirements are addressed in small batches, enabling the delivery of functional releases of the system at the end of every increment, typically once a month. The advantages of this approach are many and varied. Perhaps foremost is the fact that it constantly forces the validation of requirements and designs before too much progress...

Read More
Using Scenario-Based Architecture Analysis to Inform Code Quality Metrics

Using Scenario-Based Architecture Analysis to Inform Code Quality Metrics

• Blog
Bill Pollak

As the pace of software delivery increases, organizations need guidance on how to deliver high-quality software rapidly, while simultaneously meeting demands related to time to market, cost, productivity, and quality. In practice, demands for adding new features or fixing defects often take priority. However, when software developers are guided solely by project-management measures, such as progress on requirements and defect counts, they ignore the impact of architectural dependencies, which can impede the progress of a...

Read More
7 Tips for Writing a Great Submission Proposal

7 Tips for Writing a Great Submission Proposal

• Blog
Bill Pollak

7 Secret Proposal-Writing Tips that Make Conference Program Committees go Wild! Writing a great session proposal for a practitioners’ conference can be difficult, even for experienced public speakers and authors. Proposal writing is a distinct skill, different from writing great papers and giving amazing presentations. Since your session proposal is what the reviewers will use to decide whether your session might be a good fit for the SATURN 2014 technical program, it’s also an important...

Read More
Best of SATURN: A Curated Selection from Jeromy Carriere (Google)

Best of SATURN: A Curated Selection from Jeromy Carriere (Google)

• Blog
Bill Pollak

Jeromy Carriere of Google, member of the SATURN 2014 Program Committee and previously featured speaker at SATURN, dug through presentations from previous years at SATURN and put together a list of some he found valuable: Invited talk: Games Software Architects Play (Phillippe Kruchten) "The life of a software architect is a long (and sometimes painful) succession of suboptimal decisions made partially in the dark." Phillippe takes us on a tour of some of the ways...

Read More
Webinar: Architecture Practices for Agile at Scale: Managing Technical Debt to Improve System Quality

Webinar: Architecture Practices for Agile at Scale: Managing Technical Debt to Improve System Quality

• Blog
Bill Pollak

Architecture Practices for Agile at Scale: Strategically Managing Technical Debt to Improve System Quality The Cyber Security and Information Systems Information Analysis Center (CSIAC) invites you to attend this webinar. This event requires registration. Presenter: Robert L. Nord Date and Time: Wednesday, December 11th, 2013; 12-1 pm EDT Registration Required Practices designed to expedite system delivery, such as prototyping or agile development, can paradoxically lead to unexpected rework costs that ultimately slow down later deliverables...

Read More
How Much Does it Cost to Attend SATURN 2014?

How Much Does it Cost to Attend SATURN 2014?

• Blog
Bill Pollak

Thanks to the great community participation we had at SATURN 2013 in Minneapolis this year, we are able to keep SATURN affordable in 2014. As in 2013, we will have three registration periods for SATURN, priced as follows: Super-early-bird (early February through mid-March): $750 Early-bird (mid-March through early April): $850 Regular: $1100...

Read More
SATURN 2014 Proposal Guidelines

SATURN 2014 Proposal Guidelines

• Blog
Bill Pollak

One of our goals every year with SATURN is to create a solid technical program that is informative, engaging, and lasting. When evaluating proposals for the program, the review committee uses the following guidelines to help decide whether a proposal is a good match for this year’s conference. In these guidelines, the term “session” is used generically to describe any talks, workshops, tutorials, and so on in the conference program....

Read More
Why Participatory Sessions at SATURN 2014?

Why Participatory Sessions at SATURN 2014?

• Blog
Bill Pollak

Experience reports and case studies are some of the most effective learning tools available to professional software engineers today. For decades, software engineers have improved the state of practice by sharing stories of their harrowing adventures and triumphant successes. Taking the time to share lessons from our past experiences not only helps us to avoid repeating the mistakes of the past but also spreads the most effective practices widely. This is why SATURN has included...

Read More
Workshop on Software Architecture Metrics at WICSA 2014 - Call for Papers

Workshop on Software Architecture Metrics at WICSA 2014 - Call for Papers

• Blog
Bill Pollak

First International Workshop on Software Architecture Metrics at WICSA 2014 Sydney, Australia, April 7, 2014 Submission deadline: January 12, 2014 http://www.sei.cmu.edu/community/sam2014/ Architecting complex software systems faces the challenge of how best to assess the achievement of quality attributes and other key drivers, how to reveal issues and risks early, and how to make decisions on architecture improvement. Software architecture quality has a large impact on this effort but is usually not assessed with quantitative measures....

Read More
SATURN 2014 Is the Conference for Software Architecture Practitioners

SATURN 2014 Is the Conference for Software Architecture Practitioners

• Blog
Bill Pollak

In the introduction of The Development of Design, Gordon Glegg describes a rare and important type of explorer that is the engineering scientist. [The engineering scientist] not only seeks knowledge but he also applies it. His duty is to the community. His success lies in the tangible, and his satisfaction springs from creating something both new and useful. SATURN is the conference for engineering scientists who practice in the field of software architecture. Knowledge shared...

Read More
Workshop on Architecting Mobile-enabled Systems at WICSA 2014

Workshop on Architecting Mobile-enabled Systems at WICSA 2014

• Blog
Bill Pollak

Mobile apps and smartphones are only one instance of today’s mobile computing technology From a systems and software architecture perspective, mobile devices and sensors are being integrated into IT solutions and re-shaping the way that systems are built. We call these systems mobile-enabled systems. In these systems the mobile device is not simply a “unit” but rather a “node” that is part of a much larger system. The impact that mobility has on software architecture...

Read More
SATURN 2014 Call for Submissions

SATURN 2014 Call for Submissions

• Blog
Bill Pollak

SATURN 2014 marks the 10th Software Engineering Institute (SEI) Architecture Technology User Network (SATURN) conference--the largest conference dedicated to software architecture in North America. Since 2003, an international audience of practicing software architects, industry thought leaders, developers, technical managers, and researchers have gathered at SATURN to share ideas, insights, and experiences about effective architecture-centric practices for developing and maintaining software-intensive systems. SATURN 2014 will take place in Portland, Oregon from May 5--May 9, 2014....

Read More
Workshop on Managing Technical Debt at ESEIW 2013

Workshop on Managing Technical Debt at ESEIW 2013

• Blog
Bill Pollak

Fifth International Workshop on Managing Technical Debt Co-located with Empirical Software Engineering International Week (ESEIW 2013) Baltimore, Maryland October 9, 2013 http://www.sei.cmu.edu/community/td2013esem/The technical debt metaphor is gaining significant traction in the development community as a way to understand and communicate the issues surrounding the delivery of increasingly complex software-reliant systems that demands better ways to manage the long-term effects of short-term expedients. However, "...there is a plethora of attention-grabbing pronouncements in cyberspace that have not...

Read More
SEI’s Architecture Practices Work Showcased at 35th International Software Engineering Conference (ICSE)

SEI’s Architecture Practices Work Showcased at 35th International Software Engineering Conference (ICSE)

• Blog
Bill Pollak

From May 19–26 2013, many SEI staff members participated in the International Conference on Software Engineering (ICSE), the premiere venue for research in software engineering. The conference was in its 35th year, and ran over seven days in downtown San Francisco. You can find post-conference materials here, or here. This blog post discusses some of the activities of SEI staff in the Architecture Practices initiative. ICSE is a great opportunity for SEI technical staff to...

Read More
SEI Architecture Training in Los Angeles

SEI Architecture Training in Los Angeles

• Blog
Bill Pollak

This September, the SEI will be coming to Los Angeles to offer two onsite professional development courses, Documenting Software Architectures and Software Architecture Design and Analysis. Successful completion of these two courses fulfills two of the four requirements toward the SEI Software Architecture Professional Certificate, which can help you gain the skills and acquire the experience to enhance your career....

Read More
Download all SATURN 2013 Presentations Now

Download all SATURN 2013 Presentations Now

• Blog
Bill Pollak

Several SATURN 2013 attendees asked that they be able to download all the presentations from the conference in a single .zip file. We have added such a file to the SATURN website. Download all the SATURN 2013 presentations now....

Read More
SATURN 2013 Awards Conferred

SATURN 2013 Awards Conferred

• Blog
Bill Pollak

Since 2010, the SEI and IEEE have been conferring two attendee-selected awards at SATURN. The IEEE Software SATURN Architecture in Practice Presentation Award is given to the presentation that best describes experiences, methods, and lessons learned from the implementation of architecture-centric practices. Anthony Tsakiris of Ford Motor Company, Jeromy Carriere of eBay, Inc., and Michael Keeling of Vivisimo received this award in 2010, 2011, and 2012 respectively. This year's award winner was Simon Brown of...

Read More
SATURN 2013 IEEE Invited Talk: Games Software Architects Play, Philippe Kruchten

SATURN 2013 IEEE Invited Talk: Games Software Architects Play, Philippe Kruchten

• Blog
Bill Pollak

Notes by Brendan Foote and Ian De Silva IEEE Invited Talk: Games Software Architect Play: On Reasoning Fallacies, Cognitive Biases, and Politics Phillippe Kruchten, University of British Columbia Phillippe got exposure to large and not-so-large companies as a software architecture consultant with Rational in the early part of the century. Everywhere, he saw how design really was the same thing as making decisions, and everyone uses a process to do that....

Read More
SATURN 2013 Governance and Education Session (notes)

SATURN 2013 Governance and Education Session (notes)

• Blog
Bill Pollak

Notes by Ian De Silva Software Development Improvement Program: Enabling Software Excellence at a Hardware Company Sascha Stoeter, ABB ABB has historically been a hardware company, but it has been slowly increasing the amount of software development it does since the 80s. It is a distributed company (in 34+ countries) with software embedded into products such as controllers. Each team has its own set of tools to support development efforts....

Read More
SATURN 2013 Fusion Methods Session (notes)

SATURN 2013 Fusion Methods Session (notes)

• Blog
Bill Pollak

Notes by Ian De Silva Lean and Mean Architecting with Risk- and Cost- Driven Architecture Eltjo Poort, CGI Solution architecture includes more than just the software; it may include business processes, information systems, technologies, and the environment. Solution architecture approaches fill the gap between enterprise architecture approaches and technical architecture approaches. Enterprise approaches are weak on transformation and implementation, while technical architecture is weak on cross-technology stakeholder concerns....

Read More
SATURN 2013 Architectural Evaluation Session (notes)

SATURN 2013 Architectural Evaluation Session (notes)

• Blog
Bill Pollak

Notes by Brendan Foote All Architecture Evaluation Is Not the Same: Lessons Learned from More Than 50 Architecture Evaluations in Industry Matthias Naab, Jens Knodel, and Thorsten Keuler, Fraunhofer IESE Matthias has evaluated many systems' architecture, ranging from tens of thousands of lines of code to tens of millions, and primarily in Java, C++ and C#. From this he distills out commonalities in the various stages of the evaluations. To start with, the initiator of...

Read More
SATURN 2013 Keynote: Learning to Surf, Mary Poppendieck (notes)

SATURN 2013 Keynote: Learning to Surf, Mary Poppendieck (notes)

• Blog
Bill Pollak

Notes by Brendan Foote Keynote Address: Learning to Surf Mary Poppendieck, Poppendieck.LLC We've always had to ability to think in different ways by pretending to "stand in someone else's shoes." But without even trying, we are using two different modes of thinking: type 1, the fast, reflexive, intuitive mode; and type 2, which is slow and thoughtful....

Read More
SATURN 2013 Mobile Computing Session (notes)

SATURN 2013 Mobile Computing Session (notes)

• Blog
Bill Pollak

Notes by Frank M. Rischner Architecture Patterns for Mobile Systems in Resource-Constrained Environments Grace Lewis, Jeff Boleng, Gene Cahill, Edwin Morris, Marc Novakouski, James Root, and Soumya Simanta, SEI First responders, soldiers, and other front-line personnel work in resource-constrained environments. It is necessary to use mobile systems in those environments. The systems are limited in performance and battery life. This talk is about architectural patterns. The first pattern Lewis talked about is the Data Source...

Read More
Get Involved in SEI Research

Get Involved in SEI Research

• Blog
Bill Pollak

The SEI is conducting a survey to understand more about the extent to which architectural concerns play a role in agile software development. In particular, the goal of this survey is to understand some of the existing practices used to quantify architecture. This topic is of growing importance. As successful agile techniques are applied to larger and larger projects, they require increased visibility into the architecture of the system. Your participation is important to allow...

Read More
SATURN 2013 Web and Cloud Architecture Design Session (notes)

SATURN 2013 Web and Cloud Architecture Design Session (notes)

• Blog
Bill Pollak

Notes by Frank M. Rischner The Design Space of Modern HTML5/JavaScript Web Applications Marcin Nowak and Cesare Pautasso, University of Lugano Whenever we create a web application, we have to decide where the application runs, either on the server side or on the client side. When using HTML5, we push everything but the data to the client. In the example scenario, the server is treated as the database, and the browser is seen as a...

Read More
SATURN 2013 Agile II Session (notes)

SATURN 2013 Agile II Session (notes)

• Blog
Bill Pollak

Notes by Ian De Silva The Conflict Between Agile and Architecture: Myth or Reality? Simon Brown, Coding the Architecture Agile is about working in small increments, getting feedback, and improving the process or product. Architecture is about structure and vision. There is no conflict between agile and architecture because every software project has an architecture. There is, however, a conflict in the approach and team structure....

Read More
SATURN 2013 Agile I Session (notes)

SATURN 2013 Agile I Session (notes)

• Blog
Bill Pollak

Notes by Ian De Silva Introducing Agile in Large-Scale Projects Vladimir Koncar, Ericsson Nikola Tesla Drago Holub, Ericsson Nikola Tesla Zoran Kokolj, Ericsson Nikola Tesla Emina Filipovic-Juric, Ericsson Nikola Tesla Josko Bilic, Ericsson Nikola Tesla In this talk, Koncar described his team's experiences using agile on a large-scale telecom project at Ericsson. This hardware-dependent project was estimated to be about 10 million lines of code, requiring the work of 100 developers for two years. Because...

Read More
SATURN 2013 Method Tailoring and Extensibility Session (notes)

SATURN 2013 Method Tailoring and Extensibility Session (notes)

• Blog
Bill Pollak

Notes by Brendan FooteDesign and Analysis of Cyber-Physical Systems: AADL and Avionics SystemsJulien Delange and Peter Feiler, SEIArchitectural decisions affect nonfunctional requirements, which are critical to the safety of systems. Rework costs increase the later a defect is detected in the software development life cycle. In Delange’s experience, a $10,000 architecture-phase correction can save $3 million! These errors can be caused by mismatched assumptions in embedded software. One anecdote is a train on which the...

Read More
SATURN 2013 Modeling and Documentation Session (notes)

SATURN 2013 Modeling and Documentation Session (notes)

• Blog
Bill Pollak

Notes by Brendan Foote How to Build, Implement, and Use an Architecture Metamodel Chris Armstrong, Armstrong Process Group, Inc. Armstrong discussed the architecture-description standard UML model, showing how an architecture description expresses an architecture, fulfills the concerns of stakeholders, and more. He uses the difference between raw accounting data and the common views the way, say, a CFO would need to because of the way that an architecture is standardized by the RFC 42010 (that...

Read More
SATURN 2013 Cloud Computing Session (notes)

SATURN 2013 Cloud Computing Session (notes)

• Blog
Bill Pollak

Notes by Frank M. RischnerBestBuy.com’s Cloud Architecture Joel Crabb, Best Buy, Inc.Crabb works for BestBuy, the world largest multi-channel consumer.In 2010, BestBuy built a team to experiment with cloud components. Smaller web properties have been stored in the cloud. Also, the test environments have been put in the cloud....

Read More
SATURN 2013 Keynote: WordPress.com and the Future of Work, Scott Berkun

SATURN 2013 Keynote: WordPress.com and the Future of Work, Scott Berkun

• Blog
Bill Pollak

Notes by Frank M. Rischner, Ian De Silva, and Brendan Foote Keynote Address: WordPress.com and the Future of Work Scott Berkun, ScottBerkun.com Berkun is the author of the forthcoming A Year Without Pants, a reflection on his time working as a team lead for WordPress.com, and four other books. Before that, he was a Microsoft employee and worked on Internet Explorer and Windows. He saw a lot of differences between those two working environments, which...

Read More
SATURN 2013 Sustainability and Security Session (notes)

SATURN 2013 Sustainability and Security Session (notes)

• Blog
Bill Pollak

Notes by Frank M. Rischner Architecting Long-Lived Systems Harald Wesenberg and Einar Landre, Statoil Arne Wiklund, KongsbergStatoil uses environmental-monitoring software for monitoring the impacts of their oil business on the environment. Statoil struggled to build a system that would live for a long time. Making sure there is no impact on the environment, how do we build a system that lives for 70 years and adapts to changes? Don't monitor the major events like oils...

Read More
SATURN 2013 Keynote Address: 15 Years of SOA at Credit Suisse: Lessons Learned and Remaining Challenges, Stephan Murer

SATURN 2013 Keynote Address: 15 Years of SOA at Credit Suisse: Lessons Learned and Remaining Challenges, Stephan Murer

• Blog
Bill Pollak

Notes by Frank M. Rischner, Ian De Silva, and Brendan Foote SATURN 2013 Keynote Address: 15 Years of SOA at Credit Suisse: Lessons Learned and Remaining Challenges Stephan Murer, Credit Suisse Murer works for Credit Suisse, which finds competitive advantage in creating their own systems, rather than outsourcing that work to software vendors. The company handles a large-scale user base, with almost 67,750 users in 550 locations....

Read More
SATURN 2013 Open Space: Participate!

SATURN 2013 Open Space: Participate!

• Blog
Bill Pollak

SATURN 2013 covers many topics in a variety of areas relevant to software architecture and delivering quality systems; but there might be one topic that you are passionate about that is missing. Or SATURN coverage of a topic may not be as deep as you would like, and you may want to share and learn more. This year, SATURN will provide the opportunity for you to explore topics of your choice at the Open Space...

Read More
SATURN 2013 Lightning Talks: Participate!

SATURN 2013 Lightning Talks: Participate!

• Blog
Bill Pollak

Got something to say about software architecture? Here is your chance! The program for SATURN 2013 includes a "Lightning Talks" session on Wednesday, May 1, 2013�at 4:15 pm. The session will be a rapid-fire series of five-minute talks on any topic related to software architecture. Do you have a story about a project success (or maybe a not-so-successful project)? A method or technique that you use? A tool that you have developed? An opinion about...

Read More
Record Attendance at SATURN 2013; Tutorials Available; Special Events Planned

Record Attendance at SATURN 2013; Tutorials Available; Special Events Planned

• Blog
Bill Pollak

The international software architecture community has responded to this year’s SATURN technical program by setting a new attendance record for the SEI Architecture Technology User Group (SATURN) Conference. SATURN, now in its 9th year, will be held at the Marriott City Center in Minneapolis, Minnesota, from April 29 to May 3, 2013, and registration is still open. Currently 181 people are registered to attend, breaking the previous SATURN attendance record of 166 attendees in 2011....

Read More
Architecting Service-Oriented Systems

Architecting Service-Oriented Systems

• Blog
Bill Pollak

In 2009, a popular blogger published a post entitled “SOA is Dead,” which generated extensive commentary among those who work in the field of service-oriented architecture (SOA). Many practitioners in this field completely misinterpreted the post; some read the title and just assumed that the content referenced the demise of SOA. Quite the opposite, the post was inviting people to stop thinking about SOA as a set of technologies and start embracing SOA as an...

Read More
International Workshop on the Engineering of Mobile-Enabled Systems (MOBS 2013)

International Workshop on the Engineering of Mobile-Enabled Systems (MOBS 2013)

• Blog
Bill Pollak

International Workshop on the Engineering of Mobile-Enabled Systems (MOBS 2013) in conjunction with ICSE 2013, San Francisco, CA, U.S.A., May 25, 2013 http://www.sei.cmu.edu/community/mobs2013/ Registration for MOBS 2013 is open. Take advantage of early-bird rates until April 14, 2013. Background Mobile apps are becoming important in enterprise and mission-critical systems that make use of contextual information to optimize resource usage and drive business and operational processes. Mobile technology is also reaching people in the field across...

Read More
5th International Workshop on Principles of Engineering Service-Oriented Systems (PESOS 2013)

5th International Workshop on Principles of Engineering Service-Oriented Systems (PESOS 2013)

• Blog
Bill Pollak

5th International Workshop on Principles of Engineering Service-Oriented Systems (PESOS 2013) in conjunction with ICSE 2013, San Francisco, CA, U.S.A. May 26, 2013 http://www.sei.cmu.edu/community/pesos2013/ Registration for PESOS 2013 is open. Take advantage of early-bird rates until April 14, 2013. Background Service-oriented architecture (SOA) and service-oriented systems, which are built using the SOA paradigm, are now in the stage of widespread adoption, according to Gartner’s Hype Cycle of Emerging Technologies. Influenced by the stabilizing of certain...

Read More
SATURN 2013 Program Highlights from Conference Program Chairs

SATURN 2013 Program Highlights from Conference Program Chairs

• Blog
Bill Pollak

As program chairs for SATURN 2013, we would like to provide you an overview of the presentation program (note: information about keynotes by Stephan Murer, Scott Berkun, and Mary Poppendieck, the invited talk by Philippe Kruchten, and tutorial highlights is already available in other blog posts). We received many high quality submissions covering the topics of front-end architecture, back-end architecture, methods and tools, and technical leadership. In total we got contributions from more than 40...

Read More
Learn and Practice Architectural Coaching at SATURN

Learn and Practice Architectural Coaching at SATURN

• Blog
Bill Pollak

In Felix Bachmann's tutorial at SATURN 2013 on Monday, April 29 titled Architectural Coaching, you will learn the essentials of how to successfully coach an architecture team in designing a software system that fulfills what the stakeholders want within the given constraints, such as budget and time. You will learn about the importance of a product vision, the architecting process, and the soft skills required to lead a successful team. In group exercises, you will...

Read More
Learn About Risk- and Cost-Driven Architecture (RCDA) at SATURN

Learn About Risk- and Cost-Driven Architecture (RCDA) at SATURN

• Blog
Bill Pollak

In his tutorial on Tuesday, April 30 at SATURN 2013 titled Pragmatic Solution Architecting with Risk- and Cost-Driven Architecture (RCDA), Eltjo Poort, lead expert on solution architecture at CGI (formerly Logica), will present a solution-architecture approach tailored to today's complex architecting environment. RCDA combines practices from enterprise and software architecture. Its risk-and-cost focus centers the approach on concrete drivers and helps teams to explain their architectural choices to managers and other business stakeholders in terms...

Read More
Workshop on Managing Technical Debt at ICSE 2013

Workshop on Managing Technical Debt at ICSE 2013

• Blog
Bill Pollak

Fourth International Workshop on Managing Technical Debt at ICSE 2013 San Francisco, California, May 20, 2013 Invited Speaker: Steve McConnell http://www.sei.cmu.edu/community/td2013/ On May 20, 2013, we will be conducting a workshop in conjunction with the International Conference on Software Engineering (ICSE 2013) in San Francisco to scrutinize the diverse issues that are related to technical debt and the software development lifecycle....

Read More
Free Download of SATURN 2013 Keynote Speaker Scott Berkun's Book of Essays

Free Download of SATURN 2013 Keynote Speaker Scott Berkun's Book of Essays

• Blog
Bill Pollak

For the next 48 hours, the updated edition of SATURN 2013 Keynote Speaker Scott Berkun's popular book of essays, Mindfire: Big Ideas for Curious Minds is available for free for download in all ebook editions. This 1.1 edition has more than 100 minor corrections, typo fixes, and little polishes making it the best version ever of this collection of Berkun's writings over the last decade. At SATURN, Berkun will speak at 1:15 pm on Wednesday,...

Read More
Introduction to the Architecture Analysis and Description Language (AADL)

Introduction to the Architecture Analysis and Description Language (AADL)

• Blog
Bill Pollak

When a system fails, engineers too often focus on the physical components, but pay scant attention to the software. In software-reliant systems ignoring or deemphasizing the importance of software failures can be a recipe for disaster. This blog post at the SEI Blog�is the first in a series on recent developments with the Architecture Analysis Design Language (AADL) standard. First published in 2004 by SAE International, AADL is a modeling notation that employs both a...

Read More
Why Attend SATURN 2013?

Why Attend SATURN 2013?

• Blog
Bill Pollak

SATURN 2013 is only a month and a half away, and the deadline for registering for the reduced early-bird rate is April 1. If you are an experienced or aspiring practitioner or technical consultant and have seen the technical program, list of courses and tutorials, and descriptions of the keynotes and plenary talks, chances are that you found something on the program that would be relevant to your interests and concerns. But if you still...

Read More
SATURN 2013 Super-Early-Bird Registration Expires March 10

SATURN 2013 Super-Early-Bird Registration Expires March 10

• Blog
Bill Pollak

If you are a practicing or aspiring software architect, the SEI Software Architecture Technology User Network (SATURN) 2013 Conference offers courses, presentations, tutorials, and talks providing technical advice and knowledge around four architectural themes: Front-end architectures: impact of living on the edge Back-end architectures and application hosting: go to the cloud or stay on the ground? Methods and tools: go with the flow or go your own way? Technical leadership: hard skills and soft skills...

Read More
Discounted SEI Courses Offered at SATURN 2013

Discounted SEI Courses Offered at SATURN 2013

• Blog
Bill Pollak

Attendees at SATURN 2013 will have the opportunity to take two popular two-day SEI training courses, Software Architecture Design and Analysis and Advanced Topics in Service-Oriented Architecture, at $500 off the regular course-registration fee. These two-day courses are offered on April 29 and 30, 2013....

Read More
SEI Virtual Tutorial, Feb. 27 (Part 1): Architecture & Design of Service-Oriented Systems

SEI Virtual Tutorial, Feb. 27 (Part 1): Architecture & Design of Service-Oriented Systems

• Blog
Bill Pollak

Date:February 27, 2013 (Part 1) Time:1:30 - 3:00 PM ET Cost: None Register now. About the Tutorial SOA is not an architecture. SOA is not a system. SOA is a way of designing systems, an approach to system development, an architectural style, a design paradigm. As an architectural style, SOA can be described in terms of components and connectors. The main components are the services, service consumers, and SOA infrastructure. The connectors are predominantly...

Read More
Available Now: SOA Migration, Adoption, and Reuse Technique (SMART) Resources

Available Now: SOA Migration, Adoption, and Reuse Technique (SMART) Resources

• Blog
Bill Pollak

The SEI often works to transition mature technologies and processes to the broad software engineering community, and to accelerate the adoption and impact of software engineering improvements. In that spirit, the SEI has made all of its SOA Migration, Adoption and Reuse Technique (SMART) resources freely available. These resources comprise all the SMART training materials, processes, and artifacts. SMART is a family of techniques created by the SEI to help organizations make better decisions about...

Read More
SATURN 2013 Tutorial Highlights

SATURN 2013 Tutorial Highlights

• Blog
Bill Pollak

As the tutorial chair for SATURN 2013, I would like to share with you some of the exciting highlights from our tutorial program this year. You will want to make plans to stay all week. We start off the week with a series of very strong tutorials wrapping up the week Friday with tutorials from two of our featured conference speakers, Mary Poppendieck and Phillipe Kruchten. Our selection of 10 tutorials covers the spectrum of...

Read More
Philippe Kruchten to Deliver Invited Talk at SATURN 2013

Philippe Kruchten to Deliver Invited Talk at SATURN 2013

• Blog
Bill Pollak

Philippe Kruchten will deliver an invited talk at the SATURN 2013 software architecture conference, which will be held at the Marriott City Center in Minneapolis, Minnesota April 29 through May 3, 2013. Philippe Kruchten has been a software architect for 35 years, first at Alcatel and then at Rational Software (now IBM), working mostly on large technical systems in telecommunication, aerospace, defense, and transportation. In 2004 he became a professor of software engineering at the...

Read More
Author Scott Berkun to Speak at SATURN 2013

Author Scott Berkun to Speak at SATURN 2013

• Blog
Bill Pollak

Author Scott Berkun will deliver a keynote address at the SATURN 2013 software architecture conference, which will be held at the Marriott City Centerin Minneapolis, Minnesota April 29 through May 3, 2013. Berkun is the best-selling author of Making Things Happen, The Myths of Innovation, Confessions of a Public Speaker, and Mindfire: Big Ideas for Curious Minds. He worked at Microsoft from 1994 to 2003 on Internet Explorer 1.0 to 5.0, Windows, and MSN, and...

Read More
Register Now for SATURN 2013

Register Now for SATURN 2013

• Blog
Bill Pollak

Registration for the ninth annual SEI Architecture Technology User Network (SATURN ) 2013 software architecture conference is now open. SATURN 2013 will take place at the Marriott City Center in Minneapolis, Minnesota, from April 29-May 3 and will feature three keynote presentations by leaders in the field of software architecture and project management, including Mary Poppendieck, Scott Berkun, and Stephan Murer; and a special invited talk by Philippe Kruchten. Register now for the SATURN 2013...

Read More
Steve McConnell to Speak at Fourth International Workshop on Managing Technical Debt (ICSE 2013)

Steve McConnell to Speak at Fourth International Workshop on Managing Technical Debt (ICSE 2013)

• Blog
Bill Pollak

Fourth International Workshop on Managing Technical Debt at ICSE 2013 San Francisco, California, May 20, 2013 Submission deadline: February 7, 2013 http://www.sei.cmu.edu/community/td2013/ The submission deadline for the Fourth International Workshop on Managing Technical Debtis fast approaching on February 7. We just learned that Steve McConnell, expert on technical debt, accepted our offer to be a featured speaker at the workshop....

Read More
Reflections on 20 Years of Software Architecture: Presentations by Jeromy Carriere and Ian Gorton

Reflections on 20 Years of Software Architecture: Presentations by Jeromy Carriere and Ian Gorton

• Blog
Bill Pollak

Here is the fourth and final installment in our series of blog posts at the SEI blog that provides lightly edited transcripts of remarks by SATURN 2012 panelists on the theme of “Reflections on 20 Years of Software Architecture.” The session was moderated by Rick Kazman of the SEI, and panelists were Linda Northrop of the SEI, Doug Schmidt of Vanderbilt University, Ian Gorton of Pacific Northwest National Lab, Robert Schwanke of Siemens Corporate Research,...

Read More
Reflections in Software Architecture: Presentations by Jeromy Carriere & Ian Gorton

Reflections in Software Architecture: Presentations by Jeromy Carriere & Ian Gorton

• Blog
Bill Pollak

It's undeniable that the field of software architecture has grown during the past 20 years. In 2010, CNN/Money magazine identified "software architect" as the most desirable job in the U.S. Since 2004, the SEI has trained people from more than 900 organizations in the principles and practices of software architecture, and more than 1,800 people have earned the SEI Software Architecture Professional certificate. It is widely recognized today that architecture serves as the blueprint for...

Read More
Press Release: ACM Distinguished Paper to be Awarded for Best Contribution of QoSA 2013 Conference

Press Release: ACM Distinguished Paper to be Awarded for Best Contribution of QoSA 2013 Conference

• Blog
Bill Pollak

QoSA is the premier forum for the presentation of new results in the area of software architecture quality. It brings together researchers, practitioners and students who are concerned with software architecture quality in a holistic way. As a working conference QoSA has a strong practical bias, encompassing research papers, industrial reports and invited talks from renowned speakers. The best contribution of the conference will receive the ACM SIGSOFT Distinguished Paper Award. To learn more, see...

Read More
Mary Poppendieck, Expert on Lean Software Development, Will Keynote SATURN 2013

Mary Poppendieck, Expert on Lean Software Development, Will Keynote SATURN 2013

• Blog
Bill Pollak

Mary Poppendieck, award-winning author and expert on Lean software development, will deliver a keynote address at the Carnegie Mellon Software Engineering Institute's annual software architecture conference. The SEI Architecture Technology User Network (SATURN) 2013 Conference, which will be held April 29 through May 3, 2013, in Minneapolis, Minnesota, will feature three keynote addresses by leaders in the field of software architecture. Here is a press release announcing Mary Poppendieck's keynote address at SATURN....

Read More
Call for Papers: 5th International Workshop on Principles of Engineering Service-Oriented Systems

Call for Papers: 5th International Workshop on Principles of Engineering Service-Oriented Systems

• Blog
Bill Pollak

Important Dates Paper Submission: February 7, 2013 Acceptance Notification: February 28, 2013 Camera-Ready Copy: March 7, 2013 Background Service-Oriented Architecture (SOA) and service-oriented systems, which are built using the SOA paradigm, are now in the stage of widespread adoption, at least according to Gartner's Hype Cycle of Emerging Technologies. Due to the fact that some of the standards for service integration have stabilized, and driven by IT cost savings, organizations are starting to incorporate external...

Read More

"Model-Based Engineering with AADL" Selected for Intel Recommended Reading List

• Blog
Bill Pollak

To help developers make the most of the Architecture Analysis and Design Language (AADL), two SEI researchers published Model-Based Engineering with AADL (Addison-Wesley Professional 2012), about which we blogged here in October. The book has been selected for Intel Corporation's Recommended Reading List for the first half of 2013. Intel says Our Recommended Reading Program provides technical professionals a simple and handy reference list of what to read to stay abreast of new technologies. Dozens...

Read More
Call for Papers, Fourth International Workshop on Managing Technical Debt at ICSE 2013

Call for Papers, Fourth International Workshop on Managing Technical Debt at ICSE 2013

• Blog
Bill Pollak

Fourth International Workshop on Managing Technical Debt at ICSE 2013 San Francisco, California, May 20, 2013 Submission deadline: February 7, 2013 http://www.sei.cmu.edu/community/td2013/ On May 20, 2013, we will be organizing a workshop in conjunction with the International Conference on Software Engineering (ICSE 2013) in San Francisco to scrutinize the diverse issues that are related to technical debt and the software development lifecycle. We invite practitioners and researchers to join us in discussing early findings, future...

Read More
SEI Virtual Event: Architecting in a Complex World

SEI Virtual Event: Architecting in a Complex World

• Blog
Bill Pollak

Don't let complexity defeat your system development effort. This SEI virtual event takes you in depth into three keys to succeed with system development in the midst of complexity. Date: January 16, 2013 Time: 1:00 - 4:00 PM ET Cost: ComplimentaryRegister now. About the Event...

Read More
Call for Research and Industry Papers, 17th International Software Product Line Conference (SPLC 2013)

Call for Research and Industry Papers, 17th International Software Product Line Conference (SPLC 2013)

• Blog
Bill Pollak

Call for Research Papers 17th International Software Product Line Conference (SPLC 2013) Tokyo, Japan 26-30 August 2013 http://www.splc2013.net/ SPLC, the premier forum where practitioners, researchers and educators can present and discuss the most recent ideas, innovations, trends, experiences, and concerns in the area of software product lines and software product family engineering invites you to come to Tokyo Japan. We invite a range of topics related to software product line engineering, both traditional and those...

Read More
Reflection on 20 Years of Software Architecture: A Presentation by Robert Schwanke

Reflection on 20 Years of Software Architecture: A Presentation by Robert Schwanke

• Blog
Bill Pollak

It is widely recognized today that software architecture serves as the blueprint for both the system and the project developing it, defining the work assignments that must be performed by design and implementation teams. Architecture is the primary purveyor of system quality attributes that are hard to achieve without a unifying architecture; it's also the conceptual glue that holds every phase of projects together for their many stakeholders. Last month, we presented two posting in...

Read More
Reflections on 20 Years of Software Architecture: A Presentation by Robert Schwanke

Reflections on 20 Years of Software Architecture: A Presentation by Robert Schwanke

• Blog
Bill Pollak

Here is the third in our series of blog posts at the SEI blog that provides lightly edited transcripts of remarks by SATURN 2012 panelists on the theme of “Reflections on 20 Years of Software Architecture.” The session was moderated by Rick Kazman of the SEI, and panelists were Linda Northrop of the SEI, Doug Schmidt of Vanderbilt University, Ian Gorton of Pacific Northwest National Lab, Robert Schwanke of Siemens Corporate Research, and Jeromy Carriere...

Read More
SATURN 2013: Criteria for Evaluating Submissions

SATURN 2013: Criteria for Evaluating Submissions

• Blog
Bill Pollak

The SATURN Conference leadership has developed a set of guidelines that the SATURN 2013 Program Committee will use to evaluate submissions and to assemble a high-quality technical program. This information is meant to enable everyone who submits to see the criteria that will be�used to select presentations for the technical program....

Read More
Reflections on 20 Years of Architecture: A Presentation by Douglas C. Schmidt

Reflections on 20 Years of Architecture: A Presentation by Douglas C. Schmidt

• Blog
Bill Pollak

Last week, we presented the first posting in a series from a panel at SATURN 2012 titled "Reflections on 20 Years of Software Architecture." In her remarks on the panel summarizing the evolution of software architecture work at the SEI, Linda Northrop, director of the SEI's Research, Technology, and System Solutions (RTSS) Program, referred to the steady growth in system scale and complexity over the past two decades and the increased awareness of architecture as...

Read More
Reflections on 20 Years of Software Architecture: A Presentation by Linda Northrop

Reflections on 20 Years of Software Architecture: A Presentation by Linda Northrop

• Blog
Bill Pollak

A search on the term "software architecture" on the web as it existed in 1992 yielded 88,700 results. In May, during a panel providing a 20-year retrospective on software architecture hosted at the SEI Architecture Technology User Network (SATURN) conference, moderator Rick Kazman noted that on the day of the panel discussion--May 9, 2012-- that same search yielded 2,380,000 results. This 30-fold increase stems from various factors, including the steady growth in system complexity, the...

Read More

Contact the Author

Bill Pollak

SEI Digital Library

SEI Publications

Visit teh SEI Digital Library to see other publications by Bill Pollak

View publications